Joseph Schorr
c29f9ccc7f
Fix TTL on heartbeat in etcd
...
Until now, once the heartbeat has expired, we would issue a TTL that is negative, which causes etcd to either raise an exception or simply ignore the expiration (depending on the version of etcd). This change ensures that once the key is expired, it is removed immediately via a set of a TTL of 0. Also adds tests for this case and the normal expiration case.
2016-08-03 11:15:03 -04:00
josephschorr
abce6a8dbc
Merge pull request #1657 from coreos-inc/redis-reconnect
...
Change user events tutorial Redis error to be an inline box
2016-07-27 16:11:58 -07:00
josephschorr
98bfdc7244
Merge pull request #1656 from coreos-inc/stupid-ff
...
Fix enter key in password dialogs in Firefox
2016-07-27 16:11:51 -07:00
Joseph Schorr
cb9a99fc7b
Change user events tutorial Redis error to be an inline box
...
Fixes #1653
2016-07-27 13:41:26 -07:00
Joseph Schorr
c60f441d87
Fix enter key in password dialogs in Firefox
...
Fixes #1655
2016-07-27 13:12:37 -07:00
josephschorr
d240ad9a2c
Merge pull request #1652 from coreos-inc/custom-link
...
Add support for custom commit links in the build UI
2016-07-26 16:37:21 -07:00
Joseph Schorr
dcebd61dde
Add support for custom commit links in the build UI
...
Fixes #1251
2016-07-26 16:06:41 -07:00
josephschorr
46a28617e8
Merge pull request #1651 from coreos-inc/fix-branches
...
Fix handling of multi-part branches in the build triggers
2016-07-26 16:00:21 -07:00
josephschorr
0162d3da30
Merge pull request #1645 from coreos-inc/gc-query-optimize
...
Optimize GC query for looking up deletable storages
2016-07-26 16:00:17 -07:00
Joseph Schorr
9e4f8cac03
Optimize GC query for looking up deletable storages
2016-07-26 13:47:15 -07:00
Joseph Schorr
06d52f2c83
Fix handling of multi-part branches in the build triggers
...
Fixes #1360
2016-07-26 13:41:13 -07:00
josephschorr
9d48bcd0f1
Merge pull request #1650 from coreos-inc/no-custom-get
...
We cannot use `customGET` for resources, as it builds an invalid URL
2016-07-26 11:51:23 -07:00
josephschorr
bb2edc5ac4
Merge pull request #1648 from coreos-inc/invalid-tag
...
Prevent invalid tags on builds
2016-07-26 11:47:32 -07:00
Joseph Schorr
7ac37a3813
We cannot use customGET
for resources, as it builds an invalid URL
2016-07-26 11:46:58 -07:00
josephschorr
47b3c60b80
Merge pull request #1649 from coreos-inc/fix-resource-loading
...
Fix AsResource method loading
2016-07-26 11:33:10 -07:00
Joseph Schorr
6432f28df7
Fix AsResource method loading
2016-07-26 11:21:02 -07:00
josephschorr
98106be690
Merge pull request #1646 from coreos-inc/fresh-login-fix
...
Fixes for fresh login check in API
2016-07-26 11:14:23 -07:00
Joseph Schorr
0fe3e6510a
Prevent invalid tags on builds
...
Fixes #1632
2016-07-25 17:50:35 -07:00
Joseph Schorr
1655e79a74
Fixes for fresh login check in API
...
- Fixes enter key causing two requests
- Makes sure fresh login is handled for resources as well
Fixes #1625
2016-07-25 15:29:55 -07:00
josephschorr
640012103c
Merge pull request #1639 from coreos-inc/swift-logging
...
Add better logging to blob uploads
2016-07-22 17:34:30 -04:00
josephschorr
062e0334b2
Merge pull request #1644 from coreos-inc/ldap-fix
...
Fix LDAP DN building for empty RDN list
2016-07-22 14:45:04 -04:00
Joseph Schorr
5de1e98d3c
Fix LDAP DN building for empty RDN list
2016-07-22 14:40:53 -04:00
josephschorr
a8618b63bf
Merge pull request #1642 from coreos-inc/setup-timeout
...
Fix decreased setup timeout on ephemeral build manager
2016-07-22 13:38:49 -04:00
Joseph Schorr
428a7cb435
Fix decreased setup timeout on ephemeral build manager
2016-07-22 13:35:38 -04:00
josephschorr
53e22b4afb
Merge pull request #1641 from coreos-inc/fix-buildman-more
...
Another fix for the record keeping in buildman
2016-07-22 12:01:50 -04:00
Joseph Schorr
392242d20b
Another fix for the record keeping in buildman
...
Adds some more mocked tests as well
2016-07-22 12:01:30 -04:00
josephschorr
040977a35f
Merge pull request #1640 from coreos-inc/fix-buildman
...
Fix cross-manager handling of realm components
2016-07-21 15:53:21 -04:00
Joseph Schorr
68baa51d55
Fix cross-manager handling of realm components
2016-07-21 15:47:25 -04:00
josephschorr
cf630838f0
Merge pull request #1624 from coreos-inc/builder-cleanup-tests
...
Bug fixes, refactoring and "new" tests for the build manager
2016-07-21 13:50:41 -04:00
Joseph Schorr
cbf7c2bf44
Add better logging to blob uploads
...
Fixes #1635
2016-07-20 17:53:43 -04:00
Joseph Schorr
4420b1bac9
Add temporary back-compat shims for the build manager
2016-07-20 13:41:01 -04:00
Joseph Schorr
4d6f96cd6c
Add missing pass
keyword
2016-07-19 22:24:27 -04:00
josephschorr
2ba1f5435a
Merge pull request #1633 from coreos-inc/duplicate-replication
...
Don't raise an error on duplicate placements
2016-07-19 21:55:12 -04:00
josephschorr
b3e1f7375e
Merge pull request #1634 from coreos-inc/swift-timeout
...
Add swift configuration options and default connection timeout
2016-07-19 21:55:07 -04:00
Joseph Schorr
13a30d45b1
Add swift configuration options and default connection timeout
...
Fixes #1627
2016-07-19 17:19:11 -04:00
Joseph Schorr
b8d2570725
Don't raise an error on duplicate placements
...
This can happen if two pushes are racing on the same storage.
2016-07-19 16:44:05 -04:00
Jimmy Zelinskie
5c9d55ecbd
Merge pull request #1626 from coreos-inc/queuetestfix
...
test_secscan: add a second before reads from queue
2016-07-18 14:21:30 -04:00
Jimmy Zelinskie
2ed5723ca9
test_secscan: add a second before reads from queue
...
Because of the granularity of MySQL's clock, we need to wait a second
before an item becomes available.
2016-07-18 14:19:36 -04:00
Joseph Schorr
2c1880b944
Bug fixes, refactoring and "new" tests for the build manager
...
- Fixes various bugs introduced in the most recent build system commit
- Refactors state management in the build manager to be cleaner and more contained
- Adds back in the mock-based tests, fixed to not use threads and adjusted for the refactoring
- Adds some more simplified unit tests around non-etch related flows
2016-07-18 13:46:48 -04:00
josephschorr
9f6b47ad1f
Merge pull request #1622 from coreos-inc/rid-fix
...
Various small fixes around SQL and testing
2016-07-15 13:42:02 -04:00
Joseph Schorr
b0b7b63be9
Fix queue tests for MySQL
...
MySQL's date time's appear to have a 1 second threshold, so we need to make sure the queue items added for the tests are available as soon as they are added. Before this change, the available_after was set to `datetime.utcnow()`, and, if the `get` was called within 1 second, then its check would fail.
2016-07-15 13:27:50 -04:00
Joseph Schorr
4e1259b58a
Fix the Repository ID in pagination problem once and for all
...
But.... ONCE AND FOR ALL!
Note: Tested on SQLite, Postgres and MySQL
2016-07-14 17:09:52 -04:00
Joseph Schorr
1ed1bc9ed3
Disable prometheus in tests
2016-07-14 15:48:21 -04:00
Jimmy Zelinskie
7c727dfc9d
Merge pull request #1621 from coreos-inc/queuefix
...
Fix race condition in Queue
2016-07-14 15:35:34 -04:00
Jimmy Zelinskie
64d0c5b675
data.queue: fix race condition
...
It's possible that multiple consumers will acquire a queue item if they
race on an expired item. To mitigate this, we check that the
processing_expires time hasn't been changed since we last read.
2016-07-14 15:34:22 -04:00
Jimmy Zelinskie
609f4fccd8
data.queue: simplify put method
2016-07-14 15:34:22 -04:00
josephschorr
e02891ef0c
Merge pull request #1620 from coreos-inc/build-cleanup-logs
...
Build manager cleanup and more logging
2016-07-14 14:35:04 -04:00
Joseph Schorr
74b87fa813
Build manager cleanup and more logging
2016-07-14 14:33:14 -04:00
josephschorr
65bbdda545
Merge pull request #1619 from coreos-inc/disable-aci-tests
...
Disable ACI tests when build under Docker
2016-07-13 14:24:52 -04:00
Joseph Schorr
3d558f6090
Disable ACI tests when build under Docker
...
We need to figure out why they fail on our build fleet
2016-07-13 14:23:30 -04:00