Joseph Schorr
|
069208f2f1
|
Break out repo kind checking into its own decorator
We then use that decorator both in the API and in the permissions check decorator
|
2017-03-23 00:01:37 -04:00 |
|
Joseph Schorr
|
4c34b00b38
|
Prevent CNR methods from auth-ing on non-app repos
|
2017-03-22 23:56:34 -04:00 |
|
Joseph Schorr
|
bdda74d6df
|
Make sure GC checks new Blob table as well before deleting CAS storage
|
2017-03-22 23:53:21 -04:00 |
|
Jimmy Zelinskie
|
3d0e63d8e5
|
endpoints.appr.decorators: isolate appr decorators
|
2017-03-22 23:53:03 -04:00 |
|
Jimmy Zelinskie
|
6dfd1ef660
|
endpoints.appr.test: include CNR fixtures
|
2017-03-22 23:42:19 -04:00 |
|
Jimmy Zelinskie
|
959549c597
|
requirements: use HEAD of CNR for proper mimetype
|
2017-03-22 23:42:02 -04:00 |
|
Jimmy Zelinskie
|
82bcd45727
|
endpoints: clarify repo access decorators
|
2017-03-22 23:41:38 -04:00 |
|
Joseph Schorr
|
3d1c1f9f39
|
Add missing import for registry module
|
2017-03-22 23:16:41 -04:00 |
|
Jimmy Zelinskie
|
cafde81322
|
endpoints.appr.test: init
|
2017-03-22 22:57:22 -04:00 |
|
Jimmy Zelinskie
|
23759a1592
|
util.config.db: ensure blob locations sync on boot
|
2017-03-22 22:57:21 -04:00 |
|
Jimmy Zelinskie
|
4614419e53
|
config: add app registry feature flag
|
2017-03-22 22:57:21 -04:00 |
|
Jimmy Zelinskie
|
102c671587
|
endpoints.appr: init
|
2017-03-22 22:57:21 -04:00 |
|
Jimmy Zelinskie
|
6fe6ea0bcb
|
requirements: add CNR dependency
|
2017-03-22 21:52:14 -04:00 |
|
Jimmy Zelinskie
|
ddad957a56
|
data.model.repository: add app methods
|
2017-03-22 21:51:55 -04:00 |
|
Jimmy Zelinskie
|
650723430b
|
data.interfaces.appr: init
|
2017-03-22 21:51:41 -04:00 |
|
Jimmy Zelinskie
|
9f684fa73f
|
data.oci_model: init with app methods
|
2017-03-22 21:51:28 -04:00 |
|
Jimmy Zelinskie
|
3ccf3c5f33
|
Merge pull request #2447 from jzelinskie/cnr-step2
CNR Step 2
|
2017-03-22 18:45:51 -04:00 |
|
Joseph Schorr
|
df1e7f90e0
|
Add verb security tests and fix small issues
|
2017-03-22 18:29:53 -04:00 |
|
Jimmy Zelinskie
|
d5fa2ad0c0
|
endpoints.verbs: abort 405 for non-container repos
|
2017-03-22 17:50:58 -04:00 |
|
Jimmy Zelinskie
|
40b638a981
|
data.migrations: rebase to HEAD of migration tree
|
2017-03-22 17:26:59 -04:00 |
|
Joseph Schorr
|
dcb970b783
|
Add registry app repository failure test
|
2017-03-22 17:26:59 -04:00 |
|
Jimmy Zelinskie
|
ca7a0f14d8
|
endpoints.v1: return 405 for non-docker repos
|
2017-03-22 17:26:59 -04:00 |
|
Jimmy Zelinskie
|
48ba59d615
|
endpoints.v2: only work on docker repositories
|
2017-03-22 17:26:59 -04:00 |
|
josephschorr
|
a204db1ecc
|
Merge pull request #2452 from coreos-inc/storage-rep-fixes
Small improvements to storage replication code
|
2017-03-22 16:43:05 -04:00 |
|
Jimmy Zelinskie
|
72751592a3
|
data.interfaces.v1: document types
|
2017-03-22 15:51:19 -04:00 |
|
Joseph Schorr
|
178373293d
|
Disable web endpoints for app repos
|
2017-03-22 15:51:19 -04:00 |
|
Joseph Schorr
|
54efed62ee
|
Make sure start_build cannot be called for app repos
|
2017-03-22 15:51:19 -04:00 |
|
Jimmy Zelinskie
|
45f14f220d
|
data.model.repository: optimize by using kind_id
|
2017-03-22 15:51:19 -04:00 |
|
Joseph Schorr
|
30b532254c
|
Disallow non-apps-supported APIs for application repositories
|
2017-03-22 15:51:19 -04:00 |
|
Joseph Schorr
|
c3402fff5a
|
Add test to ensure we cannot create repos with the same name but different kinds
|
2017-03-22 14:34:32 -04:00 |
|
Jimmy Zelinskie
|
a2bac7dabd
|
endpoints.v1: only work on docker repositories
|
2017-03-22 14:31:22 -04:00 |
|
Jimmy Zelinskie
|
f086eea754
|
data.interfaces.v1: explicitly use kwargs
This fixes the function from accidentally using the wrong arguments
positionally for the new `repo_kind` kwarg.
|
2017-03-22 13:58:50 -04:00 |
|
Jimmy Zelinskie
|
dae2cc8c3a
|
initdb: add beta class data
|
2017-03-22 13:58:50 -04:00 |
|
Jimmy Zelinskie
|
d2a4c9d05a
|
data.model.repository: audited for repo_kind usage
|
2017-03-22 13:58:50 -04:00 |
|
Jimmy Zelinskie
|
074c1bc4a8
|
data.model._basequery: audited for repo_kind usage
|
2017-03-22 13:58:49 -04:00 |
|
Joseph Schorr
|
6ab5b8be45
|
Have storage replication backfill tool only backfill missing storages
Prevents overload of the queue
|
2017-03-22 11:30:49 -04:00 |
|
Joseph Schorr
|
b05ebbf2c0
|
Have storage replication wait up to 20 minutes before trying again
Copying a file can be a long operation, so make this configurable and far above the default 5 minutes
|
2017-03-21 16:58:36 -04:00 |
|
Jimmy Zelinskie
|
f842bc3a82
|
data.migrations.migration.sh: wait 25s for mysql
Without this, there are frequent race conditions wheres the client fails
to connect to the server when using Docker For Mac.
|
2017-03-21 15:38:39 -04:00 |
|
Jimmy Zelinskie
|
4492d2f210
|
data.migrations: add repository kind
|
2017-03-21 15:38:38 -04:00 |
|
Jimmy Zelinskie
|
5b362da8ac
|
data.database: add RepositoryKind
|
2017-03-21 15:38:38 -04:00 |
|
josephschorr
|
789e35668c
|
Merge pull request #2388 from coreos-inc/max-layer-size
Make maximum layer size configurable
|
2017-03-21 13:17:24 -04:00 |
|
Joseph Schorr
|
ff7f78e990
|
Have blob uploads be checked against configurable max layer size
|
2017-03-21 13:16:55 -04:00 |
|
Joseph Schorr
|
239b6d7cf8
|
Make LayerTooLarge error more informative
|
2017-03-21 13:14:11 -04:00 |
|
Joseph Schorr
|
dd7f254f96
|
Have blob uploads be checked against configurable max layer size
|
2017-03-21 13:14:11 -04:00 |
|
Joseph Schorr
|
dd35677712
|
Add configurable maximum layer size in nginx
|
2017-03-21 13:14:11 -04:00 |
|
Joseph Schorr
|
76de324ca8
|
Change blob upload ints into bigints
|
2017-03-21 13:14:11 -04:00 |
|
Charlton Austin
|
3502d9f61c
|
Merge pull request #2438 from charltonaustin/phase_one_config
refactor(data): add in new config for builder
|
2017-03-21 10:16:51 -04:00 |
|
josephschorr
|
b2be241379
|
Merge pull request #2448 from coreos-inc/fix-transitive-test
Transitive query checks need to be for updates, not just deletes
|
2017-03-20 21:17:52 -04:00 |
|
Joseph Schorr
|
a047257656
|
Transitive query checks need to be for updates, not just deletes
MySQL doesn't support transitive updates either, so we need to extend the testing to prevent the recent breakage from occurring again
|
2017-03-20 21:06:37 -04:00 |
|
Jimmy Zelinskie
|
81b01aa263
|
Merge pull request #2446 from jzelinskie/fix-deletes
data.database: beta classes skip transitive delete
|
2017-03-20 18:48:08 -04:00 |
|