waterbutler icon indicating copy to clipboard operation
waterbutler copied to clipboard

WaterButler is a Python web application for interacting with various file storage services via a single RESTful API, developed at Center for Open Science.

Results 36 waterbutler issues
Sort by recently updated
recently updated
newest added

The OSFstorage provider has an "inner provider" that can be `filesystem` for local testing or a cloud storage for production. This provider is initialized in a utility function named `make_provider()`,...

Followup on #380 ## Ticket ## Purpose ## Changes ## Side effects ## QA Notes ## Deployment Notes

The QOpenScienceFramework python library, which is also used by OpenSesame to log into the OSF, has broken. I'm not sure what caused it to break (it used to work fine),...

We are currently trying to run waterbutler on Windows and on inspection of the registered routes, we stumbled upon the following line in [app.py](https://github.com/CenterForOpenScience/waterbutler/blob/develop/waterbutler/server/app.py#L35): `(os.path.join('/', api.PREFIX, pattern.lstrip('/')), handler)` This has...

# Purpose This PR enables users to connect any s3 compatible storage provider to their OSF account using the s3 addon. # Changes Rewrites all s3 provider operations to use...

Add'l Dev

## Ticket https://openscience.atlassian.net/browse/SVCS-894 ## Purpose Dropbox's rate limit feature may cause uploading/copying/moving many files to fail with "too_many_requests" & "too_many_write_operations". The former is for too many requests literally and the...

Code Review

## Ticket https://openscience.atlassian.net/browse/SVCS-552 This PR replaces https://github.com/CenterForOpenScience/waterbutler/pull/287 ## Purpose folder_file_op makes roughly a trillion metadata calls every time it moves a folder's children. This fix makes it easy to get...

Needs :tent::fire:

# Ticket https://openscience.atlassian.net/browse/SVCS-904 # Purpose wb puts an extension on gdrive files so it can tell mfr how to render them, and to tell fangorn what icon to use. Because...

Needs :tent::fire:

## Ticket https://openscience.atlassian.net/browse/SVCS-899 ## Purpose Entire files were being pulled into memory when the client's connection to waterbutler was faster than waterbutler's connection to the provider. This is less than...

Code Review

Task returns "Content-Location" header along with 202 Content-Location points to new /pending end-point Upon task completion /pending end-point return 303 and "Content-Location" header Pending Content-Location header returns uri of created/updated...

On Hold