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/data/model
Joseph Schorr 59e4896dbf Make absolutely sure we don't overwrite an existing storage checksum
Old V1 code would occasionally do so, which was never correct, but we never hit it because we didn't (practically) share storage rows before. Now that we explicitly do, we were occasionally de-checksum-ing storage rows on V1 pushes (which are extremely rare as-is). This change makes sure we don't do that, and makes sure we always set a proper digest and checksum on storage rows.
2019-02-16 12:40:53 -05:00
..
oci Optimize lookup of shared global blobs 2019-02-14 12:46:42 -05:00
test Add an additional test for lookup repo blobs by digest 2019-02-14 11:22:06 -05:00
__init__.py Add an AppSpecificAuthToken data model for app-specific auth tokens. These will be used for the Docker CLI in place of username+password 2018-01-04 15:27:41 -05:00
_basequery.py Put user last accessed updating behind a feature flag 2019-01-02 16:04:15 -05:00
appspecifictoken.py Add last_accessed information to User and expose for robot accounts 2018-03-21 15:28:34 -04:00
blob.py Make absolutely sure we don't overwrite an existing storage checksum 2019-02-16 12:40:53 -05:00
build.py Upgrade Peewee to latest 3.x 2018-07-23 12:43:23 -04:00
health.py Add metrics for tracking when instance key renewal succeeds and fails, as well as when instance key *lookup* fails 2018-02-02 11:14:42 -05:00
image.py Make absolutely sure we don't overwrite an existing storage checksum 2019-02-16 12:40:53 -05:00
label.py Change build component labeling to use new registry interface 2018-08-20 15:49:51 -04:00
log.py Implement logs model using Elasticsearch 2019-02-12 16:33:42 -05:00
message.py Severity and Markdown support in MOTD 2017-01-18 16:55:32 -05:00
modelutil.py Optimize listing of logs by changing to bucket by datetime, over which we have an index 2019-01-28 17:45:45 -05:00
notification.py Fixes empty "created" field in notification 2018-08-01 17:17:47 -04:00
oauth.py Refactor auth code to be cleaner and more extensible 2018-02-14 15:35:27 -05:00
organization.py Filter out deleted users and organizations from the superuser list 2018-05-15 10:42:41 -04:00
permission.py Upgrade Peewee to latest 3.x 2018-07-23 12:43:23 -04:00
release.py Use get_or_create in place of create_or_get 2018-04-04 14:21:16 -04:00
repository.py Remove unusable sitemap endpoint 2018-12-18 16:37:09 -05:00
repositoryactioncount.py Interface out all action log data model operations 2019-01-25 15:52:22 -05:00
service_keys.py refactor approval service key to not need approver 2018-08-15 17:18:41 -04:00
sqlalchemybridge.py Upgrade Peewee to latest 3.x 2018-07-23 12:43:23 -04:00
storage.py Optimize lookup of shared global blobs 2019-02-14 12:46:42 -05:00
tag.py Add a log for an integrity error in writing a manifest 2019-02-06 11:41:50 -05:00
team.py Upgrade Peewee to latest 3.x 2018-07-23 12:43:23 -04:00
token.py Upgrade Peewee to latest 3.x 2018-07-23 12:43:23 -04:00
user.py Implement logs model using Elasticsearch 2019-02-12 16:33:42 -05:00