Commit graph

5855 commits

Author SHA1 Message Date
Jimmy Zelinskie
c14437e54a initial v1 refactor to use model methods 2016-09-26 14:47:06 -04:00
Jimmy Zelinskie
9cfd6ec452 database: initial manifestlist schema changes 2016-09-26 14:47:06 -04:00
Jimmy Zelinskie
4f95a814c0 satisfy the pylint gods 2016-09-26 14:47:06 -04:00
Jimmy Zelinskie
e3a39d7bd6 fix indentation 2016-09-26 14:47:06 -04:00
josephschorr
dc79000d8f Merge pull request #1873 from coreos-inc/fix-buildman-test
Fix the build manager tests for recent change
2016-09-26 18:20:19 +02:00
Joseph Schorr
de990253bc Fix the build manager tests for recent change 2016-09-26 17:28:09 +02:00
josephschorr
ad4efba802 Merge pull request #1830 from coreos-inc/superuser-dashboard
Add prometheus stats to enable better dashboarding
2016-09-26 17:19:22 +02:00
josephschorr
046b543f62 Merge pull request #1870 from coreos-inc/fix-plans-angular-bug
Fix Angular bug on plans page when using back button
2016-09-23 15:41:12 -04:00
Joseph Schorr
0a435fa1dc Fix Angular bug on plans page when using back button
Angular apparently tries to read the DOM that is being manipulated simultaneously by bootstrap, which results it a state inconsistency (since the DOM is changing) and an Angular failure. This change ensure that the modal call happens outside of the initial digest loop and therefore, appears to solve the problem (translation: who the heck knows why it works, but it does).

Fixes #1869
2016-09-23 15:35:19 -04:00
Joseph Schorr
310eded8e6 Add a configuration flag for external TLS termination
This is necessary to ensure that we use the correct scheme when conducting health checks, setting cookies, etc.

Fixes #1865
2016-09-22 18:28:57 -04:00
josephschorr
bfaa46c499 Merge pull request #1858 from coreos-inc/repo-pagination
Add repository list pagination
2016-09-22 16:56:42 -04:00
josephschorr
2f4dfa0d06 Merge pull request #1851 from coreos-inc/swift-404
Don't exception log for expected 404s in Swift storage
2016-09-22 16:56:12 -04:00
josephschorr
1a1a5f7240 Merge pull request #1854 from coreos-inc/invite
Add feature flag to turn off requirement for team invitations
2016-09-22 11:36:58 -04:00
Evan Cordell
29cb4b7da2 cut 1.17.1 (#1863) 2016-09-22 11:32:30 -04:00
josephschorr
0396d5e226 Merge pull request #1861 from coreos-inc/notification-tests
Add an end-to-end test for the notifications queue
2016-09-21 15:39:43 -04:00
Joseph Schorr
a5fef119c9 Add an end-to-end test for the notifications queue 2016-09-21 15:15:35 -04:00
josephschorr
c0ae8e301b Merge pull request #1860 from coreos-inc/notification-issue-json
Fix build should_perform for empty JSON
2016-09-21 15:02:11 -04:00
Joseph Schorr
6fffc22b8a Fix build should_perform for empty JSON 2016-09-21 15:00:47 -04:00
josephschorr
2505de8720 Merge pull request #1859 from coreos-inc/notification-issue
Fix build notifications
2016-09-21 14:39:59 -04:00
Joseph Schorr
af79fde50d Fix build notifications 2016-09-21 14:37:23 -04:00
Joseph Schorr
e4ad25ea81 Add repository list pagination
Also changes our binds to be bind-once, which should significantly reduce memory and increase performance for large lists

Fixes #1856
2016-09-21 14:23:32 -04:00
Joseph Schorr
4d5c65e6d4 Better 404 (and 403) pages
Fixes #1819
2016-09-21 13:54:21 -04:00
Ian Minoso
502fa23d31 Merge pull request #1853 from iminoso/skeleton-experiment
Add skeleton experiment for new repo page
2016-09-20 18:25:50 -04:00
Ian Minoso
fe05011e30 Add the missing newline 2016-09-20 17:27:48 -04:00
Ian Minoso
4dd6166d21 Add route and page to enable experiment 2016-09-20 17:12:15 -04:00
Joseph Schorr
25ed99f9ef Add feature flag to turn off requirement for team invitations
Fixes #1804
2016-09-20 16:45:00 -04:00
Ian Minoso
24327f4964 Add skeleton experiment for new repo page 2016-09-20 15:56:59 -04:00
Joseph Schorr
4f0ddc8d6e Don't exception log for expected 404s in Swift storage
Fixes #1850
2016-09-20 14:07:29 -04:00
Brad Ison
bd9c258ba2 Merge pull request #1848 from coreos-inc/revert-builder-dns
Revert "Use Google public DNS in builder VMs"
2016-09-20 12:50:48 -04:00
Brad Ison
0fadc745cf Revert "Use Google public DNS in builder VMs"
This reverts commit a331eecd0f.
2016-09-20 12:06:19 -04:00
josephschorr
da5daf3746 Merge pull request #1847 from coreos-inc/ldap-cert
Fix handling of custom LDAP cert
2016-09-20 00:04:30 -04:00
Joseph Schorr
c7beea2032 Fix handling of custom LDAP cert
This change moves the LDAP cert installation into a common script and reorganizes the startup scripts for creating and installing these certs

Fixes #1846
2016-09-19 17:55:08 -04:00
josephschorr
8ab60640fe Merge pull request #1845 from coreos-inc/swift-empty-chunks
Delete empty swift chunks
2016-09-19 16:25:17 -04:00
Joseph Schorr
8c67ed14e8 Delete empty swift chunks
Fixes #1844
2016-09-19 11:41:20 -04:00
josephschorr
33bfe2678b Merge pull request #1831 from coreos-inc/well-known
Add well-known endpoint for Quay
2016-09-16 21:07:30 -04:00
josephschorr
349bd1e0fa Merge pull request #1839 from coreos-inc/better-notifications
Better notifications UI and features
2016-09-16 21:07:14 -04:00
josephschorr
1a49f87972 Merge pull request #1840 from coreos-inc/build-internal-error
Fix some issues around state in the build managers
2016-09-16 21:07:06 -04:00
josephschorr
63d92f5010 Merge pull request #1842 from coreos-inc/better-team-management
Better UX for managing teams
2016-09-16 21:06:48 -04:00
Joseph Schorr
7506471a82 Add missing service def for globalpromstats worker 2016-09-16 16:28:09 -04:00
Joseph Schorr
1571b2867a Add executor name to the build metric 2016-09-16 16:26:04 -04:00
Jake Moshenko
1f6f0d6992 Merge pull request #1838 from jakedt/refundsndiscounts
Properly handle refunds in their appropriate month. Handle discounts.
2016-09-15 16:27:58 -04:00
Joseph Schorr
b272771147 Better UX for managing teams
- Moves the add team member to an inline box, rather than a popup
- Feedback bar is now used to show when a member is added, invited or removed
- Fixes bugs around using the view on mobile

Fixes #1509
2016-09-15 16:06:56 -04:00
Joseph Schorr
f9f60b9faf Fix some issues around state in the build managers
- Make sure to cleanup the job if the executor could not be started
- Change the setup leeway to further ensure there isn't any crossover between the queue item timing out and the cleanup of the jobs
- Make the lock used for marking jobs as internal error extremely long, but also based on the execution ID. This should ensure we don't get duplicates while allowing different executions to be handled properly.
- Make sure to invoke the callback update for the queue before we run off to etcd; should reduce certain timeouts

Hopefully Fixes #1836
2016-09-15 14:37:45 -04:00
Joseph Schorr
949dcb9d35 Add regex validating field 2016-09-15 13:25:57 -04:00
Joseph Schorr
c4eaed186e Hide help columns on small device sizes 2016-09-15 12:04:39 -04:00
Jake Moshenko
903ae6d964 Properly handle refunds in their appropriate month. Handle discounts. 2016-09-15 10:23:35 -04:00
Joseph Schorr
9140b0e41d Add placeholder for regex field in create event control 2016-09-14 17:07:14 -04:00
Joseph Schorr
03d4445a02 Add notification filtering for builds based on ref regex
Fixes #1835
2016-09-14 16:48:17 -04:00
Joseph Schorr
0dce935c40 Move repo notification create to its own page
Also fixes a bug around Slack setup

Fixes #1834
2016-09-14 16:06:52 -04:00
josephschorr
949ceae4eb Merge pull request #1822 from coreos-inc/run-build-admin
Allow repository admins to invoke build triggers manually
2016-09-14 14:43:53 -04:00