-
Notifications
You must be signed in to change notification settings - Fork 131
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
[Nullability Annotations to Java Classes] Use Updated and Null Proof MediaModel
Class (breaking
)
#10078
Merged
0nko
merged 11 commits into
trunk
from
analysis/use-updated-and-null-proof-media-model-class
Nov 9, 2023
Merged
[Nullability Annotations to Java Classes] Use Updated and Null Proof MediaModel
Class (breaking
)
#10078
Changes from all commits
Commits
Show all changes
11 commits
Select commit
Hold shift + click to select a range
faf148b
Build: Update fluxc version to pr hash (#2886)
ParaskP7 a06e525
Analysis: Resolve media model constructor deprecation warnings
ParaskP7 508ffcd
Analysis: Un-guard usages of non-null media model url
ParaskP7 73a45ba
Analysis: Guard usages of nullable media model file path
ParaskP7 afa7aa7
Analysis: Make media model parameter nullable on media upload exception
ParaskP7 33dbabb
Merge branch 'trunk' of github.com:woocommerce/woocommerce-android in…
ParaskP7 430a47d
Build: Update fluxc version to pr hash (#2886)
ParaskP7 f102b0f
Merge branch 'trunk' of github.com:woocommerce/woocommerce-android in…
ParaskP7 2a44866
Build: Update fluxc version to trunk hash (#2886)
ParaskP7 27c3110
Merge branch 'trunk' of github.com:woocommerce/woocommerce-android in…
ParaskP7 66ee06e
Build: Update fluxc version to trunk hash (#2886)
ParaskP7 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
Warning (⚠️ ): I am not fully confident about this change here as I am not sure which check is better, the version I chose here:
Or another version of it, which just checks for a nullable
media
, before marking this as upload success, but without checking for a blank URL:FYI: Mind the fact
media.url
can no longer be nullable with the updatedmedia
model.Let me know your thoughts on this as I fear this has the potential to change the behavior somehow, on cases that we think a
media
is still valid even with a blank URL, thank YOU for helping! 🙏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 wasn't sure either so I checked for the usage of
MediaModel.url
and it seems like we don't use/check for the empty value anywhere, so the the 1st option should be fine. Besides, uploading an empty URL doesn't make sense anyway :).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.
Awesome, thanks for checking, verifying and clarifying this @0nko , much appreciated! 🙇 🙏
FYI: I'll then stick with the version we have here then. 👍