Jimmy Zelinskie
80c9b611a4
Merge pull request #2730 from jzelinskie/v2-interface
...
endpoints.v2: new fs layout for data interface
2017-06-28 13:51:43 -04:00
Jimmy Zelinskie
5a651544bc
Merge pull request #2716 from jzelinskie/secscan-catch-all
...
util.secscan.api: add catch all for API failures
2017-06-28 13:42:33 -04:00
Jimmy Zelinskie
1d2640e012
util.secscan.fake: add test for unexpected status
2017-06-28 13:40:04 -04:00
Joseph Schorr
420a5e5a3a
Change GC worker to use data interface
2017-06-28 15:13:11 +03:00
Joseph Schorr
38f1752a2d
Move gcworker into its own package
2017-06-28 15:04:10 +03:00
Joseph Schorr
1ddb09ac11
Change security worker to use data interface
2017-06-28 14:50:52 +03:00
Evan Cordell
66737ce4ae
Merge pull request #2741 from ecordell/hotfix/kubernetes-secret
...
Update the expected response layout for kubernetes config
2017-06-28 07:30:38 -04:00
Evan Cordell
ef459a2d18
Update the expected response layout for kubernetes config
2017-06-28 07:28:57 -04:00
Joseph Schorr
ec81148d73
Add super basic security worker test
2017-06-28 14:03:57 +03:00
Joseph Schorr
8b4958dbcc
Move verbs model into new file structure
2017-06-28 13:05:02 +03:00
Joseph Schorr
8ac20edfb2
Move verbs security tests into pytest style
2017-06-28 12:48:02 +03:00
Joseph Schorr
2f018046ec
Move conduct_call into a common test lib for all endpoints
2017-06-28 11:38:36 +03:00
Alec Merdler
91d2cb1ec1
Merge pull request #2736 from alecmerdler/fix-remove-typings
...
Remove References to Typings Package
2017-06-27 14:44:27 -07:00
alecmerdler
ae0ed04621
remove reference to typings NPM package in Dockerfile
2017-06-27 12:05:17 -07:00
Alec Merdler
7ffbd31174
Merge pull request #2717 from alecmerdler/tslint
...
TSLint
2017-06-27 11:49:36 -07:00
Joseph Schorr
aba2805016
Add conf/stack and static/build to .dockerignore
...
If they get included into the container by accident, everything starts exploding
2017-06-27 21:40:20 +03:00
alecmerdler
41e7e559a6
added TSLint for TypeScript code style checking, fixed associated errors
2017-06-27 11:37:13 -07:00
Charlton Austin
337b68abdc
style(endpoints/api/tag*): ran yapf
...
### Description of Changes
Issue: https://coreosdev.atlassian.net/browse/QUAY-632
## Reviewer Checklist
- [ ] It works!
- [ ] Comments provide sufficient explanations for the next contributor
- [ ] Tests cover changes and corner cases
- [ ] Follows Quay syntax patterns and format
2017-06-27 14:24:23 -04:00
Charlton Austin
941cb4b4ee
refactor(endpoints/api/tag*): adding in new support for tags api
...
this creates an interface for hidding details of the data model for pre oci and post oci code
Issue: https://coreosdev.atlassian.net/browse/QUAY-632
- [ ] It works!
- [ ] Comments provide sufficient explanations for the next contributor
- [ ] Tests cover changes and corner cases
- [ ] Follows Quay syntax patterns and format
2017-06-27 13:53:11 -04:00
josephschorr
6a7722cadb
Merge pull request #2731 from coreos-inc/notification-enable-event
...
Fix log for reenabling a notification
2017-06-27 18:36:25 +03:00
Joseph Schorr
8dcea30d58
Fix build by pre-calling the caches
...
They were being called in a test-dependent order, which caused any tests which relied on query count to fail
2017-06-27 18:11:46 +03:00
Joseph Schorr
cdd7cb9321
Remove directly referenced images from the candidate set before starting GC iteration
...
Makes the lookup query underneath the transaction smaller if there are a lot of images referenced directly by tag. We still must do the direct referenced check within the transaction, but this should reduce the scope of the search space a bit.
2017-06-27 17:33:58 +03:00
Joseph Schorr
45c7008078
Change Repo GC to be iterative
...
This prevents us from creating a massive join when there are a large number of tags in the repository, which can result in locking the entire DB for long periods of time. Instead of the join, we just iteratively lookup any images found to be directly referenced by a tag or found as a parent of another image, both of which should be indexed lookups. Once done, we only remove those images and then iterate until the working set stops changing.
2017-06-27 17:33:58 +03:00
Joseph Schorr
e9a95874ee
Move GC tests into pytest
2017-06-27 17:33:58 +03:00
Joseph Schorr
688312bb29
Check the returned ETag in Swift when streaming data
...
This ensures that if Swift mis-writes the data, we know immediately and can fail
2017-06-27 16:21:37 +03:00
Joseph Schorr
6b272cf7e6
Move Swift tests to pytest
2017-06-27 16:05:32 +03:00
Joseph Schorr
11659f73bf
Fix log for reenabling a notification
...
We forgot to log the event and method names
2017-06-27 15:26:40 +03:00
Alec Merdler
e45ffb39d1
Merge pull request #2726 from alecmerdler/fix-cor-tabs-back-button
...
Fix UI Tabs To Play Nicely with Browser Back Button
2017-06-26 16:55:14 -07:00
alecmerdler
f78e1fb679
added end-to-end tests for cor-tabs in image repo view
2017-06-26 16:53:42 -07:00
alecmerdler
8c03a6be31
cor-tab-panel emits first registered tab ID if active tab is undefined
...
adding e2e tests for cor-tabs
2017-06-26 16:53:12 -07:00
Jimmy Zelinskie
b1434b0380
endpoints.v2: yapf format
2017-06-26 18:22:17 -04:00
Jimmy Zelinskie
0e26a03f7e
endpoints.v2: new fs layout for data interface
...
Fixes QUAY-658
2017-06-26 18:21:35 -04:00
Jimmy Zelinskie
46087d5e64
util.secscan.api: more robust API failures cases
...
Addresses QUAY-672 by handling all status codes that are not 404 and 5xx
and moving response decoding inside the try/except block to ensure that
the response object is in scope.
2017-06-26 17:13:51 -04:00
Antoine Legrand
7efd222a19
Merge pull request #2729 from coreos-inc/ci-docker
...
use-docker host dns for CI
2017-06-26 19:42:49 +02:00
Antoine Legrand
e514362394
use-docker host dns for CI
2017-06-26 16:57:00 +02:00
Alec Merdler
76e56d4fca
Merge pull request #2727 from alecmerdler/fix-create-robot-invalid
...
Fix Invalid Robot Creation
2017-06-23 19:54:46 -07:00
alecmerdler
74ebf2a94b
prevent invalid entity create form submission using enter key
2017-06-23 15:12:52 -07:00
josephschorr
dc2e7caabe
Merge pull request #2725 from coreos-inc/further-repl-logs
...
Small fix for georeplication and add better logs
2017-06-23 17:07:40 -04:00
Joseph Schorr
7b72cf8b27
Small fix for georeplication and add better logs
...
Previously, if we attempted to georeplicate storage from the existing location and, somehow, that existing location did not exist, we'd still mark the new location as invalid. This is a major problem for storage engines that are not consistent. Now, we first try a back off strategy to find the image in the existing storage and, as well, if the replication fails in any way, we log it.
2017-06-23 17:07:05 -04:00
Alec Merdler
2cd56a06fd
Merge pull request #2723 from alecmerdler/fix-free-trial-link
...
Fix Free Trial Link 404
2017-06-23 13:19:42 -07:00
Joseph Schorr
e0a1e05c52
Fix Dockerfile command view for FROM
with as
clause
2017-06-23 16:04:05 -04:00
Joseph Schorr
09e9b5cb53
Add support for multi-step phase delimitation in build logs view
2017-06-23 16:00:22 -04:00
Joseph Schorr
1d60414a23
Cleanup display of image commands to be better shared
...
Also moves the work into a TS component
2017-06-23 14:53:02 -04:00
Joseph Schorr
7f436bb54a
Remove unused image-info-sidebar directive
2017-06-23 14:38:26 -04:00
alecmerdler
f5c1ae0719
fixed AngularJS escaping '?' character in URL
2017-06-23 11:27:07 -07:00
Joseph Schorr
62d7cb234c
Move DockerfileCommand component into TS
2017-06-23 14:22:28 -04:00
Joseph Schorr
255bebcc92
Remove unused Dockerfile view directive
2017-06-23 13:32:11 -04:00
Joseph Schorr
70f26754b8
Add missing Dockerfile command colors
2017-06-23 13:21:41 -04:00
Antoine Legrand
57d49a5970
Merge pull request #2686 from alecmerdler/e2e-protractor
...
End-to-End Testing with Protractor
2017-06-23 16:35:16 +02:00
alecmerdler
31d518f3e1
added Protractor for end-to-end testing
2017-06-22 22:16:05 -07:00