- Notifications
You must be signed in to change notification settings - Fork673
fix: raise error if there is a 301/302 redirection#1486
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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
fix: raise error if there is a 301/302 redirection#1486
Uh oh!
There was an error while loading.Please reload this page.
Conversation
codecov-commenter commentedMay 30, 2021 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
Codecov Report
@@ Coverage Diff @@## master #1486 +/- ##==========================================- Coverage 91.18% 82.66% -8.53%========================================== Files 74 74 Lines 4188 4188 ==========================================- Hits 3819 3462 -357- Misses 369 726 +357
Flags with carried forward coverage won't be shown.Click here to find out more.
|
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
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.
Thanks for your MR. Just some suggestions!
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
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.
Only some tiny notes from me. I think this should go into the 3.0.0 milestone, right?
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
3.0.0 is fine for me. Earlier is also fine for me. |
@nejch Is there anything else that needs to be done for this to get merged? |
Actually no@JohnVillalovos this was ready but I had this idea of getting a bunch of things into 3.0.0 🤣 Let's just do it. Could you just rebase & amend the commit message to have a breaking change trailer for semantic-release? |
How do I do that? I'm not sure what goes in the message to indicate a breaking change. Thanks. |
Sure! Here are some exampleshttps://www.conventionalcommits.org/en/v1.0.0/#examples Actually, maybe it's easier to just amend the title as |
Before we raised an error if there was a 301, 302 redirect but onlyfrom an http URL to an https URL. But we didn't raise an error forany other redirects.This caused two problems: 1. PUT requests that are redirected get changed to GET requests which don't perform the desired action but raise no error. This is because the GET response succeeds but since it wasn't a PUT it doesn't update. See issue:#1432 2. POST requests that are redirected also got changed to GET requests. They also caused hard to debug tracebacks for the user. See issue:#1477Correct this by always raising a RedirectError exception and improvethe exception message to let them know what was redirected.Closes:#1485Closes:#1432Closes:#1477
Done! Thanks. |
@max-wittig I believe I resolved all your comments. I marked them as resolved. |
I've also opened an issue to resolve the rest (by using responses instead) |
Uh oh!
There was an error while loading.Please reload this page.
Before we raised an error if there was a 301, 302 redirect but only
from an http URL to an https URL. But we didn't raise an error for
any other redirects.
This caused two problems:
which don't perform the desired action but raise no error. This
is because the GET response succeeds but since it wasn't a PUT it
doesn't update. See issue:
Changing milestone of issue does not work #1432
requests. They also caused hard to debug tracebacks for the user.
See issue:
Not possible to create note in issue #1477
Correct this by always raising a RedirectError exception and improve
the exception message to let them know what was redirected.
Closes:#1485
Closes:#1432
Closes:#1477