Commit graph

4120 commits

Author SHA1 Message Date
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
Joseph Schorr
51c507d02d Add back the ability to retrieve information for an org member directly
Fixes #427
2015-08-31 16:45:24 -04:00
josephschorr
c693afca6a Merge pull request #426 from coreos-inc/unicodefix
Fix Dockerfile parsing for unicode and add testing
2015-08-31 15:03:01 -04:00
Joseph Schorr
fb86b4bf2c Fix Dockerfile parsing for unicode and add testing
Fixes #423
2015-08-31 14:32:26 -04:00
Matt Jibson
a5d47f4b28 Merge pull request #419 from mjibson/improve-multipart-uploads
Measure multipart uploads
2015-08-31 13:51:23 -04:00
Matt Jibson
ab25542bd7 Measure multipart uploads
see #304
2015-08-31 13:48:52 -04:00
Matt Jibson
92fb753dee Merge pull request #424 from mjibson/cancel-mp
Cancel failed multipart uploads
2015-08-31 13:42:04 -04:00
josephschorr
adc66a2894 Merge pull request #422 from coreos-inc/logsgzipfix
Change build logs load to using streaming Gzip
2015-08-31 12:15:30 -04:00
Matt Jibson
9aedfc8d2c Cancel failed multipart uploads 2015-08-31 03:07:44 -04:00
josephschorr
844e773ec4 Merge pull request #421 from coreos-inc/generatorfixfix
Add missing `tell()` method to GeneratorFile and add tests
2015-08-28 14:08:53 -04:00
Joseph Schorr
c0c1da3232 Change build logs load to using streaming Gzip 2015-08-28 14:08:13 -04:00
Joseph Schorr
43e77a7a14 Add missing tell() method to GeneratorFile and add tests 2015-08-28 12:10:03 -04:00
Jimmy Zelinskie
57336b32e6 Merge pull request #420 from coreos-inc/buildlogloaderr
Slightly better build logs error message
2015-08-28 11:50:14 -04:00
Joseph Schorr
f22d585b7a Slightly better build logs error message 2015-08-28 11:49:29 -04:00
josephschorr
1e49002458 Merge pull request #410 from coreos-inc/uxbugfix
Only hide the Create Triggers button in XS mode (mobile)
2015-08-27 15:23:25 -04:00
Matt Jibson
c614f1ecf7 Merge pull request #412 from mjibson/fix-cloudwatch-limit
Use real cloudwatch limit
2015-08-27 12:14:59 -04:00
Jimmy Zelinskie
0fe6f48563 Merge pull request #416 from jzelinskie/addkeys
add barakmich, quentin, mjibson keys to builders
2015-08-27 11:50:54 -04:00
Jimmy Zelinskie
0365831015 add barakmich, quentin, mjibson keys to builders
Fixes coreos-inc/quay-policies#38
2015-08-27 11:42:53 -04:00
Matt Jibson
4aa5ab88dd Use real cloudwatch limit
Although cloudwatch allows 40KB of data, it may be from no more than 20
different metrics. Until we can do that, limit the total points to 20.
2015-08-26 16:48:48 -04:00
Joseph Schorr
a030ffc110 Only hide the Create Triggers button in XS mode (mobile) 2015-08-26 12:08:59 -04:00
Jake Moshenko
f0ab7da3d1 Merge pull request #389 from coreos-inc/jakedt-buildstatus
Add the image build status to the readme
2015-08-21 16:42:30 -04:00
Jake Moshenko
b4a487e522 Add the image build status to the readme 2015-08-21 16:40:41 -04:00
josephschorr
b6d2a471ef Merge pull request #384 from coreos-inc/builddialogtrigger
Allow users to choose trigger or manual in the build dialog
2015-08-21 15:32:26 -04:00
Jimmy Zelinskie
b0d41314c5 Merge pull request #388 from coreos-inc/testfixlimit
Fix test by adding missing param
2015-08-21 15:08:02 -04:00
Joseph Schorr
36a2beab98 Fix test by adding missing param 2015-08-21 15:07:26 -04:00
josephschorr
b8bfed915d Merge pull request #382 from coreos-inc/manytags
Limit the number of branches and tags loaded to 30
2015-08-21 14:36:43 -04:00
Joseph Schorr
c0aca54e32 Allow users to choose trigger or manual in the build dialog
Fixes #379
2015-08-21 14:22:48 -04:00
Jimmy Zelinskie
7787e1350d Merge pull request #386 from coreos-inc/missingmigration2
Add missing migration
2015-08-21 14:21:51 -04:00
Joseph Schorr
e7c405f56b Add missing migration
Should have been in commit 84276ee945
2015-08-21 14:21:11 -04:00
josephschorr
651f41ee4f Merge pull request #385 from coreos-inc/carrierhasarrived
Add new carrier billing plan
2015-08-21 14:19:38 -04:00
Joseph Schorr
e5d2083912 Add new carrier billing plan
Fixes #370
2015-08-21 14:10:48 -04:00
Joseph Schorr
b6502d9302 Limit the number of branches and tags loaded to 30
Fixes #380
2015-08-21 14:07:20 -04:00
josephschorr
9098e0a1fe Merge pull request #381 from coreos-inc/builddialog
Better build dialog UX
2015-08-20 14:32:26 -04:00
Joseph Schorr
b3fcd3f84e Better build dialog UX
We now automatically validate the chosen Dockerfile/archive, and automatically check to see if a robot is needed
2015-08-20 13:41:08 -04:00
Matt Jibson
513ade5fae Merge pull request #378 from mjibson/notification-ssl-client-certs
Send SSL client certs on webhook notifications
2015-08-20 12:14:39 -04:00
Matt Jibson
2ea784cd6d Send SSL client certs on webhook notifications
This allows clients that provide a HTTPS webook endpoint a way to verify
that the source of the notification came from quay.io. Needed for the
kubernetes auto deployer so it can verify the request. And apparently
others have also wanted this.
2015-08-19 13:53:34 -04:00
Matt Jibson
607937e683 Merge pull request #374 from mjibson/improve-local-docker
Add buildman and test to the docker build script
2015-08-18 16:47:18 -04:00
Matt Jibson
4cb4288672 Merge pull request #373 from mjibson/fix-metric-tests
Fix test_queue.py tests
2015-08-18 14:05:29 -04:00
Jimmy Zelinskie
dd892aa765 changelog: cut 1.11.2 2015-08-18 13:52:26 -04:00
Matt Jibson
72c21a98e8 Add buildman and test to the docker build script 2015-08-18 13:47:16 -04:00
josephschorr
062144c881 Merge pull request #376 from coreos-inc/ldapsecurityfix
SECURITY FIX: LDAP authentication
2015-08-18 12:35:45 -04:00
Joseph Schorr
0854d20cbd SECURITY FIX FOR LDAP
It appears the recent migration of the LDAP code and add of a check for the admin username/password being invalid *broke the LDAP password check*, allowing any password to succeed for login. This fixes the problem, add unit tests to verify the fix and add some tests to our other external auth test suite.

A release will be needed immediately along with an announcement
2015-08-18 12:32:19 -04:00
Matt Jibson
c3518c2c99 Merge pull request #375 from mjibson/fix-notification-get-repo-2
Correct fix for notification get repo
2015-08-18 11:40:46 -04:00