-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(image): only accept numerical ids for update, delete, label #844
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I agree in principal that we should get rid of deprecated behavior.
For image labels though, this is unecessary. Users can only change the labels of images with type=backup
and type=snapshot
. These images always have empty names, so it does not matter that you can not uniquely identify the image to be labeled through the name. Users have to pass the ID in all cases.
We can instead modify this to use GetByID()
.
b31cb2a
to
6528f3e
Compare
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #844 +/- ##
==========================================
- Coverage 59.65% 59.62% -0.04%
==========================================
Files 209 209
Lines 7701 7710 +9
==========================================
+ Hits 4594 4597 +3
- Misses 2459 2462 +3
- Partials 648 651 +3 ☔ View full report in Codecov by Sentry. |
🤖 I have created a release *beep* *boop* --- ## [1.47.0](v1.46.0...v1.47.0) (2024-08-30) ### Features * allow deleting rDNS entries ([#839](#839)) ([129f51d](129f51d)), closes [#814](#814) * **certificate:** allow retrying managed certificate issuance ([#847](#847)) ([0223f7d](0223f7d)) * improve datacenter describe server types readability ([#854](#854)) ([fc0002c](fc0002c)), closes [#852](#852) ### Bug Fixes * `quiet` option sometimes only working as a flag ([#846](#846)) ([f7c9ac6](f7c9ac6)) * **image:** only accept numerical ids for update, delete, label ([#844](#844)) ([7355571](7355571)) * **load-balancer:** show message if none of --server, --label-selector or --ip is set ([#849](#849)) ([2df45e0](2df45e0)) * **primary-ip:** change protection commands do not allow protection levels ([#851](#851)) ([697a87a](697a87a)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
Since
Image().Get()
is deprecated, we should switch to an alternative.All the modifying calls for images are only allowed for
type=backup
andtype=snapshot
. These types cannot have names, so the user is required to pass in an ID in anyway. The easiest alternative isImage().GetByID()
.