This repository has been archived on 2020-03-24. You can view files and clone it, but cannot push or open issues or pull requests.
quay/endpoints
Matt Jibson a821ad2b01 Return an error on failed S3 uploads
The previous change to this file didn't raise the error up to stream_write,
and so the complete_upload function still ran because the loop was only
broken. It errored because the data was already canceled. This is better
than what we had before, which was to silently fail but report success
(even internally to ourselves!) on bad image upload.

This means we discovered a bug where a user could have failed during image
upload, but quay would write that image to the repository, potentially
writing broken images to S3.
2015-09-01 15:53:32 -04:00
..
api Add back the ability to retrieve information for an org member directly 2015-08-31 16:45:24 -04:00
v1 Return an error on failed S3 uploads 2015-09-01 15:53:32 -04:00
v2 Wrap API and registry requests with common metric timings 2015-08-12 12:16:00 -04:00
__init__.py Refactor the code into modules, it was getting unweildy. 2013-09-25 12:45:12 -04:00
bitbuckettrigger.py Accidental refactor, split out legacy.py into separate sumodules and update all call sites. 2015-07-17 11:56:15 -04:00
building.py Allow builds to be started with an external archive URL 2015-08-17 17:01:49 -04:00
common.py Add documentation search to the main search bar 2015-08-03 17:15:53 -04:00
csrf.py Add ability to download system logs 2014-12-23 14:01:00 -05:00
decorated.py Add proper error handling when the config volume is mounted in a read-only state. 2015-04-02 18:54:09 -04:00
decorators.py Add a test to verify that all important blueprints have all their methods decorated 2015-06-02 15:56:44 -04:00
githubtrigger.py Accidental refactor, split out legacy.py into separate sumodules and update all call sites. 2015-07-17 11:56:15 -04:00
gitlabtrigger.py Accidental refactor, split out legacy.py into separate sumodules and update all call sites. 2015-07-17 11:56:15 -04:00
notificationevent.py Add more build information to the events and have better messaging 2015-06-16 23:16:36 -04:00
notificationhelper.py Accidental refactor, split out legacy.py into separate sumodules and update all call sites. 2015-07-17 11:56:15 -04:00
notificationmethod.py Send SSL client certs on webhook notifications 2015-08-19 13:53:34 -04:00
oauthlogin.py Accidental refactor, split out legacy.py into separate sumodules and update all call sites. 2015-07-17 11:56:15 -04:00
realtime.py Add a try-catch around the realtime logs stuff 2015-02-17 19:18:56 -05:00
trackhelper.py Update to new-style format 2015-07-21 15:39:23 -04:00
trigger.py Limit the number of branches and tags loaded to 30 2015-08-21 14:07:20 -04:00
verbs.py Refactor the util directory to use subpackages. 2015-08-03 16:04:19 -04:00
web.py Fix broken imports 2015-07-29 18:28:58 -04:00
webhooks.py Accidental refactor, split out legacy.py into separate sumodules and update all call sites. 2015-07-17 11:56:15 -04:00