Commit graph

3862 commits

Author SHA1 Message Date
Joseph Schorr
c2fe751d15 Despite being disabled, OAuth config is still read, so switch to .get 2015-09-10 12:09:01 -04:00
josephschorr
f543a33c0d Merge pull request #467 from coreos-inc/missingdep
Add missing requirement
2015-09-10 11:59:08 -04:00
Joseph Schorr
840e4cd64b Add missing requirement 2015-09-10 11:57:43 -04:00
josephschorr
edef283697 Merge pull request #447 from coreos-inc/ronon
Add support for Dex to Quay
2015-09-10 11:42:01 -04:00
josephschorr
215753b702 Merge pull request #466 from coreos-inc/logsqueryfix
Select the full RepositoryBuild record
2015-09-09 21:47:43 -04:00
Joseph Schorr
474fffd01f Select the full RepositoryBuild record
If we just return the ID, then peewee just fills in the other fields with defaults (such as UUID).
2015-09-09 21:43:48 -04:00
Jimmy Zelinskie
80b24494b5 Merge pull request #464 from jzelinskie/silaskey
buildman: add silas keys to builders
2015-09-09 16:54:52 -04:00
Jimmy Zelinskie
cb6b6c4091 buildman: add silas keys to builders 2015-09-09 16:53:19 -04:00
Jimmy Zelinskie
ece08f6e88 Merge pull request #463 from jzelinskie/fixpagination
fix pagination of tags in API
2015-09-09 15:53:55 -04:00
Jimmy Zelinskie
ebdee55585 list_repository_tag_history fallback orderby name
If tags are created at the same time (usually from a tight loop), it is
possible that they will be order nondeterministically unless we fallback
to another orderby.
2015-09-09 15:52:25 -04:00
Jimmy Zelinskie
d55ab78fbe fix pagination of tags in API
Fixes #461.
2015-09-09 15:52:21 -04:00
josephschorr
39ae58d4be Merge pull request #462 from coreos-inc/logsquery
Switch the build logs archiver to a more performant query
2015-09-09 14:08:00 -04:00
Joseph Schorr
3ee4147117 Switch the build logs archiver to a more performant query
Fixes #459
2015-09-09 13:59:45 -04:00
josephschorr
e81a50aa9a Merge pull request #460 from coreos-inc/storagerepfix
Fixes for direct cloud storage copying
2015-09-08 20:18:12 -04:00
Joseph Schorr
cccb1651f5 Fixes for direct cloud storage copying 2015-09-08 16:55:47 -04:00
Jimmy Zelinskie
68fe537b08 Merge pull request #458 from coreos-inc/fixldn
LDN directory needs to be absolute to the domain, not relative.
2015-09-08 14:32:12 -04:00
Joseph Schorr
9a95243676 LDN directory needs to be absolute to the domain, not relative. 2015-09-08 14:31:28 -04:00
Joseph Schorr
104bdef339 DEBUG flag is still broken on older version of Flask-Testing 2015-09-08 12:51:23 -04:00
josephschorr
1358f7b42d Merge pull request #457 from coreos-inc/regtestfaster
Have registry tests use a copy of the database
2015-09-08 12:43:08 -04:00
Joseph Schorr
8b4d99adcf Have registry tests use a copy of the database
This makes the test suite much faster
2015-09-08 12:35:03 -04:00
josephschorr
610e946b53 Merge pull request #455 from coreos-inc/fixregtests
Use a different port number for each live server test case in the registry tests
2015-09-08 10:41:33 -04:00
Joseph Schorr
d0e22e5afb Use a different port number for each live server test case in the registry tests 2015-09-08 10:40:10 -04:00
josephschorr
b73c4135db Merge pull request #453 from coreos-inc/robotregex
Robot accounts allow underscores
2015-09-08 10:13:06 -04:00
josephschorr
59a44cc08c Merge pull request #449 from coreos-inc/sufix
Add missing superuser aggregate logs endpoint
2015-09-08 10:10:44 -04:00
Joseph Schorr
386fcfd50e Robot accounts allow underscores
Fixes #451
2015-09-08 10:10:00 -04:00
Joseph Schorr
c0286d1ac3 Add support for Dex to Quay
Fixes #306

- Adds support for Dex as an OAuth external login provider
- Adds support for OIDC in general
- Extract out external logins on the JS side into a service
- Add a feature flag for disabling direct login
- Add support for directing to the single external login service
- Does *not* yet support the config in the superuser tool
2015-09-04 17:05:06 -04:00
Joseph Schorr
48cf33a8c1 Add missing superuser aggregate logs endpoint
Reference: d47d28ea4e/Screen-Shot-2015-09-04-at-11-04-41.png
2015-09-04 16:48:32 -04:00
josephschorr
46f150cafb Merge pull request #448 from coreos-inc/prfix
Fix JWT auth test
2015-09-04 16:33:46 -04:00
Joseph Schorr
039768f17b Fix JWT auth test 2015-09-04 16:31:37 -04:00
Jake Moshenko
1635104280 Merge pull request #446 from coreos-inc/strictjwt
Make our JWT checking more strict.
2015-09-04 15:34:24 -04:00
Jake Moshenko
82efc746b3 Make our JWT checking more strict. 2015-09-04 15:18:57 -04:00
josephschorr
0823ba5c46 Merge pull request #441 from coreos-inc/ersetupimprove
ER setup improvements
2015-09-02 17:46:53 -04:00
josephschorr
b8a86f3bca Merge pull request #444 from coreos-inc/swift-version
Allow users to choose the version of Swift to use
2015-09-02 17:46:41 -04:00
Joseph Schorr
587ef85c7f Allow users to choose the version of Swift to use
Fixes #442
2015-09-02 17:46:14 -04:00
Joseph Schorr
f6cca81178 Handle hostname changes in the config panel
Fixes #436
2015-09-02 17:21:38 -04:00
Joseph Schorr
0a91a1d9d8 Redirect to the /setup page automatically in the ER when not fully setup 2015-09-02 14:59:54 -04:00
josephschorr
d461d2639f Merge pull request #440 from coreos-inc/orgmessaging
Better new org messaging
2015-09-02 13:56:36 -04:00
Joseph Schorr
18fe8a4d7c Better new org messaging
Fixes #437
2015-09-02 13:55:51 -04:00
josephschorr
9889ca268a Merge pull request #432 from coreos-inc/oauthcheck
Build the OAuth redirect URL ourselves, rather than relying on undocumented Flask behavior
2015-09-02 13:35:44 -04:00
Joseph Schorr
b7f487da42 Build the OAuth redirect URL ourselves, rather than relying on undocumented Flask behavior 2015-09-02 13:32:11 -04:00
Quentin Machu
b76298121d Merge pull request #438 from Quentin-M/fix-syslog
Add newline char in syslog-ng config
2015-09-02 10:28:55 -04:00
Quentin Machu
8a4c5a5491 Add newline char in syslog-ng config 2015-09-02 10:07:34 -04:00
Matt Jibson
1e1711aae9 Merge pull request #434 from mjibson/abort-failed-s3-uploads
Return an error on failed S3 uploads
2015-09-01 15:54:13 -04:00
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
josephschorr
62ea4a6cf4 Merge pull request #191 from coreos-inc/carmen
Add automatic storage replication
2015-09-01 15:04:36 -04:00
Joseph Schorr
724b1607d7 Add automatic storage replication
Adds a worker to automatically replicate data between storages and update the database accordingly
2015-09-01 14:53:32 -04:00
Jake Moshenko
b410ecd164 Merge pull request #431 from coreos-inc/biglogs
Biglogs
2015-09-01 12:08:24 -04:00
Jake Moshenko
f1bd702e7b Upgrade to phusion baseimage 0.9.17
14ec533a16/Changelog.md
2015-09-01 11:44:15 -04:00
Jake Moshenko
3a0d28653b Stop logging user and messages files in syslog
They contained duplicates of all of our app logs.
2015-09-01 11:44:15 -04:00
josephschorr
e04591890a Merge pull request #429 from coreos-inc/orgmemberapi
Add back the ability to retrieve information for an org member directly
2015-08-31 17:00:12 -04:00