Fix new Uri()
for relative URLs with param colon
#6560
Merged
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.
Description
With this change an existing unit test for
Environment
fails. I think the test has been wrong:detectRequestUri()
receivesindex.php?foo=bar
as input and expectsas result. However, before this PR
detectRequestUri
would concat the string withhttps://getkirby.com
without trailing slash.So it would actually examine
https://getkirby.comindex.php?foo=bar
for the test in question. Which seems wrong. When actually running it onhttps://getkirby.com/index.php?foo=bar
as with this PR now, the result is'path' => 'index.php',
.@lukasbestle @bastianallgeier Is this unexpected/a problem if we change this and adapt the test?
Changelog
Fixes
new Http\Uri()
for relative URLs with a colon insidecan't
parse_url()
for creating URIs that use pagination logic #6331Ready?
For review team