-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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 expansion of @RequestParam empty lists #1200
Merged
kdavisk6
merged 5 commits into
OpenFeign:master
from
darrenfoong:query-template-empty-list
Apr 19, 2020
Merged
Fix expansion of @RequestParam empty lists #1200
kdavisk6
merged 5 commits into
OpenFeign:master
from
darrenfoong:query-template-empty-list
Apr 19, 2020
Conversation
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
kdavisk6
approved these changes
Apr 6, 2020
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.
Approved.
You are correct. We should not be treating an empty Collection as undefined.
A note on Travis, the build succeeded however the status did not make it back to GitHub. This PR is green. |
jebeaudet
pushed a commit
to coveord/feign
that referenced
this pull request
Apr 24, 2020
* Add list tests to QueryTemplateTest * Make expandIterable() return empty string if unresolved * Rename new tests to fit existing tests * Format code * Fix newlines
velo
pushed a commit
that referenced
this pull request
Oct 7, 2024
* Add list tests to QueryTemplateTest * Make expandIterable() return empty string if unresolved * Rename new tests to fit existing tests * Format code * Fix newlines
velo
pushed a commit
that referenced
this pull request
Oct 8, 2024
* Add list tests to QueryTemplateTest * Make expandIterable() return empty string if unresolved * Rename new tests to fit existing tests * Format code * Fix newlines
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
bug
Unexpected or incorrect behavior
ready to merge
Will be merged if no other member ask for changes
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.
This PR addresses #1197.
Expressions.expandIterable()
(link), expands an empty list intonull
, which gets returned toexpand()
, whoseStringBuilder
appends anull
.StringBuilder
will append a literalnull
to the internal string buffer, resulting in an expansion of an empty list into something like/items?manufacturer=null
, which will be serialized by the caller as a singleton list with a singlenull
.This PR modifies
expandIterable()
to return an empty string instead ofnull
in the case of an empty list.