Skip to content
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

Removes v0, redirect downloads #355

Open
wants to merge 9 commits into
base: develop
Choose a base branch
from

Conversation

NyanHelsing
Copy link
Contributor

@NyanHelsing NyanHelsing commented Aug 14, 2018

Ticket

https://openscience.atlassian.net/browse/SVCS-680

Purpose / Changes

Removes all v0 files. these endpoints now return 410 (gone), except for
the download action, which rewrites the url to return a redirect to the v1 api endpoint.

Side effects

v0 will no longer work

QA Notes

Check the redirects function properly

Deployment Notes

We may consider writing an nginx directive to handle this as it would be
far faster and lets WaterButler focus on moving forward, removing deprecated code completely.

Removes all v0 files. these endpoints now return 410 (gone), except for
the download action, which rewrites the url to return a redirect to the v1 api endpoint.

We may consider writing an nginx directive to handle this as it would be
far faster.
Removes some unused imports and adds in a slash that was missiong from
the url being redirected to.
Only v0 uses the fetch method on the auth handler. v1 uses the get
method. This removes the fetch method and the tests for it.
@coveralls
Copy link

coveralls commented Aug 16, 2018

Coverage Status

Coverage increased (+0.2%) to 91.933% when pulling 3286578 on birdbrained:ft/remove-v0 into cf43fb1 on CenterForOpenScience:develop.

validate_path is only used by v0, so by removing v0, we can remove
validate_path as well. validate_v1_path also gets renamed validate_path
to cut down any confusion about the naming
Some tests only tested validate_path, which has been removed, so these
tests were removed. Other tests needed to be updated so that they were
mocked correctly because validate_v1_path (now `validate_path`) makes
network requests.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants