1552 Commits

Author SHA1 Message Date
mprahl
91350b6106 Bump to version v1.4.2 v1.4.2 2017-11-03 15:27:56 -04:00
mprahl
58d160cce4 Transition a failed module to wait instead of init upon resuming 2017-11-03 15:12:39 -04:00
mprahl
3d687b9a59 Bump to v1.4.1 v1.4.1 2017-11-02 13:43:06 -04:00
Ralph Bean
9b006e1ba5 The Case of the Mysterious Dist Tag
We ran into a crazy bug in stg today where the `disttag` of every
component build .. for every module .. was the same!  (duh duh duh).

Turns out this had to do with the way we were writing the name, stream,
and version values back into the yaml file we recorded.  More correctly,
how we *weren't* writing those values back.
2017-11-02 13:36:18 -04:00
mprahl
089a0c3db4 Fix typo 2017-11-02 08:37:59 -04:00
mprahl
ef23536001 Bump to v1.4.0 v1.4.0 2017-11-01 15:57:57 -04:00
mprahl
45cce653eb Add the ability to specify different rebuild methods 2017-11-01 15:39:43 -04:00
mprahl
6cf24baebb Don't allow a user to resubmit a module build that is already in the init state 2017-11-01 10:10:10 -04:00
Martin Curlej
c193ff7419 Flake8 fixes 2017-10-31 16:04:31 -04:00
Martin Curlej
1eb3c653dd Changed the filters so they execute when everything is build
Signed-off-by: Martin Curlej <mcurlej@redhat.com>
2017-10-31 16:04:31 -04:00
mprahl
c7e6fff1d8 Handle module builds without components 2017-10-31 14:47:26 -04:00
Nick Coghlan
d159350fff Default to reverse ordering by ID in APIs
Adjusts the affected tests to assume the
exact current set of default test data.

These tests were also testing the exact
same query URL, so they've been consolidated
into a single test.
2017-10-31 09:15:08 -04:00
Jan Kaluža
a7ab1249da Merge #736 Do not get buildroot_groups everytime we create KojiModuleBuilder. 2017-10-26 19:20:08 +00:00
Jan Kaluza
b56f56a486 Use dogpile.cache to cache the default_buildroot_groups result 2017-10-26 14:03:23 +02:00
Jan Kaluza
8fedf35b6c Log the original exception in consumer before trying to do anything else. Also commit the db.session before doing build.transition 2017-10-26 13:26:43 +02:00
Martin Curlej
60b3d97c97 flake8 cleanup
Signed-off-by: Martin Curlej <mcurlej@redhat.com>

removed some noqa tags
2017-10-25 12:13:59 +02:00
mprahl
eedf0a1684 Default verbose to false but present a lot more information when verbose is false 2017-10-23 20:19:51 -04:00
mprahl
f5de140521 Schedule components based on build time 2017-10-23 15:33:57 -04:00
mprahl
8e41f9f335 Try to reuse all components in the batch before starting it 2017-10-23 15:33:57 -04:00
Igor Gnatenko
1e6708b34f MockedSCM -> FakeSCM
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2017-10-18 17:37:13 +02:00
Matt Prahl
4eaec38ee4 Merge #743 Avoid test collection warning from pytest 2017-10-18 15:28:18 +00:00
Nick Coghlan
5d0287b06f Avoid test collection warning from pytest
pytest thinks `TestModuleBuilder` looks like a test
class name, so it complains about the presence of
an `__init__` method.

Changing the name of the helper class avoids the
warning.
2017-10-18 19:25:15 +10:00
mprahl
62d438651a Fix tests 2017-10-16 15:09:42 -04:00
mprahl
a9bf4e9727 Add a sleep in the init handler to protect against a race condition 2017-10-16 14:45:04 -04:00
mprahl
28470ec46c Don't reassign the value of the modulemd when resuming a build 2017-10-16 14:45:04 -04:00
mprahl
6e8d103a0c Remove unneeded build transition 2017-10-16 14:45:04 -04:00
mprahl
2de4b592d6 Set 'time_modified' at module creation 2017-10-16 14:45:04 -04:00
Jakub Kadlcik
e6a23cfd64 Record components through the backend after module submission 2017-10-16 14:45:04 -04:00
Jakub Kadlcik
7730f0a0ee Allow to inject database session object 2017-10-16 14:45:04 -04:00
mprahl
bd06a803d1 Set the max line length used by the project in tox.ini so flake8 doesn't complain 2017-10-16 14:38:42 -04:00
Ralph Bean
c92a967042 Fix incorrect call to koji API.
This was introduced months ago, but we never hit it.  I just saw it in
the error logs.

It looks like the call to `session.untaggedBuilds` expects a `name`
argument, but `session.listTagged` does *not*.
2017-10-10 18:33:59 -04:00
Matt Prahl
562cad29d7 Merge #733 Default API to verbose and ordered by ID and update the API documentation 2017-10-10 13:01:11 +00:00
mprahl
25b689ef46 Update the documentation 2017-10-06 09:58:34 -04:00
mprahl
9f9cfc358b Default PATCH return value to be the extended_json like POST 2017-10-05 16:17:20 -04:00
mprahl
27250263ea Default verbose to on ordering by id in the module-builds API 2017-10-05 16:17:18 -04:00
Igor Gnatenko
6f408111ac allow any SCM URLs for local builds
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2017-10-04 17:18:23 +02:00
Matt Prahl
e44f93178d Merge #728 FIx for issue 673 2017-10-04 14:41:28 +00:00
Jan Kaluza
79a0420328 Raise UnprocessableEntity instead of ValueError in pdc.py to forward the error message to Flask client. 2017-10-04 16:40:02 +02:00
Martin Curlej
15f332e60f added git option which will return correct return code
added tests

fixing typo
2017-10-04 11:44:24 +02:00
Ralph Bean
0e9ccb1895 Remove old SSL config options.
We used to do x509 authn a long time ago.  We have since stopped doing
that, but we kept all of thise confusing SSL/TLS support stuff.

This removes all that, and fixes #685.
2017-10-04 11:37:17 +02:00
Ralph Bean
eed37eced6 Remove some code duplication in views.py
This is mostly just cosmetic.

Fixes #605.
2017-10-03 13:58:42 -04:00
Ralph Bean
d5344b0c63 Fix a typo.
Definitely a typo.  It would be a `NameError`.  There is no `name` here.
2017-10-02 16:22:14 -04:00
mprahl
a9b06a64e9 Bump the version to 1.3.31 v1.3.31 1.3.31 2017-10-02 10:35:21 -04:00
Ralph Bean
7d9edc8f92 Merge #719 Scan for modules stuck in the wait state. 2017-09-29 20:20:42 +00:00
Ralph Bean
6150000d1e Scan for modules stuck in the wait state.
And fake a message to get them building again.

But only if they look to have been stuck for more than 10 minutes.
2017-09-29 14:13:58 -04:00
Ralph Bean
8e27fe16fe Raise a special exception for special messages.
Today, we ignore koji messages with a None `task_id` in two ways.  First
with a conditional, and then with a second check in the message
`__init__` method.  This is a belt-and-suspenders approach.

For other reasons in the UMB messaging plugin, we'd like to put this
check in just one place and use a special exception in the initializer
instead of in a conditional beforehand.
2017-09-29 13:07:06 -04:00
Ralph Bean
f2fb71ccdf Fix NameError.
Here, `task_id` was referenced before it was defined.

This fixes that error and adds a little more color to the log statement.
2017-09-26 14:44:18 -04:00
Jan Kaluža
7c42ae89ea Merge #710 Fix #670 - Tag Content Generator Koji build to special tag based on the base module stream 2017-09-25 07:09:54 +00:00
Jan Kaluza
ad6874b0e6 Fix #670 - Tag Content Generator Koji build to special tag based on the base module stream 2017-09-25 08:36:29 +02:00
Ralph Bean
84b47a25e3 Merge #712 Try to ensure that our macros are sourced last. 2017-09-23 11:52:33 +00:00