Ralph Bean
64fb5e9a1d
Be nice. Kill whitespace.
2017-02-20 21:12:30 -05:00
Ralph Bean
1bd421e9c2
Merge #340 allow to explicitly disable client authentication
2017-02-21 02:09:48 +00:00
Matt Jia
143effcd15
Error out if OIDC_CLIENT_SECRETS is not set in server config
2017-02-21 11:08:42 +10:00
Matt Jia
be65a0ff81
allow to explicitly disable client authentication
2017-02-21 11:08:37 +10:00
Ralph Bean
61b7b6f47d
Use an authorization header instead of cookie for oidc token.
...
Fixes #330 .
2017-02-20 13:12:00 -05:00
Ralph Bean
0dec5f2d3c
Remove unused import.
2017-02-20 13:07:27 -05:00
Ralph Bean
0ffb1f7e42
Test that we can clone repos with a trailing slash.
2017-02-20 12:44:49 -05:00
Ralph Bean
7c7e21dd69
Merge #341 Do not start new batch when component is built when there is already some in progress.
2017-02-20 13:44:39 +00:00
Ralph Bean
ef14008927
Split this string, at @puiterwijk's suggestion.
2017-02-20 08:41:36 -05:00
Jan Kaluza
6a0e8d0b2e
Do not start new batch when component is built when there is already some in progress.
2017-02-20 13:51:10 +01:00
Jakub Kadlčík
1630c5f14f
Raise user friendly exception when yaml submission is not allowed
2017-02-19 22:38:43 +01:00
Jakub Kadlčík
3e2ee93dd8
Rename conf option to YAML_SUBMIT_ALLOWED
2017-02-19 22:35:55 +01:00
Jakub Kadlčík
43b653097a
Add config option for allowing of direct submitting yaml files to mbs
2017-02-19 22:35:55 +01:00
Jakub Kadlčík
43acbdbdba
Implement possibility to submit yaml files (See #310 )
2017-02-19 22:35:55 +01:00
Jakub Kadlčík
1591b9c5e7
Create method for loading modulemd object from yaml
2017-02-19 22:35:55 +01:00
Ralph Bean
54770cdc23
Check that our required OIDC scopes are present.
2017-02-17 10:55:37 -05:00
Matt Prahl
a7bbfe76f3
Merge #321 Implement list_task_for_components method for CoprModuleBuilder
2017-02-17 00:51:26 +00:00
Matt Prahl
b30a6a8e05
Merge #322 Use requests instead of httplib2 in auth.py
2017-02-17 00:27:42 +00:00
Jakub Kadlčík
fdca6fa6e8
Implement list_task_for_components method for CoprModuleBuilder
2017-02-17 00:52:45 +01:00
Jakub Kadlčík
47924a2688
Use requests instead of httplib2
2017-02-16 21:52:24 +01:00
Ralph Bean
30daab024e
Handle odd response from OIDC UserInfo.
...
By surprise, ipsilon handed me back a response with no groups one time.
Not sure why. But logging here can hopefully help us catch it next
time.
2017-02-16 14:28:43 -05:00
Ralph Bean
bebf50f78c
Haste makes waste.
2017-02-16 10:41:40 -05:00
Ralph Bean
2819b65204
Remove unused import.
2017-02-16 10:30:08 -05:00
Ralph Bean
b37ff40758
Handle still more variations in the pdcclient api.
2017-02-16 10:30:02 -05:00
Ralph Bean
67e3947a9b
Handle changing PDCClient API.
...
I hit this in staging. Some versions of the pdc-client library have a
different signature for PDCClient. We need to specify these as keyword
arguments so we don't get spooky failures with accidental values.
2017-02-15 19:42:36 -05:00
Ralph Bean
6eaf8d7863
Demote this log statement. Way too noisy in production.
2017-02-15 15:43:38 -05:00
Ralph Bean
14dee071bc
Merge #313 Force MMD's int version to a str when interacting with our db.
2017-02-15 17:52:23 +00:00
Ralph Bean
2a60d1ff20
Also, alembic.
2017-02-15 12:30:31 -05:00
Ralph Bean
92c3c1a90f
Drop the modules table.
2017-02-15 12:11:40 -05:00
Ralph Bean
9bb7b8a716
Force MMD's int version to a str when interacting with our db.
2017-02-15 12:09:49 -05:00
Ralph Bean
6bd6aaaf12
Merge #311 Do things in copr as the correct user
2017-02-14 17:25:57 +00:00
Matt Prahl
01e94cb902
Merge #307 Replace query to FAS with OIDC groups scope check.
2017-02-10 21:28:15 +00:00
Ralph Bean
2887e71b29
Mark these functions as "private".
2017-02-10 15:53:36 -05:00
Ralph Bean
88aca055ce
Replace query to FAS with OIDC groups scope check.
...
This removes our query to FAS and fixes #304 .
It is more flexible too, where we can now configure production to only
allow in members of the `modularity-wg` group, and then later open it up
to all packagers after F26 is out (as was agreed with FESCo).
In the process of working on this, I discovered that #305 is not
necessary. We don't need our own scope; we can just use the `groups`
scope as done here.
2017-02-10 15:50:41 -05:00
Filip Valder
818a3feb6f
check Koji active tasks for component relicts (same NVR) from previous (terminated) builds
2017-02-08 15:56:41 +01:00
Jakub Kadlčík
c1fe65c16a
Do things in copr as the correct user
2017-02-07 00:40:36 +01:00
Ralph Bean
d093c5eef3
Default needed for this to make sense.
2017-02-02 03:30:25 -05:00
Ralph Bean
e082ff1289
Careful with msg_id here too.
2017-02-01 11:07:21 -05:00
Jan Kaluza
0b307550c4
Mock: WIP threading support
2017-02-01 13:20:17 +01:00
Jan Kaluža
c769d481ca
Merge #293 Mock: Load the mock.cfg before writing to it to not overwrite it and be able to update it in the middle of build.
2017-02-01 08:29:03 +00:00
Ralph Bean
78bd24b62a
Be careful with attribute access here.
...
I hit a traceback where msg was NoneType and therefore didn't have a
`msg_id` attribute, I therefore wasn't able to see the real exception
that got me there in the first place.
2017-01-31 12:37:50 -05:00
Filip Valder
89351fbc24
Re-factor configuration loading, fix default topics (shall be a list),
...
update docs.
2017-01-31 14:00:15 +01:00
Jan Kaluza
f7e5dd1f49
Log error message when SRPM cannot be created from SCM
2017-01-28 16:08:30 +01:00
Jan Kaluza
b76d1c9531
Mock: Load the mock.cfg before writing to it to not overwrite it and be able to update it in the middle of build.
2017-01-28 15:46:17 +01:00
Filip Valder
abf37e98e1
in_memory messaging -> fallback to '*' topics
2017-01-12 19:57:34 +01:00
Filip Valder
34ef9ce5fd
Add support for message topic prefixes + explicit services/categories (incl. code lints)
2017-01-12 19:30:34 +01:00
Jan Kaluža
59d070df35
Merge #278 Fix #276 - Use PDC to resolve buildroot components instead of MBS database
2017-01-12 14:34:13 +00:00
Jan Kaluza
d7b2b3ad52
Adjust the module ID in build_module_locally, because the fake base-runtime is not in DB anymore.
2017-01-12 13:43:40 +01:00
Jan Kaluza
008f2c9d29
Make SCM check faster by consolidating two SCM checks to single check executed in ThreadPool. Use 'git checkout' instead of HTTP HEAD request, because it is much faster in Fedora cgit case.
2017-01-11 15:09:49 +01:00
Jan Kaluza
ca754903ac
Fail in resolve_profiles in case dependency cannot be found in PDC
2017-01-11 10:30:28 +01:00