diff --git a/.bandit.yaml b/.bandit.yaml new file mode 100644 index 00000000..2d8b5401 --- /dev/null +++ b/.bandit.yaml @@ -0,0 +1,3 @@ +markupsafe_xss: + allowed_calls: + - _MarkTrustedValue diff --git a/.editorconfig b/.editorconfig index b1152907..1b9246c7 100644 --- a/.editorconfig +++ b/.editorconfig @@ -20,8 +20,8 @@ indent_size = 4 indent_style = tab tab_width = 8 -# CHTML: 2-space indents -[**/*.chtml] +# jinja html: 2-space indents +[**/*.html.j2] indent_style = space indent_size = 2 diff --git a/devtools/convert-cheetah b/devtools/convert-cheetah new file mode 100755 index 00000000..65e27e60 --- /dev/null +++ b/devtools/convert-cheetah @@ -0,0 +1,190 @@ +#!/usr/bin/python3 + +import os.path +import re +import sys +import tempfile +from optparse import OptionParser + + +""" +Poorly convert some cheetah template code to jinja + +This is NOT a full or accurate conversion, it is a set of simple +tranformations that reduce some of the manual work. + +Always review the changes. +Always review the changes. +""" + + +def main(): + global subs + global options + parser = OptionParser(usage="%prog ") + parser.add_option('-w', '--write', action='store_true', help='write changes to file') + options, args = parser.parse_args() + options.args = args + + if len(args) != 1: + error('Please specify one template') + fn = args[0] + handle_file(fn) + + +def handle_file(fn): + outp = None + if options.write: + dirname = os.path.dirname(fn) + basename = os.path.basename(fn) + outfile = tempfile.NamedTemporaryFile(dir=dirname, mode='wt', prefix=f'_{basename}', delete=False) + with outfile as outp: + _handle_file(fn, outp) + os.replace(outfile.name, fn) + print(f'Wrote {fn}') + else: + _handle_file(fn, outp) + + +def _handle_file(fn, outp): + with open(fn, 'rt') as fp: + for lineno, line in enumerate(fp): + line = handle_line(lineno, line, outp) + if line is not None and outp is not None: + outp.write(line) + + +def handle_line(lineno, line, outp): + orig = line + matches = 0 + skip = False + rules = list(SUBS) + while rules: + prog, repl = rules.pop(0) + last = line + if repl == SKIP: + m = prog.search(line) + if m: + print(f'{lineno}: Matched skip pattern {prog.pattern!r}') + print(line, end='') + skip = True + line = orig + break + continue + elif repl == DROP: + m = prog.search(line) + if m: + print(f'{lineno}: Matched DROP pattern {prog.pattern!r}') + print(line, end='') + return None + elif repl == BREAK: + m = prog.search(line) + if m: + print(f'{lineno}: Matched BREAK pattern {prog.pattern!r}') + print(line, end='') + break + elif isinstance(repl, Jump): + # forget remaing rules and use target rules from here + m = prog.search(line) + if m: + rules = list(repl.target) + else: + line, n = prog.subn(repl, line) + if n: + matches += n + print(f'{lineno}: Matched {prog.pattern!r} (count: {n})') + if matches: + print(f'Made {matches} substitutions for line {lineno}') + print(f'ORIG: {orig}', end='') + print(f' NEW: {line}') + return collapse(line) + + +def rules(subs): + # compile subs + return [(re.compile(pat, flags), repl) for pat, repl, flags in subs] + + +class Jump: + # jump to new set of substitutions + def __init__(self, target): + self.target = target + + +SKIP = ('skip subs for this line',) +DROP = ('drop line',) +BREAK = ('stop subs checks for this line',) +STATE = rules([ + # subrules for some line statements + [r'[$]', '', 0], + [r'len\(([\w.$]+)\)', r'(\1 |length)', 0 ], +]) +SUBS = rules([ + # [pattern, replacement, flags] + [r'util.(toggleOrder|rowToggle|sortImage|passthrough_except|passthrough|authToken)\b', r'util.\g<1>2', 0], + [r'(#include .*)header.chtml', r'\1header2.chtml', 0], + [r'(#include .*)footer.chtml', r'\1footer2.chtml', 0], + [r'^#import', DROP, 0], + [r'^#from .* import', DROP, 0], + [r'^\s*#(if|for|elif|set)', Jump(STATE), 0], + [r'#end if', r'#endif', 0], + [r'#end for', r'#endfor', 0], + [r'[(][$]self, ', r'(', 0 ], + [r'\([$]self\)', r'()', 0 ], + [r'len\(([\w.$]+)\)', r'(\1 |length)', 0 ], + [r'[$](([\w.]+)[(][^()]*[)])', r'{{ \1 }}', 0 ], + [r'${\s*([^{}]+)\s*}', r'{{ \1 }}', 0 ], + [r'#echo ([^#]+)#', r'{{ \1 }}', 0 ], + [r'#if ([^#]+) then ([^#]+) else ([^#]+)\s*#', r'{{ \2 if \1 else \3 }}', 0 ], + [r'''[$]([\w.]+)\['(\w+)'\]''', r'{{ \1.\2 }}', 0], + [r'''[$]([\w.]+)\["(\w+)"\]''', r'{{ \1.\2 }}', 0], + [r'[$]([\w.]+)[([]', SKIP, 0], + [r'^(\s*)#attr ', r'\1#set ', 0], + [r'^\s*#', BREAK, 0], + [r'[$]([\w.]+)', r'{{ \1 }}', 0], +]) + + +def error(msg): + print(msg) + sys.exit(1) + + +BRACES = re.compile(r'({{ | }})') + +def collapse(line): + """Collapse nested double braces""" + tokens = BRACES.split(line) + + depth = 0 + tokens2 = [] + for tok in tokens: + if tok == '{{ ': + # only keep braces at the outer layer + if depth == 0: + tokens2.append(tok) + depth += 1 + elif tok == ' }}': + depth -= 1 + if depth < 0: + warning("Brace mismatch. Can't collapse") + break + elif depth == 0: + # only keep braces at the outer layer + tokens2.append(tok) + else: + # keep everything else + tokens2.append(tok) + + if depth < 0: + warning('Unexpected }}') + return line + elif depth > 0: + warning('Missing }}') + return line + else: + return ''.join(tokens2) + + +if __name__ == '__main__': + main() diff --git a/devtools/fakeweb b/devtools/fakeweb index 9c595dff..b51b3f70 100755 --- a/devtools/fakeweb +++ b/devtools/fakeweb @@ -2,9 +2,11 @@ from __future__ import absolute_import, print_function +import ast import mimetypes import os import os.path +import optparse import pprint import sys from urllib.parse import quote @@ -17,6 +19,7 @@ sys.path.insert(0, CWD) sys.path.insert(1, os.path.join(CWD, 'www/lib')) sys.path.insert(1, os.path.join(CWD, 'www/kojiweb')) import wsgi_publisher +import index as kojiweb_handlers def get_url(environ): @@ -122,11 +125,87 @@ def application(environ, start_response): return wsgi_publisher.application(environ, start_response) +def nice_literal(value): + try: + return ast.literal_eval(value) + except (ValueError, SyntaxError): + return value + + +def get_options(): + parser = optparse.OptionParser(usage='%prog [options]') + # parser.add_option('--pdb', action='store_true', + # help='drop into pdb on error') + parser.add_option('--user', '-u', help='fake login as user') + parser.add_option('--time', '-t', type="float", help='mock time as value') + parser.add_option('-o', '--config-option', help='override config option', + action='append', metavar='NAME=VALUE') + opts, args = parser.parse_args() + + if args: + parser.error('This command takes no args, just options') + + if opts.config_option: + overrides = {} + for s in opts.config_option: + k, v = s.split('=', 1) + v = nice_literal(v) + overrides[k] = v + opts.config_option = overrides + + return opts + + +def override_load_config(opts): + original_load_config = wsgi_publisher.Dispatcher.load_config + + def my_load_config(_self, environ): + oldopts = original_load_config(_self, environ) + oldopts.update(opts) + _self.options = oldopts + return oldopts + + wsgi_publisher.Dispatcher.load_config = my_load_config + + +def fake_login(user): + original_assertLogin = kojiweb_handlers._assertLogin + original_getServer = kojiweb_handlers._getServer + + def my_assertLogin(environ): + pass + + def my_getServer(environ): + session = original_getServer(environ) + environ['koji.currentUser'] = session.getUser(user) + return session + + kojiweb_handlers._assertLogin = my_assertLogin + kojiweb_handlers._getServer = my_getServer + + def main(): + options = get_options() + if options.config_option: + override_load_config(options.config_option) + if options.user: + fake_login(options.user) + if options.time: + from unittest import mock + import datetime + dt = datetime.datetime.fromtimestamp(options.time) + mock.patch('time.time', return_value=options.time).start() + # mocking datetime is tricky, can't mock the c object directly + # and can't mock the datetime class globally without breaking other code + # so we just mock the handlers import of it + my_datetime = mock.patch.object(kojiweb_handlers.kojiweb.util, 'datetime', wraps=datetime).start() + my_datetime.datetime.now.return_value = dt + # koji.add_file_logger('koji', 'fakeweb.log') httpd = make_server('', 8000, application) print("Serving kojiweb on http://localhost:8000 ...") httpd.serve_forever() + if __name__ == '__main__': main() diff --git a/docs/source/HOWTO.rst b/docs/source/HOWTO.rst index edbdb501..4e6468ca 100644 --- a/docs/source/HOWTO.rst +++ b/docs/source/HOWTO.rst @@ -199,7 +199,7 @@ Koji is comprised of several components: koji-hub via XML-RPC. - **koji-web** is a set of scripts that run in mod\_wsgi and use the - Cheetah templating engine to provide an web interface to Koji. + Jinja templating engine to provide an web interface to Koji. koji-web exposes a lot of information and also provides a means for certain operations, such as cancelling builds. - **koji** is a CLI written in Python that provides many hooks into Koji. diff --git a/docs/source/index.rst b/docs/source/index.rst index 6300dcce..b7233f52 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -123,7 +123,7 @@ and communicates with koji-hub via XML-RPC. Koji-Web -------- -koji-web is a set of scripts that run in mod_wsgi and use the Cheetah +koji-web is a set of scripts that run in mod_wsgi and use the Jinja templating engine to provide a web interface to Koji. It acts as a client to koji-hub providing a visual interface to perform a limited amount of administration. koji-web exposes a lot of information and also provides a means diff --git a/docs/source/server_howto.rst b/docs/source/server_howto.rst index ed18b947..be8a6bdf 100644 --- a/docs/source/server_howto.rst +++ b/docs/source/server_howto.rst @@ -895,7 +895,7 @@ The following command will test your login to the hub: Koji Web - Interface for the Masses =================================== -Koji-web is a set of scripts that run in mod_wsgi and use the Cheetah +Koji-web is a set of scripts that run in mod_wsgi and use the Jinja templating engine to provide an web interface to Koji. koji-web exposes a lot of information and also provides a means for certain operations, such as cancelling builds. diff --git a/docs/source/writing_koji_code.rst b/docs/source/writing_koji_code.rst index a6f3a834..08b98ca5 100644 --- a/docs/source/writing_koji_code.rst +++ b/docs/source/writing_koji_code.rst @@ -565,16 +565,16 @@ can be turned on in ``/etc/kojid/kojid.conf``. Koji-Web -------- -koji-web is a set of scripts that run in mod\_wsgi and use the Cheetah +koji-web is a set of scripts that run in mod\_wsgi and use the Jinja templating engine to provide a web interface to Koji. It acts as a client to koji-hub providing a visual interface to perform a limited amount of administration. koji-web exposes a lot of information and also provides a means for certain operations, such as cancelling builds. -The web pages are derived from Cheetah templates, the syntax of which +The web pages are derived from Jinja templates, the syntax of which you can read up on -`here `__. These -templates are the ``chtml`` files sitting in ``www/kojiweb``. You'll +`here `__. These +templates are the ``html.j2`` files sitting in ``www/kojiweb``. You'll notice quickly that these templates are referencing variables, but where do they come from? @@ -582,26 +582,12 @@ The ``www/kojiweb/index.py`` file provides them. There are several functions named after the templates they support, and in each one a dictionary called ``values`` is populated. This is how data is gathered about the task, build, archive, or whatever the page is about. Take your -time with ``taskinfo.chtml`` in particular, as the conditionals there +time with ``taskinfo.html.j2`` in particular, as the conditionals there have gotten quite long. If you are adding a new task to Koji, you will need to extend this at a minimum. A new type of build task would require this, and possibly another that is specific to viewing the archived information about the build. (taskinfo vs. buildinfo) -If your web page needs to display the contents of a list or dictionary, -use the ``$printMap`` function to help with that. It is often sensible -to define a function that easily prints options and values in a -dictionary. An example of this is in taskinfo.chtml. - -:: - - #def printOpts($opts) - #if $opts - Options:
- $printMap($opts, '  ') - #end if - #end def - Finally, if you need to expand the drop-down menus of "method" types when searching for tasks in the WebUI, you will need to add them to the ``_TASKS`` list in ``www/kojiweb/index.py``. Add values where diff --git a/koji.spec b/koji.spec index a05fe3f6..0485822c 100644 --- a/koji.spec +++ b/koji.spec @@ -289,6 +289,7 @@ Requires: python%{python3_pkgversion}-%{name} = %{version}-%{release} Requires: python%{python3_pkgversion}-librepo Requires: python%{python3_pkgversion}-multilib Requires: python%{python3_pkgversion}-cheetah +# cheetah required for backwards compatibility in wrapperRPM task %else Requires: python2-%{name} = %{version}-%{release} Requires: python2-multilib @@ -359,7 +360,7 @@ Requires: httpd Requires: python%{python3_pkgversion}-mod_wsgi Requires: mod_auth_gssapi Requires: python%{python3_pkgversion}-psycopg2 -Requires: python%{python3_pkgversion}-cheetah +Requires: python%{python3_pkgversion}-jinja2 Requires: python%{python3_pkgversion}-%{name} = %{version}-%{release} Provides: %{name}-web-code = %{version}-%{release} diff --git a/tests/test_cli/fakeclient.py b/tests/test_cli/fakeclient.py index 9a3206bc..f074dce1 100644 --- a/tests/test_cli/fakeclient.py +++ b/tests/test_cli/fakeclient.py @@ -3,9 +3,10 @@ try: from unittest import mock except ImportError: import mock +import json import koji -from koji.xmlrpcplus import Fault +from koji.xmlrpcplus import Fault, DateTime class BaseFakeClientSession(koji.ClientSession): @@ -22,9 +23,11 @@ class BaseFakeClientSession(koji.ClientSession): self._calls = [] for call in calls: method = call['methodName'] - args, kwargs = koji.decode_args(call['params']) + args, kwargs = koji.decode_args(*call['params']) try: result = self._callMethod(method, args, kwargs) + # multicall wraps non-fault results in a singleton + result = (result,) ret.append(result) except Fault as fault: if strict: @@ -58,6 +61,12 @@ class FakeClientSession(BaseFakeClientSession): key = self._munge([call['method'], call['args'], call['kwargs']]) self._calldata.setdefault(key, []).append(call) + def load(self, filename): + # load from json file + with open(filename, 'rt') as fp: + data = json.load(fp, object_hook=decode_data) + self.load_calls(data) + def _callMethod(self, name, args, kwargs=None, retry=True): if self.multicall: return super(FakeClientSession, self)._callMethod(name, args, @@ -103,6 +112,12 @@ class RecordingClientSession(BaseFakeClientSession): def get_calls(self): return self._calldata + def dump(self, filename): + with open(filename, 'wt') as fp: + # json.dump(self._calldata, fp, indent=4, sort_keys=True) + json.dump(self._calldata, fp, indent=4, sort_keys=True, default=encode_data) + self._calldata = [] + def _callMethod(self, name, args, kwargs=None, retry=True): if self.multicall: return super(RecordingClientSession, self)._callMethod(name, args, @@ -128,3 +143,24 @@ class RecordingClientSession(BaseFakeClientSession): 'faultString': str(e)} call['fault'] = err raise + + +def encode_data(value): + """Encode data for json""" + if isinstance(value, DateTime): + return {'__type': 'DateTime', 'value': value.value} + else: + raise TypeError('Unknown type for json encoding') + + +def decode_data(value): + """Decode data encoded for json""" + if isinstance(value, dict): + _type = value.get('__type') + if _type == 'DateTime': + return DateTime(value['value']) + #else + return value + + +# the end diff --git a/tests/test_www/data/pages_calls.json b/tests/test_www/data/pages_calls.json new file mode 100644 index 00000000..5c45cc10 --- /dev/null +++ b/tests/test_www/data/pages_calls.json @@ -0,0 +1,56146 @@ +[ + { + "args": [], + "kwargs": { + "queryOpts": { + "limit": 10, + "order": "-build_id" + }, + "userID": null + }, + "method": "listBuilds", + "result": [ + { + "build_id": 654, + "completion_time": "2024-11-13 23:18:22.440010+00:00", + "completion_ts": 1731539902.44001, + "creation_event_id": 497749, + "creation_time": "2024-11-14 14:54:20.342482+00:00", + "creation_ts": 1731596060.342482, + "draft": false, + "epoch": null, + "extra": { + "source": { + "original_url": "git+https://git.pkgs.example.com/git/rpms/redhat-certification#ffda05599a4a1209ce08cace9cc0bb4bca17c438" + } + }, + "name": "redhat-certification", + "nvr": "redhat-certification-9.9-20241113.1.el9", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 401, + "package_name": "redhat-certification", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "20241113.1.el9", + "source": "git+https://git.pkgs.example.com/git/rpms/redhat-certification#ffda05599a4a1209ce08cace9cc0bb4bca17c438", + "start_time": "2024-11-13 23:16:52.016060+00:00", + "start_ts": 1731539812.01606, + "state": 1, + "task_id": null, + "version": "9.9", + "volume_id": 7, + "volume_name": "rhel-9" + }, + { + "build_id": 653, + "completion_time": "2024-11-13 23:37:24.887198+00:00", + "completion_ts": 1731541044.887198, + "creation_event_id": 497748, + "creation_time": "2024-11-14 04:11:55.729459+00:00", + "creation_ts": 1731557515.729459, + "draft": false, + "epoch": null, + "extra": { + "custom_user_metadata": { + "osci": { + "upstream_nvr": "ipset-7.11-10.el9", + "upstream_owner_name": "psutter" + }, + "rhel-target": "zstream" + }, + "source": { + "original_url": "git+https://git.pkgs.example.com/git/rpms/ipset#c7db6fe936f7346c6c414f34c0f4581532ed4d6f" + } + }, + "name": "ipset", + "nvr": "ipset-7.11-10.el9_5", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 400, + "package_name": "ipset", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "10.el9_5", + "source": "git+https://git.pkgs.example.com/git/rpms/ipset#c7db6fe936f7346c6c414f34c0f4581532ed4d6f", + "start_time": "2024-11-13 23:34:24.589398+00:00", + "start_ts": 1731540864.589398, + "state": 1, + "task_id": null, + "version": "7.11", + "volume_id": 7, + "volume_name": "rhel-9" + }, + { + "build_id": 647, + "completion_time": "2006-04-24 00:41:50.439289+00:00", + "completion_ts": 1145839310.439289, + "creation_event_id": 497742, + "creation_time": "2024-11-14 03:50:44.818447+00:00", + "creation_ts": 1731556244.818447, + "draft": false, + "epoch": null, + "extra": null, + "name": "4Suite", + "nvr": "4Suite-0.10.1-1", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 394, + "package_name": "4Suite", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1", + "source": null, + "start_time": null, + "start_ts": null, + "state": 1, + "task_id": null, + "version": "0.10.1", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 646, + "completion_time": "2006-04-24 00:31:59.247377+00:00", + "completion_ts": 1145838719.247377, + "creation_event_id": 497741, + "creation_time": "2024-11-14 03:47:46.460396+00:00", + "creation_ts": 1731556066.460396, + "draft": false, + "epoch": null, + "extra": null, + "name": "4Suite", + "nvr": "4Suite-0.11.1-7", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 394, + "package_name": "4Suite", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "7", + "source": null, + "start_time": null, + "start_ts": null, + "state": 1, + "task_id": null, + "version": "0.11.1", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 645, + "completion_time": "2006-04-24 00:31:53.941704+00:00", + "completion_ts": 1145838713.941704, + "creation_event_id": 497740, + "creation_time": "2024-11-14 03:40:35.739115+00:00", + "creation_ts": 1731555635.739115, + "draft": false, + "epoch": null, + "extra": null, + "name": "4Suite", + "nvr": "4Suite-0.11-2", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 394, + "package_name": "4Suite", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2", + "source": null, + "start_time": null, + "start_ts": null, + "state": 1, + "task_id": null, + "version": "0.11", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 642, + "completion_time": "2006-04-24 00:31:51.234601+00:00", + "completion_ts": 1145838711.234601, + "creation_event_id": 497737, + "creation_time": "2024-11-14 03:38:03.367399+00:00", + "creation_ts": 1731555483.367399, + "draft": false, + "epoch": null, + "extra": null, + "name": "4Suite", + "nvr": "4Suite-0.11-1", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 394, + "package_name": "4Suite", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1", + "source": null, + "start_time": null, + "start_ts": null, + "state": 1, + "task_id": null, + "version": "0.11", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 628, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497707, + "creation_time": "2024-09-17 15:35:18.209655+00:00", + "creation_ts": 1726587318.209655, + "draft": false, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": 1, + "promoter_name": "mikem", + "promotion_time": "2024-11-15 14:32:35.329472+00:00", + "promotion_ts": 1731681155.329472, + "release": "17.el6_10", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": 14385, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 627, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497706, + "creation_time": "2024-09-17 15:24:27.033795+00:00", + "creation_ts": 1726586667.033795, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_627", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_627", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": 14384, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 626, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497705, + "creation_time": "2024-09-17 15:17:36.052534+00:00", + "creation_ts": 1726586256.052534, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_626", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_626", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": 14383, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 625, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497704, + "creation_time": "2024-09-17 15:16:26.349794+00:00", + "creation_ts": 1726586186.349794, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_625", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_625", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": 14382, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + } + ] + }, + { + "args": [], + "kwargs": { + "opts": { + "decode": true, + "parent": null + }, + "queryOpts": { + "limit": 10, + "order": "-id" + } + }, + "method": "listTasks", + "result": [ + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-02-20 21:28:05.145647+00:00", + "completion_ts": 1740086885.145647, + "create_time": "2025-02-20 21:27:03.935933+00:00", + "create_ts": 1740086823.935933, + "host_id": 1, + "id": 14460, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1740086823.8769197.zerotnxH/fake-1.1-35.src.rpm", + "f24", + { + "custom_user_metadata": {}, + "scratch": true, + "wait_builds": [], + "wait_repo": true + } + ], + "result": [ + null + ], + "start_time": "2025-02-20 21:27:08.691026+00:00", + "start_ts": 1740086828.691026, + "state": 2, + "waiting": false, + "weight": 0.2 + }, + { + "arch": "x86_64", + "awaited": null, + "channel_id": 5, + "completion_time": "2025-02-17 18:49:27.206675+00:00", + "completion_ts": 1739818167.206675, + "create_time": "2025-02-17 18:49:02.376290+00:00", + "create_ts": 1739818142.37629, + "host_id": 1, + "id": 14458, + "label": null, + "method": "appliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "foo", + "1", + "x86_64", + "f24", + "foo.ks", + { + "format": "raw", + "ksurl": "https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "result": { + "faultCode": 1000, + "faultString": "Invalid scheme in scm url. Valid schemes are: cvs+ssh:// cvs:// git+http:// git+https:// git+rsync:// git+ssh:// git:// svn+http:// svn+https:// svn+ssh:// svn://" + }, + "start_time": "2025-02-17 18:49:06.256757+00:00", + "start_ts": 1739818146.256757, + "state": 5, + "waiting": true, + "weight": 1.0 + }, + { + "arch": "x86_64", + "awaited": null, + "channel_id": 5, + "completion_time": "2025-02-17 18:34:27.434096+00:00", + "completion_ts": 1739817267.434096, + "create_time": "2025-02-17 18:34:02.932831+00:00", + "create_ts": 1739817242.932831, + "host_id": 1, + "id": 14456, + "label": null, + "method": "appliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "foo", + "1", + "x86_64", + "f24", + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING /var/lib/mock/f24-build-976-2599/root/chroot_tmpdir/ghc-rpm-macrosMISSING\", see checkout.log for details" + }, + "start_time": "2025-02-17 18:34:04.407121+00:00", + "start_ts": 1739817244.407121, + "state": 5, + "waiting": true, + "weight": 1.0 + }, + { + "arch": "x86_64", + "awaited": null, + "channel_id": 5, + "completion_time": "2025-02-17 18:33:10.358122+00:00", + "completion_ts": 1739817190.358122, + "create_time": "2025-02-17 18:32:27.612336+00:00", + "create_ts": 1739817147.612336, + "host_id": 1, + "id": 14454, + "label": null, + "method": "appliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "foo", + "1", + "x86_64", + "f24", + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#8f670295850efaed9d19ab39bb2ca6c879e5a537MISSING", + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git reset --hard 8f670295850efaed9d19ab39bb2ca6c879e5a537MISSING\", see checkout.log for details" + }, + "start_time": "2025-02-17 18:32:41.159954+00:00", + "start_ts": 1739817161.159954, + "state": 5, + "waiting": true, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-01-17 22:27:29.751211+00:00", + "completion_ts": 1737152849.751211, + "create_time": "2025-01-17 22:26:52.542712+00:00", + "create_ts": 1737152812.542712, + "host_id": 1, + "id": 14451, + "label": null, + "method": "kpatchBuild", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + { + "channel": "default", + "regen_repo": 1, + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n git://git.alt.example.com/users/test_user/fake.git /var/lib/mock/kpatch-kernel-fake-1.1-5-build-974-2603/root/chroot_tmpdir/scmroot/fake\", see checkout.log for details" + }, + "start_time": "2025-01-17 22:26:53.329949+00:00", + "start_ts": 1737152813.329949, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-01-17 22:26:15.174230+00:00", + "completion_ts": 1737152775.17423, + "create_time": "2025-01-17 22:25:35.995430+00:00", + "create_ts": 1737152735.99543, + "host_id": 1, + "id": 14448, + "label": null, + "method": "kpatchBuild", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + { + "channel": "default", + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n git://git.alt.example.com/users/test_user/fake.git /var/lib/mock/kpatch-kernel-fake-1.1-5-build-973-2603/root/chroot_tmpdir/scmroot/fake\", see checkout.log for details" + }, + "start_time": "2025-01-17 22:25:36.784650+00:00", + "start_ts": 1737152736.78465, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2025-01-17 22:21:48.214216+00:00", + "completion_ts": 1737152508.214216, + "create_time": "2025-01-17 22:21:39.639475+00:00", + "create_ts": 1737152499.639475, + "host_id": 1, + "id": 14445, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2099, + { + "__starstar": true, + "opts": {} + } + ], + "result": [ + [ + 2603, + 497792 + ] + ], + "start_time": "2025-01-17 22:21:41.434477+00:00", + "start_ts": 1737152501.434477, + "state": 2, + "waiting": false, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2025-01-17 22:21:48.205238+00:00", + "completion_ts": 1737152508.205238, + "create_time": "2025-01-17 22:21:39.639475+00:00", + "create_ts": 1737152499.639475, + "host_id": 1, + "id": 14444, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2099, + { + "__starstar": true, + "opts": { + "debuginfo": true + } + } + ], + "result": [ + [ + 2602, + 497791 + ] + ], + "start_time": "2025-01-17 22:21:41.286260+00:00", + "start_ts": 1737152501.28626, + "state": 2, + "waiting": false, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-01-17 22:22:20.192288+00:00", + "completion_ts": 1737152540.192288, + "create_time": "2025-01-17 22:21:07.687143+00:00", + "create_ts": 1737152467.687143, + "host_id": 1, + "id": 14442, + "label": null, + "method": "kpatchBuild", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + { + "scratch": true + } + ], + "result": { + "faultCode": 1000, + "faultString": "query returned no rows" + }, + "start_time": "2025-01-17 22:21:15.623183+00:00", + "start_ts": 1737152475.623183, + "state": 5, + "waiting": false, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-01-17 22:04:43.323912+00:00", + "completion_ts": 1737151483.323912, + "create_time": "2025-01-17 22:04:41.777041+00:00", + "create_ts": 1737151481.777041, + "host_id": 1, + "id": 14441, + "label": null, + "method": "kpatchBuild", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + { + "scratch": true + } + ], + "result": { + "faultCode": 1000, + "faultString": "opts not supported by waitrepo task" + }, + "start_time": "2025-01-17 22:04:43.138181+00:00", + "start_ts": 1737151483.138181, + "state": 5, + "waiting": null, + "weight": 0.2 + } + ] + }, + { + "args": [], + "kwargs": { + "inherited": true, + "prefix": null, + "queryOpts": { + "countOnly": true + }, + "tagID": null, + "userID": null, + "with_blocked": true + }, + "method": "listPackages", + "result": 369 + }, + { + "args": [], + "kwargs": { + "inherited": true, + "prefix": null, + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "package_name" + }, + "tagID": null, + "userID": null, + "with_blocked": true + }, + "method": "listPackages", + "result": [ + { + "package_id": 394, + "package_name": "4Suite" + }, + { + "package_id": 4, + "package_name": "aajohan-comfortaa-fonts" + }, + { + "package_id": 5, + "package_name": "acl" + }, + { + "package_id": 303, + "package_name": "adb-atomic-bundle" + }, + { + "package_id": 6, + "package_name": "anaconda" + }, + { + "package_id": 359, + "package_name": "ansible" + }, + { + "package_id": 7, + "package_name": "attr" + }, + { + "package_id": 8, + "package_name": "audit" + }, + { + "package_id": 9, + "package_name": "augeas" + }, + { + "package_id": 10, + "package_name": "authconfig" + }, + { + "package_id": 11, + "package_name": "babeltrace" + }, + { + "package_id": 353, + "package_name": "bae" + }, + { + "package_id": 351, + "package_name": "bar" + }, + { + "package_id": 12, + "package_name": "basesystem" + }, + { + "package_id": 13, + "package_name": "bash" + }, + { + "package_id": 14, + "package_name": "bash-completion" + }, + { + "package_id": 352, + "package_name": "baz" + }, + { + "package_id": 15, + "package_name": "bcache-tools" + }, + { + "package_id": 325, + "package_name": "foo" + }, + { + "package_id": 16, + "package_name": "bind99" + }, + { + "package_id": 17, + "package_name": "binutils" + }, + { + "package_id": 354, + "package_name": "bop" + }, + { + "package_id": 355, + "package_name": "bop3" + }, + { + "package_id": 356, + "package_name": "bop4" + }, + { + "package_id": 18, + "package_name": "btrfs-progs" + }, + { + "package_id": 19, + "package_name": "bzip2" + }, + { + "package_id": 20, + "package_name": "ca-certificates" + }, + { + "package_id": 21, + "package_name": "cairo" + }, + { + "package_id": 22, + "package_name": "cdrkit" + }, + { + "package_id": 304, + "package_name": "cfme-rhos" + }, + { + "package_id": 23, + "package_name": "chkconfig" + }, + { + "package_id": 24, + "package_name": "chrony" + }, + { + "package_id": 318, + "package_name": "cockpit" + }, + { + "package_id": 305, + "package_name": "com.fasterxml-oss-parent" + }, + { + "package_id": 314, + "package_name": "com.github.michalszynkiewicz.test-empty" + }, + { + "package_id": 300, + "package_name": "com.redhat.telemetry-sat5-proxy" + }, + { + "package_id": 25, + "package_name": "coreutils" + }, + { + "package_id": 26, + "package_name": "cpio" + }, + { + "package_id": 27, + "package_name": "cracklib" + }, + { + "package_id": 28, + "package_name": "createrepo_c" + }, + { + "package_id": 29, + "package_name": "crypto-policies" + }, + { + "package_id": 30, + "package_name": "cryptsetup" + }, + { + "package_id": 31, + "package_name": "curl" + }, + { + "package_id": 32, + "package_name": "cyrus-sasl" + }, + { + "package_id": 33, + "package_name": "dbus" + }, + { + "package_id": 34, + "package_name": "dbus-glib" + }, + { + "package_id": 35, + "package_name": "dbus-python" + }, + { + "package_id": 36, + "package_name": "deltarpm" + }, + { + "package_id": 37, + "package_name": "device-mapper-multipath" + }, + { + "package_id": 38, + "package_name": "device-mapper-persistent-data" + } + ] + }, + { + "args": [], + "kwargs": { + "inherited": true, + "prefix": "m", + "queryOpts": { + "countOnly": true + }, + "tagID": null, + "userID": null, + "with_blocked": true + }, + "method": "listPackages", + "result": 8 + }, + { + "args": [], + "kwargs": { + "inherited": true, + "prefix": "m", + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "package_name" + }, + "tagID": null, + "userID": null, + "with_blocked": true + }, + "method": "listPackages", + "result": [ + { + "package_id": 184, + "package_name": "make" + }, + { + "package_id": 185, + "package_name": "mdadm" + }, + { + "package_id": 186, + "package_name": "mesa" + }, + { + "package_id": 317, + "package_name": "mikem-img" + }, + { + "package_id": 302, + "package_name": "mock-deb" + }, + { + "package_id": 187, + "package_name": "mpfr" + }, + { + "package_id": 188, + "package_name": "mtools" + }, + { + "package_id": 370, + "package_name": "mypackage" + } + ] + }, + { + "args": [], + "kwargs": { + "inherited": true, + "prefix": null, + "queryOpts": { + "countOnly": true + }, + "tagID": null, + "userID": null, + "with_blocked": true + }, + "method": "listPackages", + "result": 369 + }, + { + "args": [], + "kwargs": { + "inherited": true, + "prefix": null, + "queryOpts": { + "limit": 50, + "offset": 50, + "order": "package_name" + }, + "tagID": null, + "userID": null, + "with_blocked": true + }, + "method": "listPackages", + "result": [ + { + "package_id": 39, + "package_name": "dhcp" + }, + { + "package_id": 40, + "package_name": "diffutils" + }, + { + "package_id": 41, + "package_name": "dmraid" + }, + { + "package_id": 42, + "package_name": "dnf" + }, + { + "package_id": 43, + "package_name": "dnf-plugins-core" + }, + { + "package_id": 44, + "package_name": "dnsmasq" + }, + { + "package_id": 299, + "package_name": "docker-hello-world" + }, + { + "package_id": 45, + "package_name": "dosfstools" + }, + { + "package_id": 46, + "package_name": "dracut" + }, + { + "package_id": 47, + "package_name": "drpm" + }, + { + "package_id": 48, + "package_name": "dwz" + }, + { + "package_id": 49, + "package_name": "e2fsprogs" + }, + { + "package_id": 50, + "package_name": "ebtables" + }, + { + "package_id": 322, + "package_name": "ed" + }, + { + "package_id": 51, + "package_name": "elfutils" + }, + { + "package_id": 52, + "package_name": "emacs" + }, + { + "package_id": 53, + "package_name": "ethtool" + }, + { + "package_id": 54, + "package_name": "expat" + }, + { + "package_id": 298, + "package_name": "fake" + }, + { + "package_id": 315, + "package_name": "fake1" + }, + { + "package_id": 326, + "package_name": "fake-mock-deb" + }, + { + "package_id": 55, + "package_name": "fcoe-utils" + }, + { + "package_id": 56, + "package_name": "fedora-logos" + }, + { + "package_id": 57, + "package_name": "fedora-release" + }, + { + "package_id": 58, + "package_name": "fedora-repos" + }, + { + "package_id": 59, + "package_name": "file" + }, + { + "package_id": 60, + "package_name": "filesystem" + }, + { + "package_id": 61, + "package_name": "findutils" + }, + { + "package_id": 62, + "package_name": "firewalld" + }, + { + "package_id": 63, + "package_name": "fontconfig" + }, + { + "package_id": 64, + "package_name": "fontpackages" + }, + { + "package_id": 350, + "package_name": "foo" + }, + { + "package_id": 333, + "package_name": "foobar101" + }, + { + "package_id": 334, + "package_name": "foobar102" + }, + { + "package_id": 335, + "package_name": "foobar103" + }, + { + "package_id": 336, + "package_name": "foobar104" + }, + { + "package_id": 337, + "package_name": "foobar105" + }, + { + "package_id": 338, + "package_name": "foobar106" + }, + { + "package_id": 339, + "package_name": "foobar107" + }, + { + "package_id": 340, + "package_name": "foobar108" + }, + { + "package_id": 341, + "package_name": "foobar109" + }, + { + "package_id": 342, + "package_name": "foobar110" + }, + { + "package_id": 343, + "package_name": "foobar111" + }, + { + "package_id": 344, + "package_name": "foobar112" + }, + { + "package_id": 345, + "package_name": "foobar113" + }, + { + "package_id": 346, + "package_name": "foobar114" + }, + { + "package_id": 347, + "package_name": "foobar115" + }, + { + "package_id": 348, + "package_name": "foobar116" + }, + { + "package_id": 319, + "package_name": "foobar42" + }, + { + "package_id": 320, + "package_name": "foobar42ab" + } + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "order": "name" + } + }, + "method": "listUsers", + "result": [ + { + "id": 2, + "krb_principals": [], + "name": "admin", + "status": 0, + "usertype": 0 + }, + { + "id": 7, + "krb_principals": [], + "name": "koji-gc", + "status": 0, + "usertype": 0 + }, + { + "id": 5, + "krb_principals": [], + "name": "kojira", + "status": 0, + "usertype": 0 + }, + { + "id": 1, + "krb_principals": [], + "name": "mikem", + "status": 0, + "usertype": 0 + }, + { + "id": 13, + "krb_principals": [], + "name": "nogroups", + "status": 0, + "usertype": 0 + }, + { + "id": 14, + "krb_principals": [], + "name": "noperms", + "status": 0, + "usertype": 0 + } + ] + }, + { + "args": [], + "kwargs": {}, + "method": "listBTypes", + "result": [ + { + "id": 1, + "name": "rpm" + }, + { + "id": 2, + "name": "maven" + }, + { + "id": 3, + "name": "win" + }, + { + "id": 4, + "name": "image" + }, + { + "id": 5, + "name": "debian" + }, + { + "id": 8, + "name": "module" + } + ] + }, + { + "args": [], + "kwargs": { + "packageID": null, + "prefix": null, + "queryOpts": { + "countOnly": true + }, + "state": null, + "type": null, + "userID": null + }, + "method": "listBuilds", + "result": 599 + }, + { + "args": [], + "kwargs": { + "packageID": null, + "prefix": null, + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "-build_id" + }, + "state": null, + "type": null, + "userID": null + }, + "method": "listBuilds", + "result": [ + { + "build_id": 654, + "completion_time": "2024-11-13 23:18:22.440010+00:00", + "completion_ts": 1731539902.44001, + "creation_event_id": 497749, + "creation_time": "2024-11-14 14:54:20.342482+00:00", + "creation_ts": 1731596060.342482, + "draft": false, + "epoch": null, + "extra": { + "source": { + "original_url": "git+https://git.pkgs.example.com/git/rpms/redhat-certification#ffda05599a4a1209ce08cace9cc0bb4bca17c438" + } + }, + "name": "redhat-certification", + "nvr": "redhat-certification-9.9-20241113.1.el9", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 401, + "package_name": "redhat-certification", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "20241113.1.el9", + "source": "git+https://git.pkgs.example.com/git/rpms/redhat-certification#ffda05599a4a1209ce08cace9cc0bb4bca17c438", + "start_time": "2024-11-13 23:16:52.016060+00:00", + "start_ts": 1731539812.01606, + "state": 1, + "task_id": null, + "version": "9.9", + "volume_id": 7, + "volume_name": "rhel-9" + }, + { + "build_id": 653, + "completion_time": "2024-11-13 23:37:24.887198+00:00", + "completion_ts": 1731541044.887198, + "creation_event_id": 497748, + "creation_time": "2024-11-14 04:11:55.729459+00:00", + "creation_ts": 1731557515.729459, + "draft": false, + "epoch": null, + "extra": { + "custom_user_metadata": { + "osci": { + "upstream_nvr": "ipset-7.11-10.el9", + "upstream_owner_name": "psutter" + }, + "rhel-target": "zstream" + }, + "source": { + "original_url": "git+https://git.pkgs.example.com/git/rpms/ipset#c7db6fe936f7346c6c414f34c0f4581532ed4d6f" + } + }, + "name": "ipset", + "nvr": "ipset-7.11-10.el9_5", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 400, + "package_name": "ipset", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "10.el9_5", + "source": "git+https://git.pkgs.example.com/git/rpms/ipset#c7db6fe936f7346c6c414f34c0f4581532ed4d6f", + "start_time": "2024-11-13 23:34:24.589398+00:00", + "start_ts": 1731540864.589398, + "state": 1, + "task_id": null, + "version": "7.11", + "volume_id": 7, + "volume_name": "rhel-9" + }, + { + "build_id": 647, + "completion_time": "2006-04-24 00:41:50.439289+00:00", + "completion_ts": 1145839310.439289, + "creation_event_id": 497742, + "creation_time": "2024-11-14 03:50:44.818447+00:00", + "creation_ts": 1731556244.818447, + "draft": false, + "epoch": null, + "extra": null, + "name": "4Suite", + "nvr": "4Suite-0.10.1-1", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 394, + "package_name": "4Suite", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1", + "source": null, + "start_time": null, + "start_ts": null, + "state": 1, + "task_id": null, + "version": "0.10.1", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 646, + "completion_time": "2006-04-24 00:31:59.247377+00:00", + "completion_ts": 1145838719.247377, + "creation_event_id": 497741, + "creation_time": "2024-11-14 03:47:46.460396+00:00", + "creation_ts": 1731556066.460396, + "draft": false, + "epoch": null, + "extra": null, + "name": "4Suite", + "nvr": "4Suite-0.11.1-7", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 394, + "package_name": "4Suite", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "7", + "source": null, + "start_time": null, + "start_ts": null, + "state": 1, + "task_id": null, + "version": "0.11.1", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 645, + "completion_time": "2006-04-24 00:31:53.941704+00:00", + "completion_ts": 1145838713.941704, + "creation_event_id": 497740, + "creation_time": "2024-11-14 03:40:35.739115+00:00", + "creation_ts": 1731555635.739115, + "draft": false, + "epoch": null, + "extra": null, + "name": "4Suite", + "nvr": "4Suite-0.11-2", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 394, + "package_name": "4Suite", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2", + "source": null, + "start_time": null, + "start_ts": null, + "state": 1, + "task_id": null, + "version": "0.11", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 642, + "completion_time": "2006-04-24 00:31:51.234601+00:00", + "completion_ts": 1145838711.234601, + "creation_event_id": 497737, + "creation_time": "2024-11-14 03:38:03.367399+00:00", + "creation_ts": 1731555483.367399, + "draft": false, + "epoch": null, + "extra": null, + "name": "4Suite", + "nvr": "4Suite-0.11-1", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 394, + "package_name": "4Suite", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1", + "source": null, + "start_time": null, + "start_ts": null, + "state": 1, + "task_id": null, + "version": "0.11", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 628, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497707, + "creation_time": "2024-09-17 15:35:18.209655+00:00", + "creation_ts": 1726587318.209655, + "draft": false, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": 1, + "promoter_name": "mikem", + "promotion_time": "2024-11-15 14:32:35.329472+00:00", + "promotion_ts": 1731681155.329472, + "release": "17.el6_10", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": 14385, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 627, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497706, + "creation_time": "2024-09-17 15:24:27.033795+00:00", + "creation_ts": 1726586667.033795, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_627", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_627", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": 14384, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 626, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497705, + "creation_time": "2024-09-17 15:17:36.052534+00:00", + "creation_ts": 1726586256.052534, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_626", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_626", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": 14383, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 625, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497704, + "creation_time": "2024-09-17 15:16:26.349794+00:00", + "creation_ts": 1726586186.349794, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_625", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_625", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": 14382, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 624, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497703, + "creation_time": "2024-09-09 19:13:39.615051+00:00", + "creation_ts": 1725909219.615051, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_624", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_624", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": 14375, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 623, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497702, + "creation_time": "2024-09-09 19:12:45.173731+00:00", + "creation_ts": 1725909165.173731, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_623", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_623", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": 14374, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 622, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497701, + "creation_time": "2024-09-09 17:33:19.480310+00:00", + "creation_ts": 1725903199.48031, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_622", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_622", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": null, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 618, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497697, + "creation_time": "2024-09-09 17:27:27.276566+00:00", + "creation_ts": 1725902847.276566, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_618", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_618", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": null, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 617, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497696, + "creation_time": "2024-09-09 17:19:11.560700+00:00", + "creation_ts": 1725902351.5607, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_617", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_617", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": null, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 616, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497695, + "creation_time": "2024-09-09 17:18:57.772286+00:00", + "creation_ts": 1725902337.772286, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_616", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_616", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": null, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 615, + "completion_time": "2024-02-16 12:42:35.722180+00:00", + "completion_ts": 1708087355.72218, + "creation_event_id": 497694, + "creation_time": "2024-09-09 17:14:21.222441+00:00", + "creation_ts": 1725902061.222441, + "draft": false, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2913580, + "server": "https://koji.example.com/kojihub" + }, + "custom_user_metadata": { + "osci": { + "upstream_nvr": "libecpg-16.1-2.el10+5", + "upstream_owner_name": "yselkowi" + }, + "rhel-target": "latest" + }, + "source": { + "original_url": "git+https://git.pkgs.example.com/git/rpms/libecpg#4b1075ab3507329f72c15a6e9f16283d10b31e2b" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "libecpg", + "nvr": "libecpg-16.1-2.el10+5", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 380, + "package_name": "libecpg", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el10+5", + "source": "git+https://git.pkgs.example.com/git/rpms/libecpg#4b1075ab3507329f72c15a6e9f16283d10b31e2b", + "start_time": "2024-02-16 12:23:55.785350+00:00", + "start_ts": 1708086235.78535, + "state": 1, + "task_id": null, + "version": "16.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 612, + "completion_time": "2024-06-27 12:06:26+00:00", + "completion_ts": 1719489986.0, + "creation_event_id": 497638, + "creation_time": "2024-06-28 19:11:57.360839+00:00", + "creation_ts": 1719601917.360839, + "draft": false, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 3138229, + "server": "https://koji.example.com/kojihub" + }, + "typeinfo": { + "module": { + "content_koji_tag": "module-ruby-2.5-8100020240627152904-489197e6", + "context": "489197e6", + "module_build_service_id": 22021, + "modulemd_str": "---\ndocument: modulemd\nversion: 2\ndata:\n name: ruby\n stream: \"2.5\"\n version: 8100020240627152904\n context: 489197e6\n summary: An interpreter of object-oriented scripting language\n description: >-\n Ruby is the interpreted scripting language for quick and easy object-oriented\n programming. It has many features to process text files and to do system management\n tasks (as in Perl). It is simple, straight-forward, and extensible.\n license:\n module:\n - MIT\n xmd:\n mbs:\n branch: stream-ruby-2.5-rhel-8.10.0\n buildrequires:\n platform:\n context: \"00000000\"\n filtered_rpms: []\n koji_tag: module-rhel-8.10.0-z-build\n ref: virtual\n stream: el8.10.0.z\n stream_collision_modules: \"\"\n ursine_rpms: \"\"\n version: \"2\"\n commit: bb8995e862fb54737e57094e6231660e1d13d947\n mse: TRUE\n rpms:\n ruby:\n ref: fd513df1764b012c6fefbc3e5b741d81517b9654\n rubygem-abrt:\n ref: e82437e37f80e4c7c1bb425703bec0baad953ec1\n rubygem-bson:\n ref: 1d63d0e61a91417ed1c2ddfd63d5e15e231449dc\n rubygem-bundler:\n ref: 99d9a1ef27f9ef41cef2251d57a900b8cc88d109\n rubygem-mongo:\n ref: f1d2f6ef7d1ba3db8498e0a8ded0a028554d4b37\n rubygem-mysql2:\n ref: 41c87c27d1730ce1cf661d28358fe0b13dd6a244\n rubygem-pg:\n ref: 5b3ca7e154306fe44f0a364eb38e9312a75f636d\n scmurl: https://git.pkgs.example.com/git/modules/ruby?#bb8995e862fb54737e57094e6231660e1d13d947\n dependencies:\n - buildrequires:\n platform: [el8.10.0.z]\n requires:\n platform: [el8]\n references:\n community: http://ruby-lang.org/\n documentation: https://www.ruby-lang.org/en/documentation/\n tracker: https://bugs.ruby-lang.org/\n profiles:\n common:\n rpms:\n - ruby\n api:\n rpms:\n - ruby\n - ruby-devel\n - ruby-irb\n - ruby-libs\n - rubygem-abrt\n - rubygem-bigdecimal\n - rubygem-bson\n - rubygem-bundler\n - rubygem-did_you_mean\n - rubygem-io-console\n - rubygem-json\n - rubygem-minitest\n - rubygem-mongo\n - rubygem-mysql2\n - rubygem-net-telnet\n - rubygem-openssl\n - rubygem-pg\n - rubygem-power_assert\n - rubygem-psych\n - rubygem-rake\n - rubygem-rdoc\n - rubygem-test-unit\n - rubygem-xmlrpc\n - rubygems\n - rubygems-devel\n buildopts:\n rpms:\n macros: >\n %_without_rubypick 1\n components:\n rpms:\n ruby:\n rationale: An interpreter of object-oriented scripting language\n repository: git+https://git.pkgs.example.com/git/rpms/ruby\n cache: https://git.pkgs.example.com/repo/pkgs/ruby\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 101\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n multilib: [x86_64]\n rubygem-abrt:\n rationale: ABRT support for Ruby\n repository: git+https://git.pkgs.example.com/git/rpms/rubygem-abrt\n cache: https://git.pkgs.example.com/repo/pkgs/rubygem-abrt\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 102\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n rubygem-bson:\n rationale: Ruby Implementation of the BSON specification\n repository: git+https://git.pkgs.example.com/git/rpms/rubygem-bson\n cache: https://git.pkgs.example.com/repo/pkgs/rubygem-bson\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 102\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n rubygem-bundler:\n rationale: Library and utilities to manage a Ruby application's gem dependencies\n repository: git+https://git.pkgs.example.com/git/rpms/rubygem-bundler\n cache: https://git.pkgs.example.com/repo/pkgs/rubygem-bundler\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 102\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n rubygem-mongo:\n rationale: Ruby driver for MongoDB\n repository: git+https://git.pkgs.example.com/git/rpms/rubygem-mongo\n cache: https://git.pkgs.example.com/repo/pkgs/rubygem-mongo\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 103\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n rubygem-mysql2:\n rationale: A simple, fast Mysql library for Ruby, binding to libmysql\n repository: git+https://git.pkgs.example.com/git/rpms/rubygem-mysql2\n cache: https://git.pkgs.example.com/repo/pkgs/rubygem-mysql2\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 102\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n rubygem-pg:\n rationale: A Ruby interface to the PostgreSQL RDBMS\n repository: git+https://git.pkgs.example.com/git/rpms/rubygem-pg\n cache: https://git.pkgs.example.com/repo/pkgs/rubygem-pg\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 102\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n...\n", + "name": "ruby", + "stream": "2.5", + "version": "8100020240627152904" + } + } + }, + "name": "ruby", + "nvr": "ruby-2.5-8100020240627152904.489197e6", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 374, + "package_name": "ruby", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "8100020240627152904.489197e6", + "source": "https://git.pkgs.example.com/git/modules/ruby?#bb8995e862fb54737e57094e6231660e1d13d947", + "start_time": "2024-06-27 11:33:02+00:00", + "start_ts": 1719487982.0, + "state": 1, + "task_id": null, + "version": "2.5", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 609, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497635, + "creation_time": "2024-06-27 23:25:28.515980+00:00", + "creation_ts": 1719530728.51598, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_609", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_609", + "source": null, + "start_time": "2024-06-27 23:25:28.514074+00:00", + "start_ts": 1719530728.514074, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 608, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497634, + "creation_time": "2024-06-27 23:25:26.818488+00:00", + "creation_ts": 1719530726.818488, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_608", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_608", + "source": null, + "start_time": "2024-06-27 23:25:26.815493+00:00", + "start_ts": 1719530726.815493, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 607, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497633, + "creation_time": "2024-06-27 23:25:19.147767+00:00", + "creation_ts": 1719530719.147767, + "draft": true, + "epoch": 1, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_607", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_607", + "source": null, + "start_time": "2024-06-27 23:25:19.145779+00:00", + "start_ts": 1719530719.145779, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 606, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497632, + "creation_time": "2024-06-27 21:40:25.958989+00:00", + "creation_ts": 1719524425.958989, + "draft": true, + "epoch": 1, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_606", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_606", + "source": null, + "start_time": "2024-06-27 21:40:25.957644+00:00", + "start_ts": 1719524425.957644, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 605, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497631, + "creation_time": "2024-06-27 21:40:15.987059+00:00", + "creation_ts": 1719524415.987059, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_605", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_605", + "source": null, + "start_time": "2024-06-27 21:40:15.985530+00:00", + "start_ts": 1719524415.98553, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 604, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497630, + "creation_time": "2024-06-27 21:40:09.491308+00:00", + "creation_ts": 1719524409.491308, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_604", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_604", + "source": null, + "start_time": "2024-06-27 21:40:09.488414+00:00", + "start_ts": 1719524409.488414, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 603, + "completion_time": "2024-06-27 21:34:25.099618+00:00", + "completion_ts": 1719524065.099618, + "creation_event_id": 497629, + "creation_time": "2024-06-27 21:33:53.640573+00:00", + "creation_ts": 1719524033.640573, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2909092, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_603", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_603", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#4219053a51b22560250980211b59579aeb4f1237", + "start_time": "2024-06-27 21:33:53.638369+00:00", + "start_ts": 1719524033.638369, + "state": 1, + "task_id": 14353, + "version": "1.34.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 602, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497628, + "creation_time": "2024-06-27 21:33:52.001246+00:00", + "creation_ts": 1719524032.001246, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_602", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_602", + "source": null, + "start_time": "2024-06-27 21:33:51.999483+00:00", + "start_ts": 1719524031.999483, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 601, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497627, + "creation_time": "2024-06-27 21:33:45.606929+00:00", + "creation_ts": 1719524025.606929, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_601", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_601", + "source": null, + "start_time": "2024-06-27 21:33:45.604980+00:00", + "start_ts": 1719524025.60498, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 600, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497626, + "creation_time": "2024-06-27 21:33:44.318746+00:00", + "creation_ts": 1719524024.318746, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_600", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_600", + "source": null, + "start_time": "2024-06-27 21:33:44.317423+00:00", + "start_ts": 1719524024.317423, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 599, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497625, + "creation_time": "2024-06-27 21:33:36.660345+00:00", + "creation_ts": 1719524016.660345, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_599", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_599", + "source": null, + "start_time": "2024-06-27 21:33:36.658071+00:00", + "start_ts": 1719524016.658071, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 594, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497624, + "creation_time": "2024-06-27 21:26:04.169894+00:00", + "creation_ts": 1719523564.169894, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_594", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_594", + "source": null, + "start_time": "2024-06-27 21:26:04.168183+00:00", + "start_ts": 1719523564.168183, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 593, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497623, + "creation_time": "2024-06-27 21:26:02.650384+00:00", + "creation_ts": 1719523562.650384, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_593", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_593", + "source": null, + "start_time": "2024-06-27 21:26:02.648934+00:00", + "start_ts": 1719523562.648934, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 592, + "completion_time": "2024-06-27 21:21:16.402186+00:00", + "completion_ts": 1719523276.402186, + "creation_event_id": 497622, + "creation_time": "2024-06-27 21:20:21.960574+00:00", + "creation_ts": 1719523221.960574, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2909092, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_592", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_592", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#4219053a51b22560250980211b59579aeb4f1237", + "start_time": "2024-06-27 21:20:21.956341+00:00", + "start_ts": 1719523221.956341, + "state": 1, + "task_id": 14354, + "version": "1.34.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 591, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497621, + "creation_time": "2024-06-27 21:20:19.171623+00:00", + "creation_ts": 1719523219.171623, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_591", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_591", + "source": null, + "start_time": "2024-06-27 21:20:19.169641+00:00", + "start_ts": 1719523219.169641, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 590, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497620, + "creation_time": "2024-06-27 21:19:21.894819+00:00", + "creation_ts": 1719523161.894819, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_590", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_590", + "source": null, + "start_time": "2024-06-27 21:19:21.893075+00:00", + "start_ts": 1719523161.893075, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 589, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497619, + "creation_time": "2024-06-27 21:19:18.258751+00:00", + "creation_ts": 1719523158.258751, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_589", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_589", + "source": null, + "start_time": "2024-06-27 21:19:18.255918+00:00", + "start_ts": 1719523158.255918, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 587, + "completion_time": "2024-02-15 11:40:15.387200+00:00", + "completion_ts": 1707997215.3872, + "creation_event_id": 497618, + "creation_time": "2024-06-27 20:09:11.337722+00:00", + "creation_ts": 1719518951.337722, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2909092, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_587", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_587", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#4219053a51b22560250980211b59579aeb4f1237", + "start_time": "2024-02-15 11:39:22.510160+00:00", + "start_ts": 1707997162.51016, + "state": 1, + "task_id": null, + "version": "1.34.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 586, + "completion_time": "2024-02-15 11:40:15.387200+00:00", + "completion_ts": 1707997215.3872, + "creation_event_id": 497617, + "creation_time": "2024-06-27 20:09:05.995398+00:00", + "creation_ts": 1719518945.995398, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2909092, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_586", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_586", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#4219053a51b22560250980211b59579aeb4f1237", + "start_time": "2024-02-15 11:39:22.510160+00:00", + "start_ts": 1707997162.51016, + "state": 1, + "task_id": null, + "version": "1.34.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 585, + "completion_time": "2024-03-05 13:04:41.863190+00:00", + "completion_ts": 1709643881.86319, + "creation_event_id": 497616, + "creation_time": "2024-06-27 19:56:04.455202+00:00", + "creation_ts": 1719518164.455202, + "draft": false, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2940471, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-3.el9", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": 1, + "promoter_name": "mikem", + "promotion_time": "2024-06-27 19:57:43.819845+00:00", + "promotion_ts": 1719518263.819845, + "release": "3.el9", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#dde4c52c806f793025057211e3caebf844e77c2f", + "start_time": "2024-03-05 13:03:56.655120+00:00", + "start_ts": 1709643836.65512, + "state": 4, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 584, + "completion_time": "2024-03-05 13:04:41.863190+00:00", + "completion_ts": 1709643881.86319, + "creation_event_id": 497615, + "creation_time": "2024-06-27 19:55:54.296712+00:00", + "creation_ts": 1719518154.296712, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2940471, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-3.el9,draft_584", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "3.el9,draft_584", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#dde4c52c806f793025057211e3caebf844e77c2f", + "start_time": "2024-03-05 13:03:56.655120+00:00", + "start_ts": 1709643836.65512, + "state": 1, + "task_id": null, + "version": "1.34.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 583, + "completion_time": "2024-03-05 13:04:41.863190+00:00", + "completion_ts": 1709643881.86319, + "creation_event_id": 497614, + "creation_time": "2024-06-27 19:55:24.318665+00:00", + "creation_ts": 1719518124.318665, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2940471, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-3.el9,draft_583", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "3.el9,draft_583", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#dde4c52c806f793025057211e3caebf844e77c2f", + "start_time": "2024-03-05 13:03:56.655120+00:00", + "start_ts": 1709643836.65512, + "state": 1, + "task_id": null, + "version": "1.34.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 582, + "completion_time": "2024-03-06 10:22:38.766800+00:00", + "completion_ts": 1709720558.7668, + "creation_event_id": 497613, + "creation_time": "2024-06-27 19:54:10.472752+00:00", + "creation_ts": 1719518050.472752, + "draft": false, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2942931, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-4.el9", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "4.el9", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#60bb7b655c1289ef41f8c2ebf6c04991c3d73e56", + "start_time": "2024-03-06 10:21:53.531140+00:00", + "start_ts": 1709720513.53114, + "state": 1, + "task_id": null, + "version": "1.34.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 581, + "completion_time": "2024-04-17 08:04:58.912460+00:00", + "completion_ts": 1713341098.91246, + "creation_event_id": 497612, + "creation_time": "2024-06-27 19:24:05.132554+00:00", + "creation_ts": 1719516245.132554, + "draft": false, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 3007725, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-5.el9", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "5.el9", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#52c014ac7bf76bab4bcdb2c1bbb5b3081861980d", + "start_time": "2024-04-17 08:03:28.443430+00:00", + "start_ts": 1713341008.44343, + "state": 4, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 580, + "completion_time": "2024-06-06 08:15:31.291280+00:00", + "completion_ts": 1717661731.29128, + "creation_event_id": 497607, + "creation_time": "2024-06-27 19:13:45.666487+00:00", + "creation_ts": 1719515625.666487, + "draft": false, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 3100936, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-6.el9", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "6.el9", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#96ca8e727ad649be8ab3d7266e2ebbf4cb85b2cd", + "start_time": "2024-06-06 08:13:15.866100+00:00", + "start_ts": 1717661595.8661, + "state": 4, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 579, + "completion_time": "2024-06-26 08:56:19.190180+00:00", + "completion_ts": 1719392179.19018, + "creation_event_id": 497603, + "creation_time": "2024-06-27 18:29:45.348930+00:00", + "creation_ts": 1719512985.34893, + "draft": false, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 3135624, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-7.el9", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "7.el9", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#bef2209262d4505c7f741a54b0d292e1e51c8045", + "start_time": "2024-06-26 08:54:48.832800+00:00", + "start_ts": 1719392088.8328, + "state": 1, + "task_id": null, + "version": "1.34.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 578, + "completion_time": "2024-04-09 18:40:44.846410+00:00", + "completion_ts": 1712688044.84641, + "creation_event_id": 497532, + "creation_time": "2024-06-10 18:33:06.157582+00:00", + "creation_ts": 1718044386.157582, + "draft": false, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2995551, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://git.pkgs.example.com/git/rpms/rh-signing-tools-lite#46fbea0ca793d4291a6bfbfbc0f491b1f8efb76f" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "rh-signing-tools-lite", + "nvr": "rh-signing-tools-lite-1.52-1.el10", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 371, + "package_name": "rh-signing-tools-lite", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.el10", + "source": "git+https://git.pkgs.example.com/git/rpms/rh-signing-tools-lite#46fbea0ca793d4291a6bfbfbc0f491b1f8efb76f", + "start_time": "2024-04-09 18:38:11.170700+00:00", + "start_ts": 1712687891.1707, + "state": 1, + "task_id": null, + "version": "1.52", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 577, + "completion_time": "2016-05-17 14:24:35+00:00", + "completion_ts": 1463495075.0, + "creation_event_id": 497278, + "creation_time": "2024-03-04 16:07:57.058055+00:00", + "creation_ts": 1709568477.058055, + "draft": false, + "epoch": null, + "extra": { + "__FAKE_IMPORT": true, + "origin_url": "https://packages.debian.org/jessie/all/mock/download", + "owner": "mikem", + "typeinfo": { + "debian": {} + } + }, + "name": "mock-deb", + "nvr": "mock-deb-1.1.33-1.test24.999.1", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 302, + "package_name": "mock-deb", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.test24.999.1", + "source": "git://pkgs.fedoraproject.org/koji?#cba7549a176fbb6b9800b1c48a0589a4566093ac", + "start_time": "2016-05-17 14:24:13+00:00", + "start_ts": 1463495053.0, + "state": 1, + "task_id": null, + "version": "1.1.33", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 576, + "completion_time": "2016-05-17 14:24:35+00:00", + "completion_ts": 1463495075.0, + "creation_event_id": 497277, + "creation_time": "2024-03-04 14:38:41.111931+00:00", + "creation_ts": 1709563121.111931, + "draft": false, + "epoch": null, + "extra": { + "__FAKE_IMPORT": true, + "origin_url": "https://packages.debian.org/jessie/all/mock/download", + "owner": "mikem", + "typeinfo": { + "debian": {} + } + }, + "name": "mock-deb", + "nvr": "mock-deb-1.1.33-1.test24.999", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 302, + "package_name": "mock-deb", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.test24.999", + "source": "git://pkgs.fedoraproject.org/koji?#cba7549a176fbb6b9800b1c48a0589a4566093ac", + "start_time": "2016-05-17 14:24:13+00:00", + "start_ts": 1463495053.0, + "state": 1, + "task_id": null, + "version": "1.1.33", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 575, + "completion_time": "2024-01-31 18:56:32.677082+00:00", + "completion_ts": 1706727392.677082, + "creation_event_id": 497092, + "creation_time": "2024-01-31 18:55:36.146339+00:00", + "creation_ts": 1706727336.146339, + "draft": false, + "epoch": null, + "extra": { + "source": { + "original_url": "mypackage-1.1-36.src.rpm" + } + }, + "name": "mypackage", + "nvr": "mypackage-1.1-36", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 370, + "package_name": "mypackage", + "promoter_id": 1, + "promoter_name": "mikem", + "promotion_time": "2024-01-31 19:13:48.995890+00:00", + "promotion_ts": 1706728428.99589, + "release": "36", + "source": "mypackage-1.1-36.src.rpm", + "start_time": "2024-01-31 18:55:36.144678+00:00", + "start_ts": 1706727336.144678, + "state": 1, + "task_id": 12208, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 574, + "completion_time": "2024-07-03 19:33:30.308675+00:00", + "completion_ts": 1720035210.308675, + "creation_event_id": 497668, + "creation_time": "2024-07-03 19:32:59.011086+00:00", + "creation_ts": 1720035179.011086, + "draft": false, + "epoch": null, + "extra": { + "source": { + "original_url": "fake-1.1-35MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-35MYDISTTAG", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": 1, + "promoter_name": "mikem", + "promotion_time": "2024-01-05 03:27:25.395294+00:00", + "promotion_ts": 1704425245.395294, + "release": "35MYDISTTAG", + "source": "fake-1.1-35MYDISTTAG.src.rpm", + "start_time": "2024-07-03 19:32:59.006214+00:00", + "start_ts": 1720035179.006214, + "state": 1, + "task_id": 14330, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 573, + "completion_time": "2024-01-05 01:02:18.738488+00:00", + "completion_ts": 1704416538.738488, + "creation_event_id": 497029, + "creation_time": "2024-01-05 01:01:21.734083+00:00", + "creation_ts": 1704416481.734083, + "draft": true, + "epoch": null, + "extra": { + "source": { + "original_url": "fake-1.1-34MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-34MYDISTTAG,draft_573", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "34MYDISTTAG,draft_573", + "source": "fake-1.1-34MYDISTTAG.src.rpm", + "start_time": "2024-01-05 01:01:21.730476+00:00", + "start_ts": 1704416481.730476, + "state": 1, + "task_id": 12082, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + } + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "order": "name" + } + }, + "method": "listUsers", + "result": [ + { + "id": 2, + "krb_principals": [], + "name": "admin", + "status": 0, + "usertype": 0 + }, + { + "id": 7, + "krb_principals": [], + "name": "koji-gc", + "status": 0, + "usertype": 0 + }, + { + "id": 5, + "krb_principals": [], + "name": "kojira", + "status": 0, + "usertype": 0 + }, + { + "id": 1, + "krb_principals": [], + "name": "mikem", + "status": 0, + "usertype": 0 + }, + { + "id": 13, + "krb_principals": [], + "name": "nogroups", + "status": 0, + "usertype": 0 + }, + { + "id": 14, + "krb_principals": [], + "name": "noperms", + "status": 0, + "usertype": 0 + } + ] + }, + { + "args": [], + "kwargs": {}, + "method": "listBTypes", + "result": [ + { + "id": 1, + "name": "rpm" + }, + { + "id": 2, + "name": "maven" + }, + { + "id": 3, + "name": "win" + }, + { + "id": 4, + "name": "image" + }, + { + "id": 5, + "name": "debian" + }, + { + "id": 8, + "name": "module" + } + ] + }, + { + "args": [], + "kwargs": { + "packageID": null, + "prefix": null, + "queryOpts": { + "countOnly": true + }, + "state": null, + "type": null, + "userID": null + }, + "method": "listBuilds", + "result": 599 + }, + { + "args": [], + "kwargs": { + "packageID": null, + "prefix": null, + "queryOpts": { + "limit": 50, + "offset": 50, + "order": "-build_id" + }, + "state": null, + "type": null, + "userID": null + }, + "method": "listBuilds", + "result": [ + { + "build_id": 572, + "completion_time": "2024-01-05 01:00:18.969314+00:00", + "completion_ts": 1704416418.969314, + "creation_event_id": 497023, + "creation_time": "2024-01-05 00:59:21.649301+00:00", + "creation_ts": 1704416361.649301, + "draft": true, + "epoch": null, + "extra": { + "source": { + "original_url": "fake-1.1-34MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-34MYDISTTAG,draft_572", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "34MYDISTTAG,draft_572", + "source": "fake-1.1-34MYDISTTAG.src.rpm", + "start_time": "2024-01-05 00:59:21.644882+00:00", + "start_ts": 1704416361.644882, + "state": 1, + "task_id": 12078, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 571, + "completion_time": "2024-01-05 00:58:13.856626+00:00", + "completion_ts": 1704416293.856626, + "creation_event_id": 497017, + "creation_time": "2024-01-05 00:57:16.644308+00:00", + "creation_ts": 1704416236.644308, + "draft": true, + "epoch": null, + "extra": { + "source": { + "original_url": "fake-1.1-34MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-34MYDISTTAG,draft_571", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "34MYDISTTAG,draft_571", + "source": "fake-1.1-34MYDISTTAG.src.rpm", + "start_time": "2024-01-05 00:57:16.640328+00:00", + "start_ts": 1704416236.640328, + "state": 1, + "task_id": 12074, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 570, + "completion_time": "2024-01-05 00:56:08.781600+00:00", + "completion_ts": 1704416168.7816, + "creation_event_id": 497011, + "creation_time": "2024-01-05 00:55:11.413832+00:00", + "creation_ts": 1704416111.413832, + "draft": true, + "epoch": null, + "extra": { + "source": { + "original_url": "fake-1.1-34MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-34MYDISTTAG,draft_570", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "34MYDISTTAG,draft_570", + "source": "fake-1.1-34MYDISTTAG.src.rpm", + "start_time": "2024-01-05 00:55:11.410400+00:00", + "start_ts": 1704416111.4104, + "state": 1, + "task_id": 12070, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 569, + "completion_time": "2024-01-05 00:54:08.585746+00:00", + "completion_ts": 1704416048.585746, + "creation_event_id": 497005, + "creation_time": "2024-01-05 00:53:11.474739+00:00", + "creation_ts": 1704415991.474739, + "draft": true, + "epoch": null, + "extra": { + "source": { + "original_url": "fake-1.1-34MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-34MYDISTTAG,draft_569", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "34MYDISTTAG,draft_569", + "source": "fake-1.1-34MYDISTTAG.src.rpm", + "start_time": "2024-01-05 00:53:11.471134+00:00", + "start_ts": 1704415991.471134, + "state": 1, + "task_id": 12066, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 568, + "completion_time": "2024-01-05 00:52:03.239785+00:00", + "completion_ts": 1704415923.239785, + "creation_event_id": 496999, + "creation_time": "2024-01-05 00:51:05.890974+00:00", + "creation_ts": 1704415865.890974, + "draft": true, + "epoch": null, + "extra": { + "source": { + "original_url": "fake-1.1-34MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-34MYDISTTAG,draft_568", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "34MYDISTTAG,draft_568", + "source": "fake-1.1-34MYDISTTAG.src.rpm", + "start_time": "2024-01-05 00:51:05.887192+00:00", + "start_ts": 1704415865.887192, + "state": 1, + "task_id": 12062, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 567, + "completion_time": "2024-01-05 00:49:58.235019+00:00", + "completion_ts": 1704415798.235019, + "creation_event_id": 496993, + "creation_time": "2024-01-05 00:49:00.847458+00:00", + "creation_ts": 1704415740.847458, + "draft": true, + "epoch": null, + "extra": { + "source": { + "original_url": "fake-1.1-34MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-34MYDISTTAG,draft_567", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "34MYDISTTAG,draft_567", + "source": "fake-1.1-34MYDISTTAG.src.rpm", + "start_time": "2024-01-05 00:49:00.843296+00:00", + "start_ts": 1704415740.843296, + "state": 1, + "task_id": 12058, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 566, + "completion_time": "2024-01-05 00:47:53.015573+00:00", + "completion_ts": 1704415673.015573, + "creation_event_id": 496987, + "creation_time": "2024-01-05 00:46:55.878379+00:00", + "creation_ts": 1704415615.878379, + "draft": true, + "epoch": null, + "extra": { + "source": { + "original_url": "fake-1.1-34MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-34MYDISTTAG,draft_566", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "34MYDISTTAG,draft_566", + "source": "fake-1.1-34MYDISTTAG.src.rpm", + "start_time": "2024-01-05 00:46:55.874308+00:00", + "start_ts": 1704415615.874308, + "state": 1, + "task_id": 12054, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 565, + "completion_time": "2024-01-05 00:45:47.934351+00:00", + "completion_ts": 1704415547.934351, + "creation_event_id": 496981, + "creation_time": "2024-01-05 00:44:50.722281+00:00", + "creation_ts": 1704415490.722281, + "draft": false, + "epoch": null, + "extra": { + "source": { + "original_url": "fake-1.1-34MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-34MYDISTTAG", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": 1, + "promoter_name": "mikem", + "promotion_time": "2024-01-05 02:48:05.831659+00:00", + "promotion_ts": 1704422885.831659, + "release": "34MYDISTTAG", + "source": "fake-1.1-34MYDISTTAG.src.rpm", + "start_time": "2024-01-05 00:44:50.718430+00:00", + "start_ts": 1704415490.71843, + "state": 1, + "task_id": 12050, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 564, + "completion_time": "2024-01-05 00:43:37.380867+00:00", + "completion_ts": 1704415417.380867, + "creation_event_id": 496975, + "creation_time": "2024-01-05 00:42:40.789746+00:00", + "creation_ts": 1704415360.789746, + "draft": true, + "epoch": null, + "extra": { + "source": { + "original_url": "fake-1.1-34MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-34MYDISTTAG,draft_564", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "34MYDISTTAG,draft_564", + "source": "fake-1.1-34MYDISTTAG.src.rpm", + "start_time": "2024-01-05 00:42:40.785708+00:00", + "start_ts": 1704415360.785708, + "state": 1, + "task_id": 12046, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 563, + "completion_time": "2024-01-05 00:24:39.640282+00:00", + "completion_ts": 1704414279.640282, + "creation_event_id": 496969, + "creation_time": "2024-01-05 00:23:43.220294+00:00", + "creation_ts": 1704414223.220294, + "draft": true, + "epoch": null, + "extra": { + "source": { + "original_url": "fake-1.1-34MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-34MYDISTTAG,draft_563", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "34MYDISTTAG,draft_563", + "source": "fake-1.1-34MYDISTTAG.src.rpm", + "start_time": "2024-01-05 00:23:43.216619+00:00", + "start_ts": 1704414223.216619, + "state": 1, + "task_id": 12042, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 562, + "completion_time": "2024-01-04 20:57:51.767384+00:00", + "completion_ts": 1704401871.767384, + "creation_event_id": 496963, + "creation_time": "2024-01-04 20:57:00.730396+00:00", + "creation_ts": 1704401820.730396, + "draft": false, + "epoch": null, + "extra": { + "source": { + "original_url": "fake-1.1-33MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-33MYDISTTAG", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": 1, + "promoter_name": "mikem", + "promotion_time": "2024-01-04 21:00:16.810057+00:00", + "promotion_ts": 1704402016.810057, + "release": "33MYDISTTAG", + "source": "fake-1.1-33MYDISTTAG.src.rpm", + "start_time": "2024-01-04 20:57:00.728117+00:00", + "start_ts": 1704401820.728117, + "state": 1, + "task_id": 12038, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 561, + "completion_time": "2024-01-04 17:14:40.428401+00:00", + "completion_ts": 1704388480.428401, + "creation_event_id": 496957, + "creation_time": "2024-01-04 17:13:44.141509+00:00", + "creation_ts": 1704388424.141509, + "draft": true, + "epoch": null, + "extra": { + "draft": { + "promoted": false, + "target_release": "33MYDISTTAG" + }, + "source": { + "original_url": "fake-1.1-33MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-33MYDISTTAG,draft_561", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "33MYDISTTAG,draft_561", + "source": "fake-1.1-33MYDISTTAG.src.rpm", + "start_time": "2024-01-04 17:13:44.137981+00:00", + "start_ts": 1704388424.137981, + "state": 1, + "task_id": 12034, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 560, + "completion_time": "2024-01-04 17:09:05.886008+00:00", + "completion_ts": 1704388145.886008, + "creation_event_id": 496951, + "creation_time": "2024-01-04 17:08:04.681272+00:00", + "creation_ts": 1704388084.681272, + "draft": true, + "epoch": null, + "extra": { + "draft": { + "promoted": false, + "target_release": "33MYDISTTAG" + }, + "source": { + "original_url": "fake-1.1-33MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-33MYDISTTAG,draft_560", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "33MYDISTTAG,draft_560", + "source": "fake-1.1-33MYDISTTAG.src.rpm", + "start_time": "2024-01-04 17:08:04.679511+00:00", + "start_ts": 1704388084.679511, + "state": 1, + "task_id": 12030, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 559, + "completion_time": "2024-01-04 16:58:17.349682+00:00", + "completion_ts": 1704387497.349682, + "creation_event_id": 496945, + "creation_time": "2024-01-04 16:57:21.315173+00:00", + "creation_ts": 1704387441.315173, + "draft": true, + "epoch": null, + "extra": { + "draft": { + "promoted": false, + "target_release": "33MYDISTTAG" + }, + "source": { + "original_url": "fake-1.1-33MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-33MYDISTTAG,draft_559", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "33MYDISTTAG,draft_559", + "source": "fake-1.1-33MYDISTTAG.src.rpm", + "start_time": "2024-01-04 16:57:21.312996+00:00", + "start_ts": 1704387441.312996, + "state": 1, + "task_id": 12026, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 558, + "completion_time": "2024-01-04 16:40:08.728641+00:00", + "completion_ts": 1704386408.728641, + "creation_event_id": 496939, + "creation_time": "2024-01-04 16:39:12.532759+00:00", + "creation_ts": 1704386352.532759, + "draft": true, + "epoch": null, + "extra": { + "draft": { + "promoted": false, + "target_release": "33MYDISTTAG" + }, + "source": { + "original_url": "fake-1.1-33MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-33MYDISTTAG,draft_558", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "33MYDISTTAG,draft_558", + "source": "fake-1.1-33MYDISTTAG.src.rpm", + "start_time": "2024-01-04 16:39:12.529054+00:00", + "start_ts": 1704386352.529054, + "state": 1, + "task_id": 12022, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 557, + "completion_time": "2024-01-04 16:15:15.552450+00:00", + "completion_ts": 1704384915.55245, + "creation_event_id": 496933, + "creation_time": "2024-01-04 16:15:15.553656+00:00", + "creation_ts": 1704384915.553656, + "draft": false, + "epoch": null, + "extra": null, + "name": "fake", + "nvr": "fake-\"1.1\"-29MYDISTTAG", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "29MYDISTTAG", + "source": null, + "start_time": "2024-01-04 16:15:15.552450+00:00", + "start_ts": 1704384915.55245, + "state": 1, + "task_id": null, + "version": "\"1.1\"", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 556, + "completion_time": "2023-12-15 05:24:27.238772+00:00", + "completion_ts": 1702617867.238772, + "creation_event_id": 496925, + "creation_time": "2023-12-15 05:23:30.457910+00:00", + "creation_ts": 1702617810.45791, + "draft": true, + "epoch": null, + "extra": { + "draft": { + "promoted": false, + "target_release": "32MYDISTTAG" + }, + "source": { + "original_url": "fake-1.1-32MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-32MYDISTTAG,draft_556", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "32MYDISTTAG,draft_556", + "source": "fake-1.1-32MYDISTTAG.src.rpm", + "start_time": "2023-12-15 05:23:30.453651+00:00", + "start_ts": 1702617810.453651, + "state": 1, + "task_id": 12014, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 555, + "completion_time": "2023-12-15 05:22:17.683838+00:00", + "completion_ts": 1702617737.683838, + "creation_event_id": 496919, + "creation_time": "2023-12-15 05:21:21.288550+00:00", + "creation_ts": 1702617681.28855, + "draft": false, + "epoch": null, + "extra": { + "draft": { + "old_release": "31MYDISTTAG,draft_555", + "promoted": true, + "promoter": "mikem", + "promotion_time": "2023-12-15 00:25:07.258925", + "promotion_ts": 1702617907.258925, + "target_release": "31MYDISTTAG" + }, + "source": { + "original_url": "fake-1.1-31MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-31MYDISTTAG", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "31MYDISTTAG", + "source": "fake-1.1-31MYDISTTAG.src.rpm", + "start_time": "2023-12-15 05:21:21.277206+00:00", + "start_ts": 1702617681.277206, + "state": 1, + "task_id": 12010, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 554, + "completion_time": "2023-12-15 05:09:37.523084+00:00", + "completion_ts": 1702616977.523084, + "creation_event_id": 496911, + "creation_time": "2023-12-15 05:08:41.439723+00:00", + "creation_ts": 1702616921.439723, + "draft": true, + "epoch": null, + "extra": { + "draft": { + "promoted": false, + "target_release": "31MYDISTTAG" + }, + "source": { + "original_url": "fake-1.1-31MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-31MYDISTTAG,draft_554", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "31MYDISTTAG,draft_554", + "source": "fake-1.1-31MYDISTTAG.src.rpm", + "start_time": "2023-12-15 05:08:41.438218+00:00", + "start_ts": 1702616921.438218, + "state": 1, + "task_id": 12004, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 553, + "completion_time": "2023-12-15 05:03:58.413315+00:00", + "completion_ts": 1702616638.413315, + "creation_event_id": 496905, + "creation_time": "2023-12-15 05:03:02.398705+00:00", + "creation_ts": 1702616582.398705, + "draft": true, + "epoch": null, + "extra": { + "draft": { + "promoted": false, + "target_release": "30MYDISTTAG" + }, + "source": { + "original_url": "fake-1.1-30MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-30MYDISTTAG,draft_553", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "30MYDISTTAG,draft_553", + "source": "fake-1.1-30MYDISTTAG.src.rpm", + "start_time": "2023-12-15 05:03:02.396927+00:00", + "start_ts": 1702616582.396927, + "state": 1, + "task_id": 12000, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 552, + "completion_time": "2023-12-15 04:49:19.298957+00:00", + "completion_ts": 1702615759.298957, + "creation_event_id": 496898, + "creation_time": "2023-12-15 04:48:23.226521+00:00", + "creation_ts": 1702615703.226521, + "draft": false, + "epoch": null, + "extra": { + "draft": { + "old_release": "30MYDISTTAG,draft_552", + "promoted": true, + "promoter": "mikem", + "promotion_time": "2023-12-14 23:57:54.623770", + "promotion_ts": 1702616274.62377, + "target_release": "30MYDISTTAG" + }, + "source": { + "original_url": "fake-1.1-30MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-30MYDISTTAG", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "30MYDISTTAG", + "source": "fake-1.1-30MYDISTTAG.src.rpm", + "start_time": "2023-12-15 04:48:23.225096+00:00", + "start_ts": 1702615703.225096, + "state": 1, + "task_id": 11996, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 551, + "completion_time": "2023-12-15 04:40:36.103744+00:00", + "completion_ts": 1702615236.103744, + "creation_event_id": 496892, + "creation_time": "2023-12-15 04:39:40.030110+00:00", + "creation_ts": 1702615180.03011, + "draft": true, + "epoch": null, + "extra": { + "draft": { + "promoted": false, + "target_release": "29MYDISTTAG" + }, + "source": { + "original_url": "fake-1.1-29MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-29MYDISTTAG,draft_551", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "29MYDISTTAG,draft_551", + "source": "fake-1.1-29MYDISTTAG.src.rpm", + "start_time": "2023-12-15 04:39:40.024679+00:00", + "start_ts": 1702615180.024679, + "state": 1, + "task_id": 11992, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 550, + "completion_time": "2024-01-04 16:17:53.650885+00:00", + "completion_ts": 1704385073.650885, + "creation_event_id": 496934, + "creation_time": "2024-01-04 16:17:53.653592+00:00", + "creation_ts": 1704385073.653592, + "draft": false, + "epoch": null, + "extra": null, + "name": "fake", + "nvr": "fake-1.1-29MYDISTTAG", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "29MYDISTTAG", + "source": null, + "start_time": "2024-01-04 16:17:53.650885+00:00", + "start_ts": 1704385073.650885, + "state": 1, + "task_id": null, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 549, + "completion_time": "2023-12-12 23:28:34.064953+00:00", + "completion_ts": 1702423714.064953, + "creation_event_id": 496881, + "creation_time": "2023-12-12 23:28:31.492099+00:00", + "creation_ts": 1702423711.492099, + "draft": true, + "epoch": null, + "extra": { + "draft": { + "promoted": false, + "target_release": "29MYDISTTAG" + }, + "source": { + "original_url": "fake-1.1-29MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-29MYDISTTAG,draft_549", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "29MYDISTTAG,draft_549", + "source": "fake-1.1-29MYDISTTAG.src.rpm", + "start_time": "2023-12-12 23:28:31.490417+00:00", + "start_ts": 1702423711.490417, + "state": 4, + "task_id": 11983, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 548, + "completion_time": "2023-12-05 21:50:29.516868+00:00", + "completion_ts": 1701813029.516868, + "creation_event_id": 496874, + "creation_time": "2023-12-05 21:49:27.929285+00:00", + "creation_ts": 1701812967.929285, + "draft": true, + "epoch": null, + "extra": { + "draft": { + "promoted": false, + "target_release": "29MYDISTTAG" + }, + "source": { + "original_url": "fake-1.1-29MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-29MYDISTTAG,draft_548", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "29MYDISTTAG,draft_548", + "source": "fake-1.1-29MYDISTTAG.src.rpm", + "start_time": "2023-12-05 21:49:27.926176+00:00", + "start_ts": 1701812967.926176, + "state": 1, + "task_id": 11979, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 547, + "completion_time": "2023-12-05 21:38:31.630517+00:00", + "completion_ts": 1701812311.630517, + "creation_event_id": 496865, + "creation_time": "2023-12-05 21:37:40.007194+00:00", + "creation_ts": 1701812260.007194, + "draft": true, + "epoch": null, + "extra": { + "draft": { + "promoted": false, + "target_release": "29MYDISTTAG" + }, + "source": { + "original_url": "fake-1.1-29MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-29MYDISTTAG,draft_547", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "29MYDISTTAG,draft_547", + "source": "fake-1.1-29MYDISTTAG.src.rpm", + "start_time": "2023-12-05 21:37:40.005930+00:00", + "start_ts": 1701812260.00593, + "state": 1, + "task_id": 11970, + "version": "1.1", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 546, + "completion_time": "2023-12-05 21:36:21.879254+00:00", + "completion_ts": 1701812181.879254, + "creation_event_id": 496859, + "creation_time": "2023-12-05 21:35:25.421610+00:00", + "creation_ts": 1701812125.42161, + "draft": true, + "epoch": null, + "extra": { + "draft": { + "promoted": false, + "target_release": "29MYDISTTAG" + }, + "source": { + "original_url": "fake-1.1-29MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-29MYDISTTAG,draft_546", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "29MYDISTTAG,draft_546", + "source": "fake-1.1-29MYDISTTAG.src.rpm", + "start_time": "2023-12-05 21:35:25.418702+00:00", + "start_ts": 1701812125.418702, + "state": 1, + "task_id": 11966, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 545, + "completion_time": "2023-12-05 01:09:47.802883+00:00", + "completion_ts": 1701738587.802883, + "creation_event_id": 496853, + "creation_time": "2023-12-05 01:08:56.454478+00:00", + "creation_ts": 1701738536.454478, + "draft": true, + "epoch": null, + "extra": { + "draft": { + "promoted": false, + "target_release": "29MYDISTTAG" + }, + "source": { + "original_url": "fake-1.1-29MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-29MYDISTTAG,draft_545", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "29MYDISTTAG,draft_545", + "source": "fake-1.1-29MYDISTTAG.src.rpm", + "start_time": "2023-12-05 01:08:56.453039+00:00", + "start_ts": 1701738536.453039, + "state": 1, + "task_id": 11962, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 544, + "completion_time": "2023-12-05 00:32:25.775352+00:00", + "completion_ts": 1701736345.775352, + "creation_event_id": 496846, + "creation_time": "2023-12-05 00:31:29.490094+00:00", + "creation_ts": 1701736289.490094, + "draft": true, + "epoch": null, + "extra": { + "draft": { + "promoted": false, + "target_release": "29MYDISTTAG" + }, + "source": { + "original_url": "fake-1.1-29MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-29MYDISTTAG,draft_544", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "29MYDISTTAG,draft_544", + "source": "fake-1.1-29MYDISTTAG.src.rpm", + "start_time": "2023-12-05 00:31:29.486818+00:00", + "start_ts": 1701736289.486818, + "state": 1, + "task_id": 11956, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 543, + "completion_time": "2023-12-04 23:31:21.279953+00:00", + "completion_ts": 1701732681.279953, + "creation_event_id": 496838, + "creation_time": "2023-12-04 23:30:19.875592+00:00", + "creation_ts": 1701732619.875592, + "draft": true, + "epoch": null, + "extra": { + "draft": { + "promoted": false, + "target_release": "29MYDISTTAG" + }, + "source": { + "original_url": "fake-1.1-29MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-29MYDISTTAG#draft_543", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "29MYDISTTAG#draft_543", + "source": "fake-1.1-29MYDISTTAG.src.rpm", + "start_time": "2023-12-04 23:30:19.874470+00:00", + "start_ts": 1701732619.87447, + "state": 3, + "task_id": 11951, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 542, + "completion_time": "2023-12-04 23:27:03.728307+00:00", + "completion_ts": 1701732423.728307, + "creation_event_id": 496832, + "creation_time": "2023-12-04 23:26:12.658283+00:00", + "creation_ts": 1701732372.658283, + "draft": true, + "epoch": null, + "extra": { + "draft": { + "promoted": false, + "target_release": "28MYDISTTAG" + }, + "source": { + "original_url": "fake-1.1-28MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-28MYDISTTAG#draft_542", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "28MYDISTTAG#draft_542", + "source": "fake-1.1-28MYDISTTAG.src.rpm", + "start_time": "2023-12-04 23:26:12.657121+00:00", + "start_ts": 1701732372.657121, + "state": 1, + "task_id": 11947, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 541, + "completion_time": "2023-12-04 23:23:06.165765+00:00", + "completion_ts": 1701732186.165765, + "creation_event_id": 496825, + "creation_time": "2023-12-04 23:22:10.041221+00:00", + "creation_ts": 1701732130.041221, + "draft": true, + "epoch": null, + "extra": { + "draft": { + "promoted": false, + "target_release": "28MYDISTTAG" + }, + "source": { + "original_url": "fake-1.1-28MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-28MYDISTTAG#draft_541", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "28MYDISTTAG#draft_541", + "source": "fake-1.1-28MYDISTTAG.src.rpm", + "start_time": "2023-12-04 23:22:10.039302+00:00", + "start_ts": 1701732130.039302, + "state": 1, + "task_id": 11941, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 540, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 496721, + "creation_time": "2022-03-02 21:47:39.640420+00:00", + "creation_ts": 1646257659.64042, + "draft": false, + "epoch": null, + "extra": { + "hello": "world" + }, + "name": "mock-deb", + "nvr": "mock-deb-1.1.33-1.test24", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 302, + "package_name": "mock-deb", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.test24", + "source": null, + "start_time": "2022-03-02 21:47:39.638263+00:00", + "start_ts": 1646257659.638263, + "state": 0, + "task_id": null, + "version": "1.1.33", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 539, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 496720, + "creation_time": "2022-03-02 21:47:18.286025+00:00", + "creation_ts": 1646257638.286025, + "draft": false, + "epoch": null, + "extra": null, + "name": "mock-deb", + "nvr": "mock-deb-1.1.33-1.test23", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 302, + "package_name": "mock-deb", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.test23", + "source": null, + "start_time": "2022-03-02 21:47:18.283285+00:00", + "start_ts": 1646257638.283285, + "state": 0, + "task_id": null, + "version": "1.1.33", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 538, + "completion_time": "2021-05-14 17:28:52.596392+00:00", + "completion_ts": 1621013332.596392, + "creation_event_id": 491242, + "creation_time": "2021-05-14 17:28:52.598863+00:00", + "creation_ts": 1621013332.598863, + "draft": false, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.24.0-5.el8", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "5.el8", + "source": null, + "start_time": "2021-05-14 17:28:52.596392+00:00", + "start_ts": 1621013332.596392, + "state": 1, + "task_id": null, + "version": "1.24.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 537, + "completion_time": "2021-01-05 21:33:45.760010+00:00", + "completion_ts": 1609882425.76001, + "creation_event_id": 24574, + "creation_time": "2021-01-05 21:33:45.768236+00:00", + "creation_ts": 1609882425.768236, + "draft": false, + "epoch": null, + "extra": null, + "name": "kmod-redhat-ena", + "nvr": "kmod-redhat-ena-2.1.0K_dup8.3-0.1.el8_3", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 365, + "package_name": "kmod-redhat-ena", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "0.1.el8_3", + "source": null, + "start_time": "2021-01-05 21:33:45.760010+00:00", + "start_ts": 1609882425.76001, + "state": 1, + "task_id": null, + "version": "2.1.0K_dup8.3", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 535, + "completion_time": "2020-10-02 16:39:41.106797+00:00", + "completion_ts": 1601656781.106797, + "creation_event_id": 24455, + "creation_time": "2020-10-02 16:38:49.817386+00:00", + "creation_ts": 1601656729.817386, + "draft": false, + "epoch": null, + "extra": { + "source": { + "original_url": "fake-1.1-28MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-28MYDISTTAG", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "28MYDISTTAG", + "source": "fake-1.1-28MYDISTTAG.src.rpm", + "start_time": "2020-10-02 16:38:49.802605+00:00", + "start_ts": 1601656729.802605, + "state": 3, + "task_id": 9241, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 534, + "completion_time": "2020-06-11 21:15:41.063770+00:00", + "completion_ts": 1591910141.06377, + "creation_event_id": 15288, + "creation_time": "2020-06-11 21:14:44.932022+00:00", + "creation_ts": 1591910084.932022, + "draft": false, + "epoch": null, + "extra": { + "source": { + "original_url": "fake-1.1-27MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-27MYDISTTAG", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "27MYDISTTAG", + "source": "fake-1.1-27MYDISTTAG.src.rpm", + "start_time": "2020-06-11 21:14:44.928245+00:00", + "start_ts": 1591910084.928245, + "state": 1, + "task_id": 9230, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 533, + "completion_time": "1969-12-31 19:01:40+00:00", + "completion_ts": -17900.0, + "creation_event_id": 15019, + "creation_time": "2019-08-19 11:09:58.829724+00:00", + "creation_ts": 1566212998.829724, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-66", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "66", + "source": "unknown", + "start_time": "1969-12-31 19:00:00+00:00", + "start_ts": -18000.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + { + "build_id": 532, + "completion_time": "2019-08-19 11:09:55.775099+00:00", + "completion_ts": 1566212995.775099, + "creation_event_id": 15018, + "creation_time": "2019-08-19 11:09:55.720845+00:00", + "creation_ts": 1566212995.720845, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-65", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "65", + "source": "unknown", + "start_time": "2019-08-19 11:09:55.720845+00:00", + "start_ts": 1566212995.720845, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 4, + "volume_name": "kpatch" + }, + { + "build_id": 531, + "completion_time": "2019-08-19 11:09:48.696922+00:00", + "completion_ts": 1566212988.696922, + "creation_event_id": 15017, + "creation_time": "2019-08-19 11:09:48.633173+00:00", + "creation_ts": 1566212988.633173, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-64", + "owner_id": 5, + "owner_name": "kojira", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "64", + "source": "unknown", + "start_time": "2019-08-19 11:09:48.633173+00:00", + "start_ts": 1566212988.633173, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + { + "build_id": 530, + "completion_time": "2019-08-16 17:19:40.453338+00:00", + "completion_ts": 1565975980.453338, + "creation_event_id": 15016, + "creation_time": "2019-08-16 17:19:40.407164+00:00", + "creation_ts": 1565975980.407164, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-63", + "owner_id": 5, + "owner_name": "kojira", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "63", + "source": "unknown", + "start_time": "2019-08-16 17:19:40.407164+00:00", + "start_ts": 1565975980.407164, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + { + "build_id": 529, + "completion_time": "2019-08-16 17:19:31.553421+00:00", + "completion_ts": 1565975971.553421, + "creation_event_id": 15015, + "creation_time": "2019-08-16 17:19:31.509567+00:00", + "creation_ts": 1565975971.509567, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-62", + "owner_id": 2, + "owner_name": "admin", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "62", + "source": "unknown", + "start_time": "2019-08-16 17:19:31.509567+00:00", + "start_ts": 1565975971.509567, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + { + "build_id": 528, + "completion_time": "2019-08-16 17:19:27.852421+00:00", + "completion_ts": 1565975967.852421, + "creation_event_id": 15014, + "creation_time": "2019-08-16 17:19:27.808381+00:00", + "creation_ts": 1565975967.808381, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-61", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "61", + "source": "unknown", + "start_time": "2019-08-16 17:19:27.808381+00:00", + "start_ts": 1565975967.808381, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + { + "build_id": 527, + "completion_time": "2019-08-16 17:17:06.830293+00:00", + "completion_ts": 1565975826.830293, + "creation_event_id": 15013, + "creation_time": "2019-08-16 17:16:58.276240+00:00", + "creation_ts": 1565975818.27624, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-60", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "60", + "source": "unknown", + "start_time": "2019-08-16 17:16:58.276240+00:00", + "start_ts": 1565975818.27624, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + { + "build_id": 526, + "completion_time": "2019-08-16 17:16:06.634409+00:00", + "completion_ts": 1565975766.634409, + "creation_event_id": 15012, + "creation_time": "2019-08-16 17:16:06.575595+00:00", + "creation_ts": 1565975766.575595, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-59", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "59", + "source": "unknown", + "start_time": "2019-08-16 17:16:06.575595+00:00", + "start_ts": 1565975766.575595, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + { + "build_id": 525, + "completion_time": "2019-08-16 17:15:23.314025+00:00", + "completion_ts": 1565975723.314025, + "creation_event_id": 15011, + "creation_time": "2019-08-16 17:15:23.264874+00:00", + "creation_ts": 1565975723.264874, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-58", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "58", + "source": "unknown", + "start_time": "2019-08-16 17:15:23.264874+00:00", + "start_ts": 1565975723.264874, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + { + "build_id": 524, + "completion_time": "2019-08-16 17:15:17.496684+00:00", + "completion_ts": 1565975717.496684, + "creation_event_id": 15010, + "creation_time": "2019-08-16 17:15:17.431628+00:00", + "creation_ts": 1565975717.431628, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-57", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "57", + "source": "unknown", + "start_time": "2019-08-16 17:15:17.431628+00:00", + "start_ts": 1565975717.431628, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + { + "build_id": 523, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 15009, + "creation_time": "2019-08-16 17:14:08.898910+00:00", + "creation_ts": 1565975648.89891, + "draft": false, + "epoch": null, + "extra": null, + "name": "mock-deb", + "nvr": "mock-deb-1.1.33-1.test22", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 302, + "package_name": "mock-deb", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.test22", + "source": null, + "start_time": "2019-08-16 17:14:08.898910+00:00", + "start_ts": 1565975648.89891, + "state": 0, + "task_id": null, + "version": "1.1.33", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 522, + "completion_time": "2019-08-06 15:38:02.487899+00:00", + "completion_ts": 1565105882.487899, + "creation_event_id": 15008, + "creation_time": "2019-08-06 15:38:02.434240+00:00", + "creation_ts": 1565105882.43424, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-56", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56", + "source": "unknown", + "start_time": "2019-08-06 15:38:02.434240+00:00", + "start_ts": 1565105882.43424, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + } + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "order": "name" + } + }, + "method": "listUsers", + "result": [ + { + "id": 2, + "krb_principals": [], + "name": "admin", + "status": 0, + "usertype": 0 + }, + { + "id": 7, + "krb_principals": [], + "name": "koji-gc", + "status": 0, + "usertype": 0 + }, + { + "id": 5, + "krb_principals": [], + "name": "kojira", + "status": 0, + "usertype": 0 + }, + { + "id": 1, + "krb_principals": [], + "name": "mikem", + "status": 0, + "usertype": 0 + }, + { + "id": 13, + "krb_principals": [], + "name": "nogroups", + "status": 0, + "usertype": 0 + }, + { + "id": 14, + "krb_principals": [], + "name": "noperms", + "status": 0, + "usertype": 0 + } + ] + }, + { + "args": [], + "kwargs": {}, + "method": "listBTypes", + "result": [ + { + "id": 1, + "name": "rpm" + }, + { + "id": 2, + "name": "maven" + }, + { + "id": 3, + "name": "win" + }, + { + "id": 4, + "name": "image" + }, + { + "id": 5, + "name": "debian" + }, + { + "id": 8, + "name": "module" + } + ] + }, + { + "args": [], + "kwargs": { + "packageID": null, + "prefix": "d", + "queryOpts": { + "countOnly": true + }, + "state": null, + "type": null, + "userID": null + }, + "method": "listBuilds", + "result": 27 + }, + { + "args": [], + "kwargs": { + "packageID": null, + "prefix": "d", + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "-build_id" + }, + "state": null, + "type": null, + "userID": null + }, + "method": "listBuilds", + "result": [ + { + "build_id": 431, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 5123, + "creation_time": "2017-12-05 09:59:21.596695+00:00", + "creation_ts": 1512467961.596695, + "draft": false, + "epoch": null, + "extra": { + "FAAAAAAKE": true, + "container_koji_task_id": 190234234, + "typeinfo": { + "module": {} + } + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.4.mikem_components", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.4.mikem_components", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + { + "build_id": 430, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 5122, + "creation_time": "2017-12-05 09:41:32.845115+00:00", + "creation_ts": 1512466892.845115, + "draft": false, + "epoch": null, + "extra": { + "FAAAAAAKE": true, + "container_koji_task_id": 190234234, + "image": {} + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.3.mikem_components", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.3.mikem_components", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 5, + "volume_name": "vol2" + }, + { + "build_id": 429, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 5121, + "creation_time": "2017-12-05 09:35:16.167184+00:00", + "creation_ts": 1512466516.167184, + "draft": false, + "epoch": null, + "extra": { + "FAAAAAAKE": true, + "container_koji_task_id": 190234234, + "image": {} + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.2.mikem_components", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.2.mikem_components", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 5, + "volume_name": "vol2" + }, + { + "build_id": 428, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 5120, + "creation_time": "2017-12-05 09:26:49.785343+00:00", + "creation_ts": 1512466009.785343, + "draft": false, + "epoch": null, + "extra": { + "FAAAAAAKE": true, + "container_koji_task_id": 190234234, + "image": {} + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.1.mikem_components", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.1.mikem_components", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 5, + "volume_name": "vol2" + }, + { + "build_id": 427, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 5119, + "creation_time": "2017-12-05 09:23:45.219122+00:00", + "creation_ts": 1512465825.219122, + "draft": false, + "epoch": null, + "extra": { + "FAAAAAAKE": true, + "container_koji_task_id": 190234234, + "image": {} + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.2.dup_badtask", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.2.dup_badtask", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 5, + "volume_name": "vol2" + }, + { + "build_id": 345, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 1216, + "creation_time": "2016-11-22 16:29:39.633822+00:00", + "creation_ts": 1479832179.633822, + "draft": false, + "epoch": null, + "extra": { + "FAAAAAAKE": true, + "container_koji_task_id": 190234234, + "image": {} + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.1.dup_badtask", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.1.dup_badtask", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 5, + "volume_name": "vol2" + }, + { + "build_id": 344, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 1215, + "creation_time": "2016-11-22 16:24:42.689692+00:00", + "creation_ts": 1479831882.689692, + "draft": false, + "epoch": null, + "extra": { + "FAAAAAAKE": true, + "container_koji_task_id": 190, + "image": {} + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.1.dup_task_3", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.1.dup_task_3", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 5, + "volume_name": "vol2" + }, + { + "build_id": 343, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 1214, + "creation_time": "2016-11-22 15:50:57.787516+00:00", + "creation_ts": 1479829857.787516, + "draft": false, + "epoch": null, + "extra": { + "FAAAAAAKE": true, + "container_koji_task_id": 190, + "image": {} + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.1.dup_task_2", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.1.dup_task_2", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 5, + "volume_name": "vol2" + }, + { + "build_id": 342, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 1213, + "creation_time": "2016-11-22 15:48:02.469859+00:00", + "creation_ts": 1479829682.469859, + "draft": false, + "epoch": null, + "extra": { + "FAAAAAAKE": true, + "container_koji_task_id": 190, + "image": {} + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.1.dup4", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.1.dup4", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 5, + "volume_name": "vol2" + }, + { + "build_id": 304, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 998, + "creation_time": "2016-09-20 18:17:21.966636+00:00", + "creation_ts": 1474395441.966636, + "draft": false, + "epoch": null, + "extra": { + "image": {} + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.1.dup3b", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.1.dup3b", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 5, + "volume_name": "vol2" + }, + { + "build_id": 303, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 997, + "creation_time": "2016-09-20 17:39:00.384042+00:00", + "creation_ts": 1474393140.384042, + "draft": false, + "epoch": null, + "extra": { + "image": {} + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.1.dup3", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.1.dup3", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 4, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 48, + "completion_time": "2016-09-16 01:33:46.146376+00:00", + "completion_ts": 1473989626.146376, + "creation_event_id": 52, + "creation_time": "2016-09-16 01:33:46.146376+00:00", + "creation_ts": 1473989626.146376, + "draft": false, + "epoch": null, + "extra": null, + "name": "dwz", + "nvr": "dwz-0.12-1.fc23", + "owner_id": 2, + "owner_name": "admin", + "package_id": 48, + "package_name": "dwz", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.fc23", + "source": null, + "start_time": "2016-09-16 01:33:46.146376+00:00", + "start_ts": 1473989626.146376, + "state": 1, + "task_id": null, + "version": "0.12", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 47, + "completion_time": "2016-09-16 01:33:15.759036+00:00", + "completion_ts": 1473989595.759036, + "creation_event_id": 51, + "creation_time": "2016-09-16 01:33:15.759036+00:00", + "creation_ts": 1473989595.759036, + "draft": false, + "epoch": null, + "extra": null, + "name": "drpm", + "nvr": "drpm-0.2.0-3.fc24", + "owner_id": 2, + "owner_name": "admin", + "package_id": 47, + "package_name": "drpm", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "3.fc24", + "source": null, + "start_time": "2016-09-16 01:33:15.759036+00:00", + "start_ts": 1473989595.759036, + "state": 1, + "task_id": null, + "version": "0.2.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 46, + "completion_time": "2016-09-16 01:31:29.427089+00:00", + "completion_ts": 1473989489.427089, + "creation_event_id": 50, + "creation_time": "2016-09-16 01:31:29.427089+00:00", + "creation_ts": 1473989489.427089, + "draft": false, + "epoch": null, + "extra": null, + "name": "dracut", + "nvr": "dracut-044-6.git20151201.fc24", + "owner_id": 2, + "owner_name": "admin", + "package_id": 46, + "package_name": "dracut", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "6.git20151201.fc24", + "source": null, + "start_time": "2016-09-16 01:31:29.427089+00:00", + "start_ts": 1473989489.427089, + "state": 1, + "task_id": null, + "version": "044", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 45, + "completion_time": "2016-09-16 01:31:04.100890+00:00", + "completion_ts": 1473989464.10089, + "creation_event_id": 49, + "creation_time": "2016-09-16 01:31:04.100890+00:00", + "creation_ts": 1473989464.10089, + "draft": false, + "epoch": null, + "extra": null, + "name": "dosfstools", + "nvr": "dosfstools-3.0.28-1.fc24", + "owner_id": 2, + "owner_name": "admin", + "package_id": 45, + "package_name": "dosfstools", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.fc24", + "source": null, + "start_time": "2016-09-16 01:31:04.100890+00:00", + "start_ts": 1473989464.10089, + "state": 1, + "task_id": null, + "version": "3.0.28", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 44, + "completion_time": "2016-09-16 01:30:33.710915+00:00", + "completion_ts": 1473989433.710915, + "creation_event_id": 48, + "creation_time": "2016-09-16 01:30:33.710915+00:00", + "creation_ts": 1473989433.710915, + "draft": false, + "epoch": null, + "extra": null, + "name": "dnsmasq", + "nvr": "dnsmasq-2.75-2.fc24", + "owner_id": 2, + "owner_name": "admin", + "package_id": 44, + "package_name": "dnsmasq", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.fc24", + "source": null, + "start_time": "2016-09-16 01:30:33.710915+00:00", + "start_ts": 1473989433.710915, + "state": 1, + "task_id": null, + "version": "2.75", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 43, + "completion_time": "2016-09-16 01:30:03.319875+00:00", + "completion_ts": 1473989403.319875, + "creation_event_id": 47, + "creation_time": "2016-09-16 01:30:03.319875+00:00", + "creation_ts": 1473989403.319875, + "draft": false, + "epoch": null, + "extra": null, + "name": "dnf-plugins-core", + "nvr": "dnf-plugins-core-0.1.14-1.fc24", + "owner_id": 2, + "owner_name": "admin", + "package_id": 43, + "package_name": "dnf-plugins-core", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.fc24", + "source": null, + "start_time": "2016-09-16 01:30:03.319875+00:00", + "start_ts": 1473989403.319875, + "state": 1, + "task_id": null, + "version": "0.1.14", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 42, + "completion_time": "2016-09-16 01:28:42.349770+00:00", + "completion_ts": 1473989322.34977, + "creation_event_id": 46, + "creation_time": "2016-09-16 01:28:42.349770+00:00", + "creation_ts": 1473989322.34977, + "draft": false, + "epoch": null, + "extra": null, + "name": "dnf", + "nvr": "dnf-1.1.4-2.fc24", + "owner_id": 2, + "owner_name": "admin", + "package_id": 42, + "package_name": "dnf", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.fc24", + "source": null, + "start_time": "2016-09-16 01:28:42.349770+00:00", + "start_ts": 1473989322.34977, + "state": 1, + "task_id": null, + "version": "1.1.4", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 41, + "completion_time": "2016-09-16 01:27:51.721892+00:00", + "completion_ts": 1473989271.721892, + "creation_event_id": 45, + "creation_time": "2016-09-16 01:27:51.721892+00:00", + "creation_ts": 1473989271.721892, + "draft": false, + "epoch": null, + "extra": null, + "name": "dmraid", + "nvr": "dmraid-1.0.0.rc16-29.fc24", + "owner_id": 2, + "owner_name": "admin", + "package_id": 41, + "package_name": "dmraid", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "29.fc24", + "source": null, + "start_time": "2016-09-16 01:27:51.721892+00:00", + "start_ts": 1473989271.721892, + "state": 1, + "task_id": null, + "version": "1.0.0.rc16", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 40, + "completion_time": "2016-09-16 01:27:31.444895+00:00", + "completion_ts": 1473989251.444895, + "creation_event_id": 44, + "creation_time": "2016-09-16 01:27:31.444895+00:00", + "creation_ts": 1473989251.444895, + "draft": false, + "epoch": null, + "extra": null, + "name": "diffutils", + "nvr": "diffutils-3.3-12.fc23", + "owner_id": 2, + "owner_name": "admin", + "package_id": 40, + "package_name": "diffutils", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "12.fc23", + "source": null, + "start_time": "2016-09-16 01:27:31.444895+00:00", + "start_ts": 1473989251.444895, + "state": 1, + "task_id": null, + "version": "3.3", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 39, + "completion_time": "2016-09-16 01:26:00.346234+00:00", + "completion_ts": 1473989160.346234, + "creation_event_id": 43, + "creation_time": "2016-09-16 01:26:00.346234+00:00", + "creation_ts": 1473989160.346234, + "draft": false, + "epoch": 12, + "extra": null, + "name": "dhcp", + "nvr": "dhcp-4.3.3-8.fc24", + "owner_id": 2, + "owner_name": "admin", + "package_id": 39, + "package_name": "dhcp", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "8.fc24", + "source": null, + "start_time": "2016-09-16 01:26:00.346234+00:00", + "start_ts": 1473989160.346234, + "state": 1, + "task_id": null, + "version": "4.3.3", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 38, + "completion_time": "2016-09-16 01:25:40.071795+00:00", + "completion_ts": 1473989140.071795, + "creation_event_id": 42, + "creation_time": "2016-09-16 01:25:40.071795+00:00", + "creation_ts": 1473989140.071795, + "draft": false, + "epoch": null, + "extra": null, + "name": "device-mapper-persistent-data", + "nvr": "device-mapper-persistent-data-0.5.5-2.fc24", + "owner_id": 2, + "owner_name": "admin", + "package_id": 38, + "package_name": "device-mapper-persistent-data", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.fc24", + "source": null, + "start_time": "2016-09-16 01:25:40.071795+00:00", + "start_ts": 1473989140.071795, + "state": 1, + "task_id": null, + "version": "0.5.5", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 37, + "completion_time": "2016-09-16 01:24:54.512932+00:00", + "completion_ts": 1473989094.512932, + "creation_event_id": 41, + "creation_time": "2016-09-16 01:24:54.512932+00:00", + "creation_ts": 1473989094.512932, + "draft": false, + "epoch": null, + "extra": null, + "name": "device-mapper-multipath", + "nvr": "device-mapper-multipath-0.4.9-80.fc24", + "owner_id": 2, + "owner_name": "admin", + "package_id": 37, + "package_name": "device-mapper-multipath", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "80.fc24", + "source": null, + "start_time": "2016-09-16 01:24:54.512932+00:00", + "start_ts": 1473989094.512932, + "state": 1, + "task_id": null, + "version": "0.4.9", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 36, + "completion_time": "2016-09-16 01:24:34.238723+00:00", + "completion_ts": 1473989074.238723, + "creation_event_id": 40, + "creation_time": "2016-09-16 01:24:34.238723+00:00", + "creation_ts": 1473989074.238723, + "draft": false, + "epoch": null, + "extra": null, + "name": "deltarpm", + "nvr": "deltarpm-3.6-13.fc24", + "owner_id": 2, + "owner_name": "admin", + "package_id": 36, + "package_name": "deltarpm", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "13.fc24", + "source": null, + "start_time": "2016-09-16 01:24:34.238723+00:00", + "start_ts": 1473989074.238723, + "state": 1, + "task_id": null, + "version": "3.6", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 35, + "completion_time": "2016-09-16 01:23:53.726705+00:00", + "completion_ts": 1473989033.726705, + "creation_event_id": 39, + "creation_time": "2016-09-16 01:23:53.726705+00:00", + "creation_ts": 1473989033.726705, + "draft": false, + "epoch": null, + "extra": null, + "name": "dbus-python", + "nvr": "dbus-python-1.2.0-12.fc24", + "owner_id": 2, + "owner_name": "admin", + "package_id": 35, + "package_name": "dbus-python", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "12.fc24", + "source": null, + "start_time": "2016-09-16 01:23:53.726705+00:00", + "start_ts": 1473989033.726705, + "state": 1, + "task_id": null, + "version": "1.2.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 34, + "completion_time": "2016-09-16 01:23:18.276766+00:00", + "completion_ts": 1473988998.276766, + "creation_event_id": 38, + "creation_time": "2016-09-16 01:23:18.276766+00:00", + "creation_ts": 1473988998.276766, + "draft": false, + "epoch": null, + "extra": null, + "name": "dbus-glib", + "nvr": "dbus-glib-0.104-3.fc23", + "owner_id": 2, + "owner_name": "admin", + "package_id": 34, + "package_name": "dbus-glib", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "3.fc23", + "source": null, + "start_time": "2016-09-16 01:23:18.276766+00:00", + "start_ts": 1473988998.276766, + "state": 1, + "task_id": null, + "version": "0.104", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 33, + "completion_time": "2016-09-16 01:22:47.888883+00:00", + "completion_ts": 1473988967.888883, + "creation_event_id": 37, + "creation_time": "2016-09-16 01:22:47.888883+00:00", + "creation_ts": 1473988967.888883, + "draft": false, + "epoch": 1, + "extra": null, + "name": "dbus", + "nvr": "dbus-1.11.0-1.fc24", + "owner_id": 2, + "owner_name": "admin", + "package_id": 33, + "package_name": "dbus", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.fc24", + "source": null, + "start_time": "2016-09-16 01:22:47.888883+00:00", + "start_ts": 1473988967.888883, + "state": 1, + "task_id": null, + "version": "1.11.0", + "volume_id": 0, + "volume_name": "DEFAULT" + } + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "order": "name" + } + }, + "method": "listUsers", + "result": [ + { + "id": 2, + "krb_principals": [], + "name": "admin", + "status": 0, + "usertype": 0 + }, + { + "id": 7, + "krb_principals": [], + "name": "koji-gc", + "status": 0, + "usertype": 0 + }, + { + "id": 5, + "krb_principals": [], + "name": "kojira", + "status": 0, + "usertype": 0 + }, + { + "id": 1, + "krb_principals": [], + "name": "mikem", + "status": 0, + "usertype": 0 + }, + { + "id": 13, + "krb_principals": [], + "name": "nogroups", + "status": 0, + "usertype": 0 + }, + { + "id": 14, + "krb_principals": [], + "name": "noperms", + "status": 0, + "usertype": 0 + } + ] + }, + { + "args": [], + "kwargs": {}, + "method": "listBTypes", + "result": [ + { + "id": 1, + "name": "rpm" + }, + { + "id": 2, + "name": "maven" + }, + { + "id": 3, + "name": "win" + }, + { + "id": 4, + "name": "image" + }, + { + "id": 5, + "name": "debian" + }, + { + "id": 8, + "name": "module" + } + ] + }, + { + "args": [], + "kwargs": { + "packageID": null, + "prefix": "d", + "queryOpts": { + "countOnly": true + }, + "state": 4, + "type": null, + "userID": null + }, + "method": "listBuilds", + "result": 1 + }, + { + "args": [], + "kwargs": { + "packageID": null, + "prefix": "d", + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "-build_id" + }, + "state": 4, + "type": null, + "userID": null + }, + "method": "listBuilds", + "result": [ + { + "build_id": 303, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 997, + "creation_time": "2016-09-20 17:39:00.384042+00:00", + "creation_ts": 1474393140.384042, + "draft": false, + "epoch": null, + "extra": { + "image": {} + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.1.dup3", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.1.dup3", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 4, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + } + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "order": "name" + } + }, + "method": "listUsers", + "result": [ + { + "id": 2, + "krb_principals": [], + "name": "admin", + "status": 0, + "usertype": 0 + }, + { + "id": 7, + "krb_principals": [], + "name": "koji-gc", + "status": 0, + "usertype": 0 + }, + { + "id": 5, + "krb_principals": [], + "name": "kojira", + "status": 0, + "usertype": 0 + }, + { + "id": 1, + "krb_principals": [], + "name": "mikem", + "status": 0, + "usertype": 0 + }, + { + "id": 13, + "krb_principals": [], + "name": "nogroups", + "status": 0, + "usertype": 0 + }, + { + "id": 14, + "krb_principals": [], + "name": "noperms", + "status": 0, + "usertype": 0 + } + ] + }, + { + "args": [], + "kwargs": {}, + "method": "listBTypes", + "result": [ + { + "id": 1, + "name": "rpm" + }, + { + "id": 2, + "name": "maven" + }, + { + "id": 3, + "name": "win" + }, + { + "id": 4, + "name": "image" + }, + { + "id": 5, + "name": "debian" + }, + { + "id": 8, + "name": "module" + } + ] + }, + { + "args": [], + "kwargs": { + "packageID": null, + "prefix": "d", + "queryOpts": { + "countOnly": true + }, + "state": null, + "type": "image", + "userID": null + }, + "method": "listBuilds", + "result": 9 + }, + { + "args": [], + "kwargs": { + "packageID": null, + "prefix": "d", + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "-build_id" + }, + "state": null, + "type": "image", + "userID": null + }, + "method": "listBuilds", + "result": [ + { + "build_id": 430, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 5122, + "creation_time": "2017-12-05 09:41:32.845115+00:00", + "creation_ts": 1512466892.845115, + "draft": false, + "epoch": null, + "extra": { + "FAAAAAAKE": true, + "container_koji_task_id": 190234234, + "image": {} + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.3.mikem_components", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.3.mikem_components", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 5, + "volume_name": "vol2" + }, + { + "build_id": 429, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 5121, + "creation_time": "2017-12-05 09:35:16.167184+00:00", + "creation_ts": 1512466516.167184, + "draft": false, + "epoch": null, + "extra": { + "FAAAAAAKE": true, + "container_koji_task_id": 190234234, + "image": {} + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.2.mikem_components", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.2.mikem_components", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 5, + "volume_name": "vol2" + }, + { + "build_id": 428, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 5120, + "creation_time": "2017-12-05 09:26:49.785343+00:00", + "creation_ts": 1512466009.785343, + "draft": false, + "epoch": null, + "extra": { + "FAAAAAAKE": true, + "container_koji_task_id": 190234234, + "image": {} + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.1.mikem_components", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.1.mikem_components", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 5, + "volume_name": "vol2" + }, + { + "build_id": 427, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 5119, + "creation_time": "2017-12-05 09:23:45.219122+00:00", + "creation_ts": 1512465825.219122, + "draft": false, + "epoch": null, + "extra": { + "FAAAAAAKE": true, + "container_koji_task_id": 190234234, + "image": {} + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.2.dup_badtask", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.2.dup_badtask", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 5, + "volume_name": "vol2" + }, + { + "build_id": 345, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 1216, + "creation_time": "2016-11-22 16:29:39.633822+00:00", + "creation_ts": 1479832179.633822, + "draft": false, + "epoch": null, + "extra": { + "FAAAAAAKE": true, + "container_koji_task_id": 190234234, + "image": {} + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.1.dup_badtask", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.1.dup_badtask", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 5, + "volume_name": "vol2" + }, + { + "build_id": 344, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 1215, + "creation_time": "2016-11-22 16:24:42.689692+00:00", + "creation_ts": 1479831882.689692, + "draft": false, + "epoch": null, + "extra": { + "FAAAAAAKE": true, + "container_koji_task_id": 190, + "image": {} + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.1.dup_task_3", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.1.dup_task_3", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 5, + "volume_name": "vol2" + }, + { + "build_id": 343, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 1214, + "creation_time": "2016-11-22 15:50:57.787516+00:00", + "creation_ts": 1479829857.787516, + "draft": false, + "epoch": null, + "extra": { + "FAAAAAAKE": true, + "container_koji_task_id": 190, + "image": {} + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.1.dup_task_2", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.1.dup_task_2", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 5, + "volume_name": "vol2" + }, + { + "build_id": 342, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 1213, + "creation_time": "2016-11-22 15:48:02.469859+00:00", + "creation_ts": 1479829682.469859, + "draft": false, + "epoch": null, + "extra": { + "FAAAAAAKE": true, + "container_koji_task_id": 190, + "image": {} + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.1.dup4", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.1.dup4", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 5, + "volume_name": "vol2" + }, + { + "build_id": 304, + "completion_time": "2015-10-20 13:24:54+00:00", + "completion_ts": 1445347494.0, + "creation_event_id": 998, + "creation_time": "2016-09-20 18:17:21.966636+00:00", + "creation_ts": 1474395441.966636, + "draft": false, + "epoch": null, + "extra": { + "image": {} + }, + "name": "docker-hello-world", + "nvr": "docker-hello-world-1.0-56.1.dup3b", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 299, + "package_name": "docker-hello-world", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "56.1.dup3b", + "source": "http://git.alt.example.com/git/users/test_user/docker-hello-world.git#fdea57ae54010cec1f7e3c128db53239f8fe1dd4", + "start_time": "2015-10-20 17:22:12+00:00", + "start_ts": 1445361732.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 5, + "volume_name": "vol2" + } + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "order": "name" + } + }, + "method": "listUsers", + "result": [ + { + "id": 2, + "krb_principals": [], + "name": "admin", + "status": 0, + "usertype": 0 + }, + { + "id": 7, + "krb_principals": [], + "name": "koji-gc", + "status": 0, + "usertype": 0 + }, + { + "id": 5, + "krb_principals": [], + "name": "kojira", + "status": 0, + "usertype": 0 + }, + { + "id": 1, + "krb_principals": [], + "name": "mikem", + "status": 0, + "usertype": 0 + }, + { + "id": 13, + "krb_principals": [], + "name": "nogroups", + "status": 0, + "usertype": 0 + }, + { + "id": 14, + "krb_principals": [], + "name": "noperms", + "status": 0, + "usertype": 0 + } + ] + }, + { + "args": [], + "kwargs": { + "opts": { + "decode": true, + "parent": null, + "state": [ + 0, + 1, + 4 + ] + }, + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "-id" + } + }, + "method": "listTasks", + "result": [] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "order": "name" + } + }, + "method": "listUsers", + "result": [ + { + "id": 2, + "krb_principals": [], + "name": "admin", + "status": 0, + "usertype": 0 + }, + { + "id": 7, + "krb_principals": [], + "name": "koji-gc", + "status": 0, + "usertype": 0 + }, + { + "id": 5, + "krb_principals": [], + "name": "kojira", + "status": 0, + "usertype": 0 + }, + { + "id": 1, + "krb_principals": [], + "name": "mikem", + "status": 0, + "usertype": 0 + }, + { + "id": 13, + "krb_principals": [], + "name": "nogroups", + "status": 0, + "usertype": 0 + }, + { + "id": 14, + "krb_principals": [], + "name": "noperms", + "status": 0, + "usertype": 0 + } + ] + }, + { + "args": [], + "kwargs": { + "opts": { + "decode": true, + "parent": null + }, + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "-id" + } + }, + "method": "listTasks", + "result": [ + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-02-20 21:28:05.145647+00:00", + "completion_ts": 1740086885.145647, + "create_time": "2025-02-20 21:27:03.935933+00:00", + "create_ts": 1740086823.935933, + "descendents": { + "14460": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-02-20 21:27:35.468623+00:00", + "completion_ts": 1740086855.468623, + "create_time": "2025-02-20 21:27:08.893226+00:00", + "create_ts": 1740086828.893226, + "host_id": 1, + "id": 14461, + "label": "srpm", + "method": "rebuildSRPM", + "owner": 1, + "parent": 14460, + "priority": 19, + "request": [ + "cli-build/1740086823.8769197.zerotnxH/fake-1.1-35.src.rpm", + 2, + { + "repo_id": 2599, + "scratch": true + } + ], + "start_time": "2025-02-20 21:27:10.890105+00:00", + "start_ts": 1740086830.890105, + "state": 2, + "waiting": null, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-02-20 21:28:04.392689+00:00", + "completion_ts": 1740086884.392689, + "create_time": "2025-02-20 21:27:35.794219+00:00", + "create_ts": 1740086855.794219, + "host_id": 1, + "id": 14462, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "parent": 14460, + "priority": 19, + "request": [ + "tasks/4461/14461/fake-1.1-35MYDISTTAG.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 2599 + } + ], + "start_time": "2025-02-20 21:27:37.942423+00:00", + "start_ts": 1740086857.942423, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14461": [], + "14462": [] + }, + "host_id": 1, + "id": 14460, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1740086823.8769197.zerotnxH/fake-1.1-35.src.rpm", + "f24", + { + "custom_user_metadata": {}, + "scratch": true, + "wait_builds": [], + "wait_repo": true + } + ], + "result": [ + null + ], + "start_time": "2025-02-20 21:27:08.691026+00:00", + "start_ts": 1740086828.691026, + "state": 2, + "waiting": false, + "weight": 0.2 + }, + { + "arch": "x86_64", + "awaited": null, + "channel_id": 5, + "completion_time": "2025-02-17 18:49:27.206675+00:00", + "completion_ts": 1739818167.206675, + "create_time": "2025-02-17 18:49:02.376290+00:00", + "create_ts": 1739818142.37629, + "descendents": { + "14458": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 5, + "completion_time": "2025-02-17 18:49:26.135377+00:00", + "completion_ts": 1739818166.135377, + "create_time": "2025-02-17 18:49:06.357559+00:00", + "create_ts": 1739818146.357559, + "host_id": 1, + "id": 14459, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14458, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497768, + "begin_ts": 1732049290.238136, + "create_event": 497784, + "create_ts": 1732569672.685269, + "creation_time": "2024-11-25 21:21:12.682068+00:00", + "creation_ts": 1732569672.682068, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2599, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-11-25 21:21:19.711390+00:00", + "state_ts": 1732569679.71139, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14431, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "start_time": "2025-02-17 18:49:08.417348+00:00", + "start_ts": 1739818148.417348, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14459": [] + }, + "host_id": 1, + "id": 14458, + "label": null, + "method": "appliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "foo", + "1", + "x86_64", + "f24", + "foo.ks", + { + "format": "raw", + "ksurl": "https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "result": { + "faultCode": 1000, + "faultString": "Invalid scheme in scm url. Valid schemes are: cvs+ssh:// cvs:// git+http:// git+https:// git+rsync:// git+ssh:// git:// svn+http:// svn+https:// svn+ssh:// svn://" + }, + "start_time": "2025-02-17 18:49:06.256757+00:00", + "start_ts": 1739818146.256757, + "state": 5, + "waiting": true, + "weight": 1.0 + }, + { + "arch": "x86_64", + "awaited": null, + "channel_id": 5, + "completion_time": "2025-02-17 18:34:27.434096+00:00", + "completion_ts": 1739817267.434096, + "create_time": "2025-02-17 18:34:02.932831+00:00", + "create_ts": 1739817242.932831, + "descendents": { + "14456": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 5, + "completion_time": "2025-02-17 18:34:26.342262+00:00", + "completion_ts": 1739817266.342262, + "create_time": "2025-02-17 18:34:04.504922+00:00", + "create_ts": 1739817244.504922, + "host_id": 1, + "id": 14457, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14456, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497768, + "begin_ts": 1732049290.238136, + "create_event": 497784, + "create_ts": 1732569672.685269, + "creation_time": "2024-11-25 21:21:12.682068+00:00", + "creation_ts": 1732569672.682068, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2599, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-11-25 21:21:19.711390+00:00", + "state_ts": 1732569679.71139, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14431, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "start_time": "2025-02-17 18:34:06.563236+00:00", + "start_ts": 1739817246.563236, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14457": [] + }, + "host_id": 1, + "id": 14456, + "label": null, + "method": "appliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "foo", + "1", + "x86_64", + "f24", + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING /var/lib/mock/f24-build-976-2599/root/chroot_tmpdir/ghc-rpm-macrosMISSING\", see checkout.log for details" + }, + "start_time": "2025-02-17 18:34:04.407121+00:00", + "start_ts": 1739817244.407121, + "state": 5, + "waiting": true, + "weight": 1.0 + }, + { + "arch": "x86_64", + "awaited": null, + "channel_id": 5, + "completion_time": "2025-02-17 18:33:10.358122+00:00", + "completion_ts": 1739817190.358122, + "create_time": "2025-02-17 18:32:27.612336+00:00", + "create_ts": 1739817147.612336, + "descendents": { + "14454": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 5, + "completion_time": "2025-02-17 18:33:08.241916+00:00", + "completion_ts": 1739817188.241916, + "create_time": "2025-02-17 18:32:41.321965+00:00", + "create_ts": 1739817161.321965, + "host_id": 1, + "id": 14455, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14454, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497768, + "begin_ts": 1732049290.238136, + "create_event": 497784, + "create_ts": 1732569672.685269, + "creation_time": "2024-11-25 21:21:12.682068+00:00", + "creation_ts": 1732569672.682068, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2599, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-11-25 21:21:19.711390+00:00", + "state_ts": 1732569679.71139, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14431, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#8f670295850efaed9d19ab39bb2ca6c879e5a537MISSING", + "scratch": true + } + ], + "start_time": "2025-02-17 18:32:43.394821+00:00", + "start_ts": 1739817163.394821, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14455": [] + }, + "host_id": 1, + "id": 14454, + "label": null, + "method": "appliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "foo", + "1", + "x86_64", + "f24", + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#8f670295850efaed9d19ab39bb2ca6c879e5a537MISSING", + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git reset --hard 8f670295850efaed9d19ab39bb2ca6c879e5a537MISSING\", see checkout.log for details" + }, + "start_time": "2025-02-17 18:32:41.159954+00:00", + "start_ts": 1739817161.159954, + "state": 5, + "waiting": true, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-01-17 22:27:29.751211+00:00", + "completion_ts": 1737152849.751211, + "create_time": "2025-01-17 22:26:52.542712+00:00", + "create_ts": 1737152812.542712, + "descendents": { + "14451": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:27:27.558895+00:00", + "completion_ts": 1737152847.558895, + "create_time": "2025-01-17 22:26:53.483513+00:00", + "create_ts": 1737152813.483513, + "host_id": 1, + "id": 14452, + "label": "build", + "method": "build", + "owner": 1, + "parent": 14451, + "priority": 19, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + null, + { + "repo_id": 2603, + "scratch": true, + "skip_tag": true + } + ], + "start_time": "2025-01-17 22:26:55.601651+00:00", + "start_ts": 1737152815.601651, + "state": 5, + "waiting": true, + "weight": 0.2 + } + ], + "14452": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:27:26.409669+00:00", + "completion_ts": 1737152846.409669, + "create_time": "2025-01-17 22:26:55.713080+00:00", + "create_ts": 1737152815.71308, + "host_id": 1, + "id": 14453, + "label": "srpm", + "method": "buildSRPMFromSCM", + "owner": 1, + "parent": 14452, + "priority": 18, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + 2099, + { + "repo_id": 2603, + "scratch": true + } + ], + "start_time": "2025-01-17 22:26:57.887613+00:00", + "start_ts": 1737152817.887613, + "state": 5, + "waiting": null, + "weight": 1.0 + } + ], + "14453": [] + }, + "host_id": 1, + "id": 14451, + "label": null, + "method": "kpatchBuild", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + { + "channel": "default", + "regen_repo": 1, + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n git://git.alt.example.com/users/test_user/fake.git /var/lib/mock/kpatch-kernel-fake-1.1-5-build-974-2603/root/chroot_tmpdir/scmroot/fake\", see checkout.log for details" + }, + "start_time": "2025-01-17 22:26:53.329949+00:00", + "start_ts": 1737152813.329949, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-01-17 22:26:15.174230+00:00", + "completion_ts": 1737152775.17423, + "create_time": "2025-01-17 22:25:35.995430+00:00", + "create_ts": 1737152735.99543, + "descendents": { + "14448": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:26:12.969973+00:00", + "completion_ts": 1737152772.969973, + "create_time": "2025-01-17 22:25:36.946691+00:00", + "create_ts": 1737152736.946691, + "host_id": 1, + "id": 14449, + "label": "build", + "method": "build", + "owner": 1, + "parent": 14448, + "priority": 19, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + null, + { + "repo_id": 2603, + "scratch": true, + "skip_tag": true + } + ], + "start_time": "2025-01-17 22:25:39.015899+00:00", + "start_ts": 1737152739.015899, + "state": 5, + "waiting": true, + "weight": 0.2 + } + ], + "14449": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:26:10.903132+00:00", + "completion_ts": 1737152770.903132, + "create_time": "2025-01-17 22:25:39.120527+00:00", + "create_ts": 1737152739.120527, + "host_id": 1, + "id": 14450, + "label": "srpm", + "method": "buildSRPMFromSCM", + "owner": 1, + "parent": 14449, + "priority": 18, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + 2099, + { + "repo_id": 2603, + "scratch": true + } + ], + "start_time": "2025-01-17 22:25:41.247917+00:00", + "start_ts": 1737152741.247917, + "state": 5, + "waiting": null, + "weight": 1.0 + } + ], + "14450": [] + }, + "host_id": 1, + "id": 14448, + "label": null, + "method": "kpatchBuild", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + { + "channel": "default", + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n git://git.alt.example.com/users/test_user/fake.git /var/lib/mock/kpatch-kernel-fake-1.1-5-build-973-2603/root/chroot_tmpdir/scmroot/fake\", see checkout.log for details" + }, + "start_time": "2025-01-17 22:25:36.784650+00:00", + "start_ts": 1737152736.78465, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2025-01-17 22:21:48.214216+00:00", + "completion_ts": 1737152508.214216, + "create_time": "2025-01-17 22:21:39.639475+00:00", + "create_ts": 1737152499.639475, + "descendents": { + "14445": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 2, + "completion_time": "2025-01-17 22:21:47.329892+00:00", + "completion_ts": 1737152507.329892, + "create_time": "2025-01-17 22:21:41.912977+00:00", + "create_ts": 1737152501.912977, + "host_id": 1, + "id": 14447, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14445, + "priority": 14, + "request": [ + 2603, + "x86_64", + null + ], + "start_time": "2025-01-17 22:21:43.806456+00:00", + "start_ts": 1737152503.806456, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14447": [] + }, + "host_id": 1, + "id": 14445, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2099, + { + "__starstar": true, + "opts": {} + } + ], + "result": [ + [ + 2603, + 497792 + ] + ], + "start_time": "2025-01-17 22:21:41.434477+00:00", + "start_ts": 1737152501.434477, + "state": 2, + "waiting": false, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2025-01-17 22:21:48.205238+00:00", + "completion_ts": 1737152508.205238, + "create_time": "2025-01-17 22:21:39.639475+00:00", + "create_ts": 1737152499.639475, + "descendents": { + "14444": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 2, + "completion_time": "2025-01-17 22:21:47.188826+00:00", + "completion_ts": 1737152507.188826, + "create_time": "2025-01-17 22:21:41.685104+00:00", + "create_ts": 1737152501.685104, + "host_id": 1, + "id": 14446, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14444, + "priority": 14, + "request": [ + 2602, + "x86_64", + null + ], + "start_time": "2025-01-17 22:21:43.672249+00:00", + "start_ts": 1737152503.672249, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14446": [] + }, + "host_id": 1, + "id": 14444, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2099, + { + "__starstar": true, + "opts": { + "debuginfo": true + } + } + ], + "result": [ + [ + 2602, + 497791 + ] + ], + "start_time": "2025-01-17 22:21:41.286260+00:00", + "start_ts": 1737152501.28626, + "state": 2, + "waiting": false, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-01-17 22:22:20.192288+00:00", + "completion_ts": 1737152540.192288, + "create_time": "2025-01-17 22:21:07.687143+00:00", + "create_ts": 1737152467.687143, + "descendents": { + "14442": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:22:18.089866+00:00", + "completion_ts": 1737152538.089866, + "create_time": "2025-01-17 22:21:15.792656+00:00", + "create_ts": 1737152475.792656, + "host_id": 1, + "id": 14443, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14442, + "priority": 19, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + null, + [], + null + ], + "start_time": "2025-01-17 22:21:17.881048+00:00", + "start_ts": 1737152477.881048, + "state": 2, + "waiting": null, + "weight": 0.2 + } + ], + "14443": [] + }, + "host_id": 1, + "id": 14442, + "label": null, + "method": "kpatchBuild", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + { + "scratch": true + } + ], + "result": { + "faultCode": 1000, + "faultString": "query returned no rows" + }, + "start_time": "2025-01-17 22:21:15.623183+00:00", + "start_ts": 1737152475.623183, + "state": 5, + "waiting": false, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-01-17 22:04:43.323912+00:00", + "completion_ts": 1737151483.323912, + "create_time": "2025-01-17 22:04:41.777041+00:00", + "create_ts": 1737151481.777041, + "descendents": { + "14441": [] + }, + "host_id": 1, + "id": 14441, + "label": null, + "method": "kpatchBuild", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + { + "scratch": true + } + ], + "result": { + "faultCode": 1000, + "faultString": "opts not supported by waitrepo task" + }, + "start_time": "2025-01-17 22:04:43.138181+00:00", + "start_ts": 1737151483.138181, + "state": 5, + "waiting": null, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-02-20 21:28:52.126392+00:00", + "completion_ts": 1740086932.126392, + "create_time": "2025-01-17 22:01:37.536403+00:00", + "create_ts": 1737151297.536403, + "descendents": { + "14440": [] + }, + "host_id": null, + "id": 14440, + "label": null, + "method": "kpatchBuild", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + { + "scratch": true + } + ], + "result": null, + "start_time": null, + "start_ts": null, + "state": 3, + "waiting": null, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2025-01-17 20:32:33.311824+00:00", + "completion_ts": 1737145953.311824, + "create_time": "2025-01-17 20:32:05.260100+00:00", + "create_ts": 1737145925.2601, + "descendents": { + "14437": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 2, + "completion_time": "2025-01-17 20:32:30.577345+00:00", + "completion_ts": 1737145950.577345, + "create_time": "2025-01-17 20:32:22.603441+00:00", + "create_ts": 1737145942.603441, + "host_id": 1, + "id": 14438, + "label": "i386", + "method": "createdistrepo", + "owner": 1, + "parent": 14437, + "priority": 14, + "request": [ + "f24-repo", + 2601, + "i386", + [], + { + "allow_missing_signatures": true, + "arch": [ + "x86_64", + "i686" + ], + "comps": null, + "delta": [], + "event": 497788, + "inherit": true, + "latest": true, + "multilib": null, + "skip_missing_signatures": false, + "split_debuginfo": false, + "volume": null, + "write_signed_rpms": false, + "zck": false, + "zck_dict_dir": null + } + ], + "start_time": "2025-01-17 20:32:24.968124+00:00", + "start_ts": 1737145944.968124, + "state": 2, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 2, + "completion_time": "2025-01-17 20:32:29.490621+00:00", + "completion_ts": 1737145949.490621, + "create_time": "2025-01-17 20:32:22.624874+00:00", + "create_ts": 1737145942.624874, + "host_id": 1, + "id": 14439, + "label": "x86_64", + "method": "createdistrepo", + "owner": 1, + "parent": 14437, + "priority": 14, + "request": [ + "f24-repo", + 2601, + "x86_64", + [], + { + "allow_missing_signatures": true, + "arch": [ + "x86_64", + "i686" + ], + "comps": null, + "delta": [], + "event": 497788, + "inherit": true, + "latest": true, + "multilib": null, + "skip_missing_signatures": false, + "split_debuginfo": false, + "volume": null, + "write_signed_rpms": false, + "zck": false, + "zck_dict_dir": null + } + ], + "start_time": "2025-01-17 20:32:25.101887+00:00", + "start_ts": 1737145945.101887, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14438": [], + "14439": [] + }, + "host_id": 1, + "id": 14437, + "label": null, + "method": "distRepo", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + "f24-repo", + 2601, + [], + { + "allow_missing_signatures": true, + "arch": [ + "x86_64", + "i686" + ], + "comps": null, + "delta": [], + "event": 497788, + "inherit": true, + "latest": true, + "multilib": null, + "skip_missing_signatures": false, + "split_debuginfo": false, + "volume": null, + "write_signed_rpms": false, + "zck": false, + "zck_dict_dir": null + } + ], + "result": [ + "Dist repository #2601 successfully generated" + ], + "start_time": "2025-01-17 20:32:22.508148+00:00", + "start_ts": 1737145942.508148, + "state": 2, + "waiting": false, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2025-01-17 20:19:12.727406+00:00", + "completion_ts": 1737145152.727406, + "create_time": "2025-01-17 20:18:30.498237+00:00", + "create_ts": 1737145110.498237, + "descendents": { + "14434": [ + { + "arch": "noarch", + "awaited": true, + "channel_id": 2, + "completion_time": "2025-01-17 20:19:12.669285+00:00", + "completion_ts": 1737145152.669285, + "create_time": "2025-01-17 20:19:07.799939+00:00", + "create_ts": 1737145147.799939, + "host_id": 1, + "id": 14435, + "label": "i386", + "method": "createdistrepo", + "owner": 1, + "parent": 14434, + "priority": 14, + "request": [ + "f24-repo", + 2600, + "i386", + [], + { + "allow_missing_signatures": true, + "arch": [ + "x86_64", + "i686" + ], + "comps": null, + "delta": [], + "event": 497785, + "inherit": true, + "latest": true, + "multilib": null, + "skip_missing_signatures": false, + "split_debuginfo": false, + "volume": null, + "write_signed_rpms": false, + "zck": false, + "zck_dict_dir": null + } + ], + "start_time": "2025-01-17 20:19:10.125184+00:00", + "start_ts": 1737145150.125184, + "state": 3, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 2, + "completion_time": "2025-01-17 20:19:11.427769+00:00", + "completion_ts": 1737145151.427769, + "create_time": "2025-01-17 20:19:07.820994+00:00", + "create_ts": 1737145147.820994, + "host_id": 1, + "id": 14436, + "label": "x86_64", + "method": "createdistrepo", + "owner": 1, + "parent": 14434, + "priority": 14, + "request": [ + "f24-repo", + 2600, + "x86_64", + [], + { + "allow_missing_signatures": true, + "arch": [ + "x86_64", + "i686" + ], + "comps": null, + "delta": [], + "event": 497785, + "inherit": true, + "latest": true, + "multilib": null, + "skip_missing_signatures": false, + "split_debuginfo": false, + "volume": null, + "write_signed_rpms": false, + "zck": false, + "zck_dict_dir": null + } + ], + "start_time": "2025-01-17 20:19:10.285681+00:00", + "start_ts": 1737145150.285681, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14435": [], + "14436": [] + }, + "host_id": 1, + "id": 14434, + "label": null, + "method": "distRepo", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + "f24-repo", + 2600, + [], + { + "allow_missing_signatures": true, + "arch": [ + "x86_64", + "i686" + ], + "comps": null, + "delta": [], + "event": 497785, + "inherit": true, + "latest": true, + "multilib": null, + "skip_missing_signatures": false, + "split_debuginfo": false, + "volume": null, + "write_signed_rpms": false, + "zck": false, + "zck_dict_dir": null + } + ], + "result": { + "faultCode": 1, + "faultString": "Traceback (most recent call last):\n File \"/usr/lib/python3.12/site-packages/koji/daemon.py\", line 1421, in runTask\n response = (handler.run(),)\n ^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/site-packages/koji/tasks.py\", line 343, in run\n return koji.util.call_with_argcheck(self.handler, self.params, self.opts)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/site-packages/koji/util.py\", line 507, in call_with_argcheck\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/sbin/kojid\", line 6243, in handler\n self.get_rpms(tag, arch, keys, opts)\n File \"/usr/sbin/kojid\", line 6556, in get_rpms\n avail_keys = [key.lower() for key in rpm_idx[rpm_id].keys()]\n ^^^^^^^^^\nAttributeError: 'NoneType' object has no attribute 'lower'\n" + }, + "start_time": "2025-01-17 20:19:07.720878+00:00", + "start_ts": 1737145147.720878, + "state": 5, + "waiting": true, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-25 21:21:19.823962+00:00", + "completion_ts": 1732569679.823962, + "create_time": "2024-11-25 21:21:02.917040+00:00", + "create_ts": 1732569662.91704, + "descendents": { + "14431": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 2, + "completion_time": "2024-11-25 21:21:18.850298+00:00", + "completion_ts": 1732569678.850298, + "create_time": "2024-11-25 21:21:13.052079+00:00", + "create_ts": 1732569673.052079, + "host_id": 1, + "id": 14432, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14431, + "priority": 14, + "request": [ + 2599, + "x86_64", + null + ], + "start_time": "2024-11-25 21:21:14.974130+00:00", + "start_ts": 1732569674.97413, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14432": [] + }, + "host_id": 1, + "id": 14431, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": [ + [ + 2599, + 497784 + ] + ], + "start_time": "2024-11-25 21:21:12.597108+00:00", + "start_ts": 1732569672.597108, + "state": 2, + "waiting": false, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-01-17 20:32:22.969068+00:00", + "completion_ts": 1737145942.969068, + "create_time": "2024-11-25 21:20:50.010024+00:00", + "create_ts": 1732569650.010024, + "descendents": { + "14429": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:21:54.561272+00:00", + "completion_ts": 1732569714.561272, + "create_time": "2024-11-25 21:20:52.080012+00:00", + "create_ts": 1732569652.080012, + "host_id": 2, + "id": 14430, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14429, + "priority": 19, + "request": [ + "f24-build", + null, + [], + 497768 + ], + "start_time": "2024-11-25 21:20:54.141465+00:00", + "start_ts": 1732569654.141465, + "state": 2, + "waiting": null, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 20:19:28.923965+00:00", + "completion_ts": 1737145168.923965, + "create_time": "2024-11-25 21:21:56.757369+00:00", + "create_ts": 1732569716.757369, + "host_id": 1, + "id": 14433, + "label": "srpm", + "method": "rebuildSRPM", + "owner": 1, + "parent": 14429, + "priority": 19, + "request": [ + "cli-build/1732569649.9317293.vzHHheeI/fake-1.1-35.src.rpm", + 2, + { + "repo_id": 2599, + "scratch": true + } + ], + "start_time": "2025-01-17 20:19:07.857295+00:00", + "start_ts": 1737145147.857295, + "state": 5, + "waiting": null, + "weight": 1.0 + } + ], + "14430": [], + "14433": [] + }, + "host_id": 1, + "id": 14429, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1732569649.9317293.vzHHheeI/fake-1.1-35.src.rpm", + "f24", + { + "scratch": true, + "wait_builds": [], + "wait_repo": true + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 7; see root.log for more information" + }, + "start_time": "2025-01-17 20:32:22.641072+00:00", + "start_ts": 1737145942.641072, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-25 21:20:09.234654+00:00", + "completion_ts": 1732569609.234654, + "create_time": "2024-11-25 21:19:53.721180+00:00", + "create_ts": 1732569593.72118, + "descendents": { + "14427": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:20:06.600918+00:00", + "completion_ts": 1732569606.600918, + "create_time": "2024-11-25 21:19:55.824392+00:00", + "create_ts": 1732569595.824392, + "host_id": 1, + "id": 14428, + "label": "srpm", + "method": "rebuildSRPM", + "owner": 1, + "parent": 14427, + "priority": 19, + "request": [ + "cli-build/1732569593.6832864.fwwPdcwa/fake-1.1-35.src.rpm", + 2, + { + "repo_id": 2598, + "scratch": true + } + ], + "start_time": "2024-11-25 21:19:57.772465+00:00", + "start_ts": 1732569597.772465, + "state": 5, + "waiting": null, + "weight": 1.0 + } + ], + "14428": [] + }, + "host_id": 2, + "id": 14427, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1732569593.6832864.fwwPdcwa/fake-1.1-35.src.rpm", + "f24", + { + "scratch": true, + "wait_builds": [], + "wait_repo": true + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 30; see root.log for more information" + }, + "start_time": "2024-11-25 21:20:08.692822+00:00", + "start_ts": 1732569608.692822, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-25 21:19:28.981525+00:00", + "completion_ts": 1732569568.981525, + "create_time": "2024-11-25 21:18:53.763790+00:00", + "create_ts": 1732569533.76379, + "descendents": { + "14425": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 2, + "completion_time": "2024-11-25 21:19:27.067654+00:00", + "completion_ts": 1732569567.067654, + "create_time": "2024-11-25 21:19:20.744169+00:00", + "create_ts": 1732569560.744169, + "host_id": 1, + "id": 14426, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14425, + "priority": 14, + "request": [ + 2598, + "x86_64", + null + ], + "start_time": "2024-11-25 21:19:22.512196+00:00", + "start_ts": 1732569562.512196, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14426": [] + }, + "host_id": 1, + "id": 14425, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": [ + [ + 2598, + 497781 + ] + ], + "start_time": "2024-11-25 21:19:20.182891+00:00", + "start_ts": 1732569560.182891, + "state": 2, + "waiting": false, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-25 21:16:55.709157+00:00", + "completion_ts": 1732569415.709157, + "create_time": "2024-11-25 21:16:50.949486+00:00", + "create_ts": 1732569410.949486, + "descendents": { + "14423": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:16:55.152898+00:00", + "completion_ts": 1732569415.152898, + "create_time": "2024-11-25 21:16:53.824726+00:00", + "create_ts": 1732569413.824726, + "host_id": 2, + "id": 14424, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14423, + "priority": 14, + "request": [ + 2597, + "x86_64", + null + ], + "start_time": "2024-11-25 21:16:54.982377+00:00", + "start_ts": 1732569414.982377, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14424": [] + }, + "host_id": 1, + "id": 14423, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1000, + "faultString": "Repo directory missing: /mnt/koji/repos/f24-build/2597/x86_64" + }, + "start_time": "2024-11-25 21:16:53.257513+00:00", + "start_ts": 1732569413.257513, + "state": 5, + "waiting": true, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-25 21:15:58.876152+00:00", + "completion_ts": 1732569358.876152, + "create_time": "2024-11-25 21:15:55.515424+00:00", + "create_ts": 1732569355.515424, + "descendents": { + "14421": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:15:58.379438+00:00", + "completion_ts": 1732569358.379438, + "create_time": "2024-11-25 21:15:57.295326+00:00", + "create_ts": 1732569357.295326, + "host_id": 2, + "id": 14422, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14421, + "priority": 14, + "request": [ + 2596, + "x86_64", + null + ], + "start_time": "2024-11-25 21:15:58.188512+00:00", + "start_ts": 1732569358.188512, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14422": [] + }, + "host_id": 1, + "id": 14421, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1000, + "faultString": "Repo directory missing: /mnt/koji/repos/f24-build/2596/x86_64" + }, + "start_time": "2024-11-25 21:15:56.472134+00:00", + "start_ts": 1732569356.472134, + "state": 5, + "waiting": true, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-25 21:12:42.701030+00:00", + "completion_ts": 1732569162.70103, + "create_time": "2024-11-25 21:12:41.934458+00:00", + "create_ts": 1732569161.934458, + "descendents": { + "14420": [] + }, + "host_id": 2, + "id": 14420, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1019, + "faultString": "handler() got an unexpected keyword argument 'opts'" + }, + "start_time": "2024-11-25 21:12:42.571393+00:00", + "start_ts": 1732569162.571393, + "state": 5, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-25 21:12:27.310012+00:00", + "completion_ts": 1732569147.310012, + "create_time": "2024-11-25 21:12:26.883314+00:00", + "create_ts": 1732569146.883314, + "descendents": { + "14419": [] + }, + "host_id": 2, + "id": 14419, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1019, + "faultString": "handler() got an unexpected keyword argument 'opts'" + }, + "start_time": "2024-11-25 21:12:27.235462+00:00", + "start_ts": 1732569147.235462, + "state": 5, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-25 21:11:39.974088+00:00", + "completion_ts": 1732569099.974088, + "create_time": "2024-11-25 21:11:39.380763+00:00", + "create_ts": 1732569099.380763, + "descendents": { + "14418": [] + }, + "host_id": 2, + "id": 14418, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1019, + "faultString": "handler() got an unexpected keyword argument 'opts'" + }, + "start_time": "2024-11-25 21:11:39.809373+00:00", + "start_ts": 1732569099.809373, + "state": 5, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-25 21:11:30.992229+00:00", + "completion_ts": 1732569090.992229, + "create_time": "2024-11-25 21:11:30.395381+00:00", + "create_ts": 1732569090.395381, + "descendents": { + "14417": [] + }, + "host_id": 2, + "id": 14417, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1019, + "faultString": "handler() got an unexpected keyword argument 'opts'" + }, + "start_time": "2024-11-25 21:11:30.876663+00:00", + "start_ts": 1732569090.876663, + "state": 5, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-25 21:13:38.479150+00:00", + "completion_ts": 1732569218.47915, + "create_time": "2024-11-25 21:10:33.327043+00:00", + "create_ts": 1732569033.327043, + "descendents": { + "14415": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:13:37.508326+00:00", + "completion_ts": 1732569217.508326, + "create_time": "2024-11-25 21:10:34.917982+00:00", + "create_ts": 1732569034.917982, + "host_id": 2, + "id": 14416, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14415, + "priority": 19, + "request": [ + "f24-build", + null, + [], + 497768 + ], + "start_time": "2024-11-25 21:10:37.000703+00:00", + "start_ts": 1732569037.000703, + "state": 5, + "waiting": null, + "weight": 0.2 + } + ], + "14416": [] + }, + "host_id": 2, + "id": 14415, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1732569033.28934.vVrobqqN/fake-1.1-35.src.rpm", + "f24", + { + "scratch": true, + "wait_builds": [], + "wait_repo": true + } + ], + "result": { + "faultCode": 1000, + "faultString": "Repo request no longer active" + }, + "start_time": "2024-11-25 21:10:34.574418+00:00", + "start_ts": 1732569034.574418, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-19 20:53:01.219037+00:00", + "completion_ts": 1732049581.219037, + "create_time": "2024-11-19 20:52:27.988776+00:00", + "create_ts": 1732049547.988776, + "descendents": { + "14414": [] + }, + "host_id": 1, + "id": 14414, + "label": null, + "method": "wrapperRPM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "git+https://git.pkgs.example.com/git/rpms/glassfish-jaxb?#0d778ef006af887170791d7dae475493637fa935", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + { + "build_id": 533, + "cg_id": null, + "cg_name": null, + "completion_time": { + "__type": "DateTime", + "value": "19691231T19:01:40" + }, + "completion_ts": -17900.0, + "creation_event_id": 15019, + "creation_time": { + "__type": "DateTime", + "value": "20190819T11:09:58" + }, + "creation_ts": 1566212998.829724, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "id": 533, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-66", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "66", + "source": "unknown", + "start_time": { + "__type": "DateTime", + "value": "19691231T19:00:00" + }, + "start_ts": -18000.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + null, + { + "scratch": true + } + ], + "result": { + "faultCode": 1, + "faultString": "Traceback (most recent call last):\n File \"/usr/lib/python3.12/site-packages/koji/daemon.py\", line 1421, in runTask\n response = (handler.run(),)\n ^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/site-packages/koji/tasks.py\", line 343, in run\n return koji.util.call_with_argcheck(self.handler, self.params, self.opts)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/site-packages/koji/util.py\", line 507, in call_with_argcheck\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/sbin/kojid\", line 2312, in handler\n searchList=[values]).respond()\n ^^^^^^^^^\n File \"_var_lib_mock_f24_build_970_2595_root_chroot_tmpdir_scmroot_glassfish_jaxb_glassfish_jaxb_spec_tmpl.py\", line 133, in respond\nNameMapper.NotFound: cannot find 'maven_info'\n" + }, + "start_time": "2024-11-19 20:52:29.960560+00:00", + "start_ts": 1732049549.96056, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-19 20:52:12.922799+00:00", + "completion_ts": 1732049532.922799, + "create_time": "2024-11-19 20:52:11.426443+00:00", + "create_ts": 1732049531.426443, + "descendents": { + "14413": [] + }, + "host_id": 1, + "id": 14413, + "label": null, + "method": "wrapperRPM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "https://git.pkgs.example.com/git/rpms/glassfish-jaxb?#0d778ef006af887170791d7dae475493637fa935", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + { + "build_id": 533, + "cg_id": null, + "cg_name": null, + "completion_time": { + "__type": "DateTime", + "value": "19691231T19:01:40" + }, + "completion_ts": -17900.0, + "creation_event_id": 15019, + "creation_time": { + "__type": "DateTime", + "value": "20190819T11:09:58" + }, + "creation_ts": 1566212998.829724, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "id": 533, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-66", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "66", + "source": "unknown", + "start_time": { + "__type": "DateTime", + "value": "19691231T19:00:00" + }, + "start_ts": -18000.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + null, + { + "scratch": true + } + ], + "result": { + "faultCode": 1000, + "faultString": "Invalid scheme in scm url. Valid schemes are: cvs+ssh:// cvs:// git+http:// git+https:// git+rsync:// git+ssh:// git:// svn+http:// svn+https:// svn+ssh:// svn://" + }, + "start_time": "2024-11-19 20:52:12.804375+00:00", + "start_ts": 1732049532.804375, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-19 20:49:46.641465+00:00", + "completion_ts": 1732049386.641465, + "create_time": "2024-11-19 20:49:19.596172+00:00", + "create_ts": 1732049359.596172, + "descendents": { + "14412": [] + }, + "host_id": 1, + "id": 14412, + "label": null, + "method": "wrapperRPM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "git://git.pkgs.example.com/rpms/glassfish-jaxb?#0d778ef006af887170791d7dae475493637fa935", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + { + "build_id": 533, + "cg_id": null, + "cg_name": null, + "completion_time": { + "__type": "DateTime", + "value": "19691231T19:01:40" + }, + "completion_ts": -17900.0, + "creation_event_id": 15019, + "creation_time": { + "__type": "DateTime", + "value": "20190819T11:09:58" + }, + "creation_ts": 1566212998.829724, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "id": 533, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-66", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "66", + "source": "unknown", + "start_time": { + "__type": "DateTime", + "value": "19691231T19:00:00" + }, + "start_ts": -18000.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + null, + { + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n git://git.pkgs.example.com/rpms/glassfish-jaxb /var/lib/mock/f24-build-969-2595/root/chroot_tmpdir/scmroot/glassfish-jaxb\", see checkout.log for details" + }, + "start_time": "2024-11-19 20:49:21.348319+00:00", + "start_ts": 1732049361.348319, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-19 20:49:14.864524+00:00", + "completion_ts": 1732049354.864524, + "create_time": "2024-11-19 20:49:07.152929+00:00", + "create_ts": 1732049347.152929, + "descendents": { + "14410": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-19 20:49:13.007708+00:00", + "completion_ts": 1732049353.007708, + "create_time": "2024-11-19 20:49:08.571299+00:00", + "create_ts": 1732049348.571299, + "host_id": 1, + "id": 14411, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14410, + "priority": 14, + "request": [ + 2595, + "x86_64", + { + "begin_event": 497714, + "begin_ts": 1727990182.331056, + "create_event": 497758, + "create_ts": 1732048655.522098, + "creation_time": "2024-11-19 20:37:35.520867+00:00", + "creation_ts": 1732048655.520867, + "custom_opts": {}, + "dist": false, + "end_event": 497762, + "end_ts": 1732049290.087809, + "id": 2594, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-11-19 20:37:41.841458+00:00", + "state_ts": 1732048661.841458, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14406, + "task_state": 2 + } + ], + "start_time": "2024-11-19 20:49:10.557747+00:00", + "start_ts": 1732049350.557747, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14411": [] + }, + "host_id": 1, + "id": 14410, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": [ + [ + 2595, + 497771 + ] + ], + "start_time": "2024-11-19 20:49:08.388661+00:00", + "start_ts": 1732049348.388661, + "state": 2, + "waiting": false, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-19 20:48:22.087216+00:00", + "completion_ts": 1732049302.087216, + "create_time": "2024-11-19 20:48:17.464274+00:00", + "create_ts": 1732049297.464274, + "descendents": { + "14409": [] + }, + "host_id": 1, + "id": 14409, + "label": null, + "method": "wrapperRPM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "git://git.pkgs.example.com/rpms/glassfish-jaxb?#0d778ef006af887170791d7dae475493637fa935", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + { + "build_id": 533, + "cg_id": null, + "cg_name": null, + "completion_time": { + "__type": "DateTime", + "value": "19691231T19:01:40" + }, + "completion_ts": -17900.0, + "creation_event_id": 15019, + "creation_time": { + "__type": "DateTime", + "value": "20190819T11:09:58" + }, + "creation_ts": 1566212998.829724, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "id": 533, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-66", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "66", + "source": "unknown", + "start_time": { + "__type": "DateTime", + "value": "19691231T19:00:00" + }, + "start_ts": -18000.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + null, + { + "scratch": true + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 30; see root.log for more information" + }, + "start_time": "2024-11-19 20:48:19.503042+00:00", + "start_ts": 1732049299.503042, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-19 20:44:21.487506+00:00", + "completion_ts": 1732049061.487506, + "create_time": "2024-11-19 20:44:09.278430+00:00", + "create_ts": 1732049049.27843, + "descendents": { + "14408": [] + }, + "host_id": 1, + "id": 14408, + "label": null, + "method": "wrapperRPM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "git://git.pkgs.example.com/rpms/glassfish-jaxb?#0d778ef006af887170791d7dae475493637fa935", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + { + "build_id": 533, + "cg_id": null, + "cg_name": null, + "completion_time": { + "__type": "DateTime", + "value": "19691231T19:01:40" + }, + "completion_ts": -17900.0, + "creation_event_id": 15019, + "creation_time": { + "__type": "DateTime", + "value": "20190819T11:09:58" + }, + "creation_ts": 1566212998.829724, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "id": 533, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-66", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "66", + "source": "unknown", + "start_time": { + "__type": "DateTime", + "value": "19691231T19:00:00" + }, + "start_ts": -18000.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + null, + { + "scratch": true + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 30; see root.log for more information" + }, + "start_time": "2024-11-19 20:44:19.010321+00:00", + "start_ts": 1732049059.010321, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-19 20:37:41.859082+00:00", + "completion_ts": 1732048661.859082, + "create_time": "2024-11-19 20:37:35.141864+00:00", + "create_ts": 1732048655.141864, + "descendents": { + "14406": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-19 20:37:40.113613+00:00", + "completion_ts": 1732048660.113613, + "create_time": "2024-11-19 20:37:35.730615+00:00", + "create_ts": 1732048655.730615, + "host_id": 1, + "id": 14407, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14406, + "priority": 14, + "request": [ + 2594, + "x86_64", + { + "begin_event": 497714, + "begin_ts": 1727990182.331056, + "create_event": 497715, + "create_ts": 1727990286.948132, + "creation_time": "2024-10-03 21:18:06.947095+00:00", + "creation_ts": 1727990286.947095, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2590, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-10-03 21:18:13.417755+00:00", + "state_ts": 1727990293.417755, + "tag_id": 1, + "tag_name": "f24", + "task_id": 14399, + "task_state": 2 + } + ], + "start_time": "2024-11-19 20:37:37.600677+00:00", + "start_ts": 1732048657.600677, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14407": [] + }, + "host_id": 1, + "id": 14406, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": [ + [ + 2594, + 497758 + ] + ], + "start_time": "2024-11-19 20:37:35.485567+00:00", + "start_ts": 1732048655.485567, + "state": 2, + "waiting": false, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-19 20:38:09.038981+00:00", + "completion_ts": 1732048689.038981, + "create_time": "2024-11-19 20:36:43.284180+00:00", + "create_ts": 1732048603.28418, + "descendents": { + "14404": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-19 20:38:08.446772+00:00", + "completion_ts": 1732048688.446772, + "create_time": "2024-11-19 20:37:06.294814+00:00", + "create_ts": 1732048626.294814, + "host_id": 1, + "id": 14405, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14404, + "priority": 19, + "request": [ + "f24-build", + null, + [], + null + ], + "start_time": "2024-11-19 20:37:08.266339+00:00", + "start_ts": 1732048628.266339, + "state": 2, + "waiting": null, + "weight": 0.2 + } + ], + "14405": [] + }, + "host_id": 1, + "id": 14404, + "label": null, + "method": "wrapperRPM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "git://git.pkgs.example.com/rpms/glassfish-jaxb?#0d778ef006af887170791d7dae475493637fa935", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + { + "build_id": 533, + "cg_id": null, + "cg_name": null, + "completion_time": { + "__type": "DateTime", + "value": "19691231T19:01:40" + }, + "completion_ts": -17900.0, + "creation_event_id": 15019, + "creation_time": { + "__type": "DateTime", + "value": "20190819T11:09:58" + }, + "creation_ts": 1566212998.829724, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "id": 533, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-66", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "66", + "source": "unknown", + "start_time": { + "__type": "DateTime", + "value": "19691231T19:00:00" + }, + "start_ts": -18000.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + null, + { + "scratch": true + } + ], + "result": { + "faultCode": 1012, + "faultString": "A repo id must be provided" + }, + "start_time": "2024-11-19 20:37:05.980085+00:00", + "start_ts": 1732048625.980085, + "state": 5, + "waiting": false, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-10-11 16:18:02.777920+00:00", + "completion_ts": 1728663482.77792, + "create_time": "2024-10-11 16:18:02.441598+00:00", + "create_ts": 1728663482.441598, + "descendents": { + "14403": [] + }, + "host_id": 1, + "id": 14403, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 3, + { + "__starstar": true, + "opts": {} + } + ], + "result": [ + [ + 2593, + 497721 + ] + ], + "start_time": "2024-10-11 16:18:02.622591+00:00", + "start_ts": 1728663482.622591, + "state": 2, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-10-11 16:17:33.473168+00:00", + "completion_ts": 1728663453.473168, + "create_time": "2024-10-11 16:17:32.334145+00:00", + "create_ts": 1728663452.334145, + "descendents": { + "14402": [] + }, + "host_id": 1, + "id": 14402, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 3, + { + "__starstar": true, + "opts": {} + } + ], + "result": [ + [ + 2592, + 497719 + ] + ], + "start_time": "2024-10-11 16:17:33.257782+00:00", + "start_ts": 1728663453.257782, + "state": 2, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-10-11 16:02:20.393168+00:00", + "completion_ts": 1728662540.393168, + "create_time": "2024-10-11 16:02:02.621754+00:00", + "create_ts": 1728662522.621754, + "descendents": { + "14401": [] + }, + "host_id": 1, + "id": 14401, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 3, + { + "__starstar": true, + "opts": {} + } + ], + "result": [ + [ + 2591, + 497716 + ] + ], + "start_time": "2024-10-11 16:02:20.141278+00:00", + "start_ts": 1728662540.141278, + "state": 2, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-10-03 21:18:13.433223+00:00", + "completion_ts": 1727990293.433223, + "create_time": "2024-10-03 21:16:28.393779+00:00", + "create_ts": 1727990188.393779, + "descendents": { + "14399": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-10-03 21:18:11.516216+00:00", + "completion_ts": 1727990291.516216, + "create_time": "2024-10-03 21:18:07.088748+00:00", + "create_ts": 1727990287.088748, + "host_id": 1, + "id": 14400, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14399, + "priority": 14, + "request": [ + 2590, + "x86_64", + { + "begin_event": 497711, + "begin_ts": 1727891255.116067, + "create_event": 497712, + "create_ts": 1727891325.98615, + "creation_time": "2024-10-02 17:48:45.982757+00:00", + "creation_ts": 1727891325.982757, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2588, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-10-02 17:48:52.376431+00:00", + "state_ts": 1727891332.376431, + "tag_id": 1, + "tag_name": "f24", + "task_id": 14395, + "task_state": 2 + } + ], + "start_time": "2024-10-03 21:18:09.106730+00:00", + "start_ts": 1727990289.10673, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14400": [] + }, + "host_id": 1, + "id": 14399, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + { + "id": 1, + "name": "f24" + }, + { + "__starstar": true, + "opts": {} + } + ], + "result": [ + [ + 2590, + 497715 + ] + ], + "start_time": "2024-10-03 21:18:06.896655+00:00", + "start_ts": 1727990286.896655, + "state": 2, + "waiting": false, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-10-03 15:55:01.792726+00:00", + "completion_ts": 1727970901.792726, + "create_time": "2024-10-03 15:54:45.040549+00:00", + "create_ts": 1727970885.040549, + "descendents": { + "14397": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-10-03 15:54:59.949304+00:00", + "completion_ts": 1727970899.949304, + "create_time": "2024-10-03 15:54:55.611366+00:00", + "create_ts": 1727970895.611366, + "host_id": 1, + "id": 14398, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14397, + "priority": 14, + "request": [ + 2589, + "x86_64", + { + "begin_event": 497711, + "begin_ts": 1727891255.116067, + "create_event": 497712, + "create_ts": 1727891325.98615, + "creation_time": "2024-10-02 17:48:45.982757+00:00", + "creation_ts": 1727891325.982757, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2588, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-10-02 17:48:52.376431+00:00", + "state_ts": 1727891332.376431, + "tag_id": 1, + "tag_name": "f24", + "task_id": 14395, + "task_state": 2 + } + ], + "start_time": "2024-10-03 15:54:57.523012+00:00", + "start_ts": 1727970897.523012, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14398": [] + }, + "host_id": 1, + "id": 14397, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": [ + [ + 2589, + 497713 + ] + ], + "start_time": "2024-10-03 15:54:55.286317+00:00", + "start_ts": 1727970895.286317, + "state": 2, + "waiting": false, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-10-02 17:48:52.394333+00:00", + "completion_ts": 1727891332.394333, + "create_time": "2024-10-02 17:48:43.867893+00:00", + "create_ts": 1727891323.867893, + "descendents": { + "14395": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-10-02 17:48:50.528448+00:00", + "completion_ts": 1727891330.528448, + "create_time": "2024-10-02 17:48:46.159180+00:00", + "create_ts": 1727891326.15918, + "host_id": 1, + "id": 14396, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14395, + "priority": 14, + "request": [ + 2588, + "x86_64", + { + "begin_event": 497685, + "begin_ts": 1723230745.541334, + "create_event": 497710, + "create_ts": 1727888351.495051, + "creation_time": "2024-10-02 16:59:11.493447+00:00", + "creation_ts": 1727888351.493447, + "custom_opts": {}, + "dist": false, + "end_event": 497711, + "end_ts": 1727891255.116067, + "id": 2587, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-10-02 16:59:16.905706+00:00", + "state_ts": 1727888356.905706, + "tag_id": 1, + "tag_name": "f24", + "task_id": 14392, + "task_state": 2 + } + ], + "start_time": "2024-10-02 17:48:48.078695+00:00", + "start_ts": 1727891328.078695, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14396": [] + }, + "host_id": 1, + "id": 14395, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 1, + { + "__starstar": true, + "opts": {} + } + ], + "result": [ + [ + 2588, + 497712 + ] + ], + "start_time": "2024-10-02 17:48:45.935434+00:00", + "start_ts": 1727891325.935434, + "state": 2, + "waiting": false, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-10-02 16:59:16.931447+00:00", + "completion_ts": 1727888356.931447, + "create_time": "2024-10-02 16:58:22.839321+00:00", + "create_ts": 1727888302.839321, + "descendents": { + "14392": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:14.844540+00:00", + "completion_ts": 1727888354.84454, + "create_time": "2024-10-02 16:59:11.623084+00:00", + "create_ts": 1727888351.623084, + "host_id": 1, + "id": 14393, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14392, + "priority": 14, + "request": [ + 2587, + "x86_64", + null + ], + "start_time": "2024-10-02 16:59:12.486305+00:00", + "start_ts": 1727888352.486305, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14393": [] + }, + "host_id": 1, + "id": 14392, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 1, + { + "__starstar": true, + "opts": {} + } + ], + "result": [ + [ + 2587, + 497710 + ] + ], + "start_time": "2024-10-02 16:59:11.445212+00:00", + "start_ts": 1727888351.445212, + "state": 2, + "waiting": false, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:12.725363+00:00", + "completion_ts": 1727888352.725363, + "create_time": "2024-09-30 15:25:18.231190+00:00", + "create_ts": 1727709918.23119, + "descendents": { + "14391": [] + }, + "host_id": 1, + "id": 14391, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "some-srpm", + "no-such-target", + { + "properties": { + "bad": "" + } + } + ], + "result": { + "faultCode": 1000, + "faultString": "unknown build target: no-such-target" + }, + "start_time": "2024-10-02 16:59:12.655533+00:00", + "start_ts": 1727888352.655533, + "state": 5, + "waiting": null, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:12.428909+00:00", + "completion_ts": 1727888352.428909, + "create_time": "2024-09-30 15:21:37.837129+00:00", + "create_ts": 1727709697.837129, + "descendents": { + "14390": [] + }, + "host_id": 1, + "id": 14390, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "some-srpm", + "no-such-target", + { + "bad": "" + } + ], + "result": { + "faultCode": 1000, + "faultString": "unknown build target: no-such-target" + }, + "start_time": "2024-10-02 16:59:12.374037+00:00", + "start_ts": 1727888352.374037, + "state": 5, + "waiting": null, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:12.366063+00:00", + "completion_ts": 1727888352.366063, + "create_time": "2024-09-30 15:19:17.894431+00:00", + "create_ts": 1727709557.894431, + "descendents": { + "14389": [] + }, + "host_id": 1, + "id": 14389, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "some-srpm", + "no-such-target", + {} + ], + "result": { + "faultCode": 1000, + "faultString": "unknown build target: no-such-target" + }, + "start_time": "2024-10-02 16:59:12.251281+00:00", + "start_ts": 1727888352.251281, + "state": 5, + "waiting": null, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:12.206844+00:00", + "completion_ts": 1727888352.206844, + "create_time": "2024-09-26 03:47:30.862127+00:00", + "create_ts": 1727322450.862127, + "descendents": { + "14388": [] + }, + "host_id": 1, + "id": 14388, + "label": null, + "method": "someMethod", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + { + "__method__": "someMethod", + "foobar": "

hello\"&" + } + ], + "result": [ + 42 + ], + "start_time": "2024-10-02 16:59:12.186636+00:00", + "start_ts": 1727888352.186636, + "state": 2, + "waiting": null, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:12.141561+00:00", + "completion_ts": 1727888352.141561, + "create_time": "2024-09-26 03:35:26.299722+00:00", + "create_ts": 1727321726.299722, + "descendents": { + "14387": [] + }, + "host_id": 1, + "id": 14387, + "label": null, + "method": "someMethod", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + { + "__method__": "someMethod", + "target_info": "

hello\"&" + } + ], + "result": [ + 42 + ], + "start_time": "2024-10-02 16:59:12.120888+00:00", + "start_ts": 1727888352.120888, + "state": 2, + "waiting": null, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:12.080037+00:00", + "completion_ts": 1727888352.080037, + "create_time": "2024-09-26 03:34:23.082502+00:00", + "create_ts": 1727321663.082502, + "descendents": { + "14386": [] + }, + "host_id": 1, + "id": 14386, + "label": null, + "method": "someMethod", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + { + "__method__": "someMethod", + "target_info": "build-target-f39-build-jk6548bv6r" + } + ], + "result": [ + 42 + ], + "start_time": "2024-10-02 16:59:12.055803+00:00", + "start_ts": 1727888352.055803, + "state": 2, + "waiting": null, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-09-17 15:35:18.067658+00:00", + "completion_ts": 1726587318.067658, + "create_time": "2024-09-17 15:35:18.067658+00:00", + "create_ts": 1726587318.067658, + "descendents": { + "14385": [] + }, + "host_id": null, + "id": 14385, + "label": null, + "method": "cg_import", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + { + "__method__": "cg_import" + } + ], + "result": [ + { + "bar": { + "": 1, + "b": "", + "c": null + }, + "baz": [ + 1, + 2, + 3 + ], + "brootid": "", + "properties": { + "": 1, + "b": "", + "c": null + } + } + ], + "start_time": null, + "start_ts": null, + "state": 2, + "waiting": null, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-09-17 15:24:26.878533+00:00", + "completion_ts": 1726586666.878533, + "create_time": "2024-09-17 15:24:26.878533+00:00", + "create_ts": 1726586666.878533, + "descendents": { + "14384": [] + }, + "host_id": null, + "id": 14384, + "label": null, + "method": "cg_import", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + { + "__method__": "cg_import" + } + ], + "result": [ + "This is a placeholder task for a content generator import. See the linked build for information" + ], + "start_time": null, + "start_ts": null, + "state": 2, + "waiting": null, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-09-17 15:17:35.890339+00:00", + "completion_ts": 1726586255.890339, + "create_time": "2024-09-17 15:17:35.890339+00:00", + "create_ts": 1726586255.890339, + "descendents": { + "14383": [] + }, + "host_id": null, + "id": 14383, + "label": null, + "method": "cg_import", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + null + ], + "result": [ + "This is a placeholder task for a content generator import. See the linked build for information" + ], + "start_time": null, + "start_ts": null, + "state": 2, + "waiting": null, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-09-17 15:16:26.202956+00:00", + "completion_ts": 1726586186.202956, + "create_time": "2024-09-17 15:16:26.202956+00:00", + "create_ts": 1726586186.202956, + "descendents": { + "14382": [] + }, + "host_id": null, + "id": 14382, + "label": null, + "method": "cg_import", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [], + "result": [ + "This is a placeholder task for a content generator import. See the linked build for information" + ], + "start_time": null, + "start_ts": null, + "state": 2, + "waiting": null, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:11.978858+00:00", + "completion_ts": 1727888351.978858, + "create_time": "2024-09-13 15:31:41.582783+00:00", + "create_ts": 1726241501.582783, + "descendents": { + "14381": [] + }, + "host_id": 1, + "id": 14381, + "label": null, + "method": "runroot", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + 10000000, + "x86_64", + "echo ok", + false, + [], + [], + 100101010 + ], + "result": { + "faultCode": 1000, + "faultString": "query returned no rows" + }, + "start_time": "2024-10-02 16:59:11.927478+00:00", + "start_ts": 1727888351.927478, + "state": 5, + "waiting": null, + "weight": 2.0 + } + ] + }, + { + "args": [ + 14460 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14460": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-02-20 21:27:35.468623+00:00", + "completion_ts": 1740086855.468623, + "create_time": "2025-02-20 21:27:08.893226+00:00", + "create_ts": 1740086828.893226, + "host_id": 1, + "id": 14461, + "label": "srpm", + "method": "rebuildSRPM", + "owner": 1, + "parent": 14460, + "priority": 19, + "request": [ + "cli-build/1740086823.8769197.zerotnxH/fake-1.1-35.src.rpm", + 2, + { + "repo_id": 2599, + "scratch": true + } + ], + "start_time": "2025-02-20 21:27:10.890105+00:00", + "start_ts": 1740086830.890105, + "state": 2, + "waiting": null, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-02-20 21:28:04.392689+00:00", + "completion_ts": 1740086884.392689, + "create_time": "2025-02-20 21:27:35.794219+00:00", + "create_ts": 1740086855.794219, + "host_id": 1, + "id": 14462, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "parent": 14460, + "priority": 19, + "request": [ + "tasks/4461/14461/fake-1.1-35MYDISTTAG.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 2599 + } + ], + "start_time": "2025-02-20 21:27:37.942423+00:00", + "start_ts": 1740086857.942423, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14461": [], + "14462": [] + } + }, + { + "args": [ + 14458 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14458": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 5, + "completion_time": "2025-02-17 18:49:26.135377+00:00", + "completion_ts": 1739818166.135377, + "create_time": "2025-02-17 18:49:06.357559+00:00", + "create_ts": 1739818146.357559, + "host_id": 1, + "id": 14459, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14458, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497768, + "begin_ts": 1732049290.238136, + "create_event": 497784, + "create_ts": 1732569672.685269, + "creation_time": "2024-11-25 21:21:12.682068+00:00", + "creation_ts": 1732569672.682068, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2599, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-11-25 21:21:19.711390+00:00", + "state_ts": 1732569679.71139, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14431, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "start_time": "2025-02-17 18:49:08.417348+00:00", + "start_ts": 1739818148.417348, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14459": [] + } + }, + { + "args": [ + 14456 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14456": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 5, + "completion_time": "2025-02-17 18:34:26.342262+00:00", + "completion_ts": 1739817266.342262, + "create_time": "2025-02-17 18:34:04.504922+00:00", + "create_ts": 1739817244.504922, + "host_id": 1, + "id": 14457, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14456, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497768, + "begin_ts": 1732049290.238136, + "create_event": 497784, + "create_ts": 1732569672.685269, + "creation_time": "2024-11-25 21:21:12.682068+00:00", + "creation_ts": 1732569672.682068, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2599, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-11-25 21:21:19.711390+00:00", + "state_ts": 1732569679.71139, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14431, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "start_time": "2025-02-17 18:34:06.563236+00:00", + "start_ts": 1739817246.563236, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14457": [] + } + }, + { + "args": [ + 14454 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14454": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 5, + "completion_time": "2025-02-17 18:33:08.241916+00:00", + "completion_ts": 1739817188.241916, + "create_time": "2025-02-17 18:32:41.321965+00:00", + "create_ts": 1739817161.321965, + "host_id": 1, + "id": 14455, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14454, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497768, + "begin_ts": 1732049290.238136, + "create_event": 497784, + "create_ts": 1732569672.685269, + "creation_time": "2024-11-25 21:21:12.682068+00:00", + "creation_ts": 1732569672.682068, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2599, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-11-25 21:21:19.711390+00:00", + "state_ts": 1732569679.71139, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14431, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#8f670295850efaed9d19ab39bb2ca6c879e5a537MISSING", + "scratch": true + } + ], + "start_time": "2025-02-17 18:32:43.394821+00:00", + "start_ts": 1739817163.394821, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14455": [] + } + }, + { + "args": [ + 14451 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14451": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:27:27.558895+00:00", + "completion_ts": 1737152847.558895, + "create_time": "2025-01-17 22:26:53.483513+00:00", + "create_ts": 1737152813.483513, + "host_id": 1, + "id": 14452, + "label": "build", + "method": "build", + "owner": 1, + "parent": 14451, + "priority": 19, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + null, + { + "repo_id": 2603, + "scratch": true, + "skip_tag": true + } + ], + "start_time": "2025-01-17 22:26:55.601651+00:00", + "start_ts": 1737152815.601651, + "state": 5, + "waiting": true, + "weight": 0.2 + } + ], + "14452": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:27:26.409669+00:00", + "completion_ts": 1737152846.409669, + "create_time": "2025-01-17 22:26:55.713080+00:00", + "create_ts": 1737152815.71308, + "host_id": 1, + "id": 14453, + "label": "srpm", + "method": "buildSRPMFromSCM", + "owner": 1, + "parent": 14452, + "priority": 18, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + 2099, + { + "repo_id": 2603, + "scratch": true + } + ], + "start_time": "2025-01-17 22:26:57.887613+00:00", + "start_ts": 1737152817.887613, + "state": 5, + "waiting": null, + "weight": 1.0 + } + ], + "14453": [] + } + }, + { + "args": [ + 14448 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14448": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:26:12.969973+00:00", + "completion_ts": 1737152772.969973, + "create_time": "2025-01-17 22:25:36.946691+00:00", + "create_ts": 1737152736.946691, + "host_id": 1, + "id": 14449, + "label": "build", + "method": "build", + "owner": 1, + "parent": 14448, + "priority": 19, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + null, + { + "repo_id": 2603, + "scratch": true, + "skip_tag": true + } + ], + "start_time": "2025-01-17 22:25:39.015899+00:00", + "start_ts": 1737152739.015899, + "state": 5, + "waiting": true, + "weight": 0.2 + } + ], + "14449": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:26:10.903132+00:00", + "completion_ts": 1737152770.903132, + "create_time": "2025-01-17 22:25:39.120527+00:00", + "create_ts": 1737152739.120527, + "host_id": 1, + "id": 14450, + "label": "srpm", + "method": "buildSRPMFromSCM", + "owner": 1, + "parent": 14449, + "priority": 18, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + 2099, + { + "repo_id": 2603, + "scratch": true + } + ], + "start_time": "2025-01-17 22:25:41.247917+00:00", + "start_ts": 1737152741.247917, + "state": 5, + "waiting": null, + "weight": 1.0 + } + ], + "14450": [] + } + }, + { + "args": [ + 14445 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14445": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 2, + "completion_time": "2025-01-17 22:21:47.329892+00:00", + "completion_ts": 1737152507.329892, + "create_time": "2025-01-17 22:21:41.912977+00:00", + "create_ts": 1737152501.912977, + "host_id": 1, + "id": 14447, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14445, + "priority": 14, + "request": [ + 2603, + "x86_64", + null + ], + "start_time": "2025-01-17 22:21:43.806456+00:00", + "start_ts": 1737152503.806456, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14447": [] + } + }, + { + "args": [ + 14444 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14444": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 2, + "completion_time": "2025-01-17 22:21:47.188826+00:00", + "completion_ts": 1737152507.188826, + "create_time": "2025-01-17 22:21:41.685104+00:00", + "create_ts": 1737152501.685104, + "host_id": 1, + "id": 14446, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14444, + "priority": 14, + "request": [ + 2602, + "x86_64", + null + ], + "start_time": "2025-01-17 22:21:43.672249+00:00", + "start_ts": 1737152503.672249, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14446": [] + } + }, + { + "args": [ + 14442 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14442": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:22:18.089866+00:00", + "completion_ts": 1737152538.089866, + "create_time": "2025-01-17 22:21:15.792656+00:00", + "create_ts": 1737152475.792656, + "host_id": 1, + "id": 14443, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14442, + "priority": 19, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + null, + [], + null + ], + "start_time": "2025-01-17 22:21:17.881048+00:00", + "start_ts": 1737152477.881048, + "state": 2, + "waiting": null, + "weight": 0.2 + } + ], + "14443": [] + } + }, + { + "args": [ + 14441 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14441": [] + } + }, + { + "args": [ + 14440 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14440": [] + } + }, + { + "args": [ + 14437 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14437": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 2, + "completion_time": "2025-01-17 20:32:30.577345+00:00", + "completion_ts": 1737145950.577345, + "create_time": "2025-01-17 20:32:22.603441+00:00", + "create_ts": 1737145942.603441, + "host_id": 1, + "id": 14438, + "label": "i386", + "method": "createdistrepo", + "owner": 1, + "parent": 14437, + "priority": 14, + "request": [ + "f24-repo", + 2601, + "i386", + [], + { + "allow_missing_signatures": true, + "arch": [ + "x86_64", + "i686" + ], + "comps": null, + "delta": [], + "event": 497788, + "inherit": true, + "latest": true, + "multilib": null, + "skip_missing_signatures": false, + "split_debuginfo": false, + "volume": null, + "write_signed_rpms": false, + "zck": false, + "zck_dict_dir": null + } + ], + "start_time": "2025-01-17 20:32:24.968124+00:00", + "start_ts": 1737145944.968124, + "state": 2, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 2, + "completion_time": "2025-01-17 20:32:29.490621+00:00", + "completion_ts": 1737145949.490621, + "create_time": "2025-01-17 20:32:22.624874+00:00", + "create_ts": 1737145942.624874, + "host_id": 1, + "id": 14439, + "label": "x86_64", + "method": "createdistrepo", + "owner": 1, + "parent": 14437, + "priority": 14, + "request": [ + "f24-repo", + 2601, + "x86_64", + [], + { + "allow_missing_signatures": true, + "arch": [ + "x86_64", + "i686" + ], + "comps": null, + "delta": [], + "event": 497788, + "inherit": true, + "latest": true, + "multilib": null, + "skip_missing_signatures": false, + "split_debuginfo": false, + "volume": null, + "write_signed_rpms": false, + "zck": false, + "zck_dict_dir": null + } + ], + "start_time": "2025-01-17 20:32:25.101887+00:00", + "start_ts": 1737145945.101887, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14438": [], + "14439": [] + } + }, + { + "args": [ + 14434 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14434": [ + { + "arch": "noarch", + "awaited": true, + "channel_id": 2, + "completion_time": "2025-01-17 20:19:12.669285+00:00", + "completion_ts": 1737145152.669285, + "create_time": "2025-01-17 20:19:07.799939+00:00", + "create_ts": 1737145147.799939, + "host_id": 1, + "id": 14435, + "label": "i386", + "method": "createdistrepo", + "owner": 1, + "parent": 14434, + "priority": 14, + "request": [ + "f24-repo", + 2600, + "i386", + [], + { + "allow_missing_signatures": true, + "arch": [ + "x86_64", + "i686" + ], + "comps": null, + "delta": [], + "event": 497785, + "inherit": true, + "latest": true, + "multilib": null, + "skip_missing_signatures": false, + "split_debuginfo": false, + "volume": null, + "write_signed_rpms": false, + "zck": false, + "zck_dict_dir": null + } + ], + "start_time": "2025-01-17 20:19:10.125184+00:00", + "start_ts": 1737145150.125184, + "state": 3, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 2, + "completion_time": "2025-01-17 20:19:11.427769+00:00", + "completion_ts": 1737145151.427769, + "create_time": "2025-01-17 20:19:07.820994+00:00", + "create_ts": 1737145147.820994, + "host_id": 1, + "id": 14436, + "label": "x86_64", + "method": "createdistrepo", + "owner": 1, + "parent": 14434, + "priority": 14, + "request": [ + "f24-repo", + 2600, + "x86_64", + [], + { + "allow_missing_signatures": true, + "arch": [ + "x86_64", + "i686" + ], + "comps": null, + "delta": [], + "event": 497785, + "inherit": true, + "latest": true, + "multilib": null, + "skip_missing_signatures": false, + "split_debuginfo": false, + "volume": null, + "write_signed_rpms": false, + "zck": false, + "zck_dict_dir": null + } + ], + "start_time": "2025-01-17 20:19:10.285681+00:00", + "start_ts": 1737145150.285681, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14435": [], + "14436": [] + } + }, + { + "args": [ + 14431 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14431": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 2, + "completion_time": "2024-11-25 21:21:18.850298+00:00", + "completion_ts": 1732569678.850298, + "create_time": "2024-11-25 21:21:13.052079+00:00", + "create_ts": 1732569673.052079, + "host_id": 1, + "id": 14432, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14431, + "priority": 14, + "request": [ + 2599, + "x86_64", + null + ], + "start_time": "2024-11-25 21:21:14.974130+00:00", + "start_ts": 1732569674.97413, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14432": [] + } + }, + { + "args": [ + 14429 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14429": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:21:54.561272+00:00", + "completion_ts": 1732569714.561272, + "create_time": "2024-11-25 21:20:52.080012+00:00", + "create_ts": 1732569652.080012, + "host_id": 2, + "id": 14430, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14429, + "priority": 19, + "request": [ + "f24-build", + null, + [], + 497768 + ], + "start_time": "2024-11-25 21:20:54.141465+00:00", + "start_ts": 1732569654.141465, + "state": 2, + "waiting": null, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 20:19:28.923965+00:00", + "completion_ts": 1737145168.923965, + "create_time": "2024-11-25 21:21:56.757369+00:00", + "create_ts": 1732569716.757369, + "host_id": 1, + "id": 14433, + "label": "srpm", + "method": "rebuildSRPM", + "owner": 1, + "parent": 14429, + "priority": 19, + "request": [ + "cli-build/1732569649.9317293.vzHHheeI/fake-1.1-35.src.rpm", + 2, + { + "repo_id": 2599, + "scratch": true + } + ], + "start_time": "2025-01-17 20:19:07.857295+00:00", + "start_ts": 1737145147.857295, + "state": 5, + "waiting": null, + "weight": 1.0 + } + ], + "14430": [], + "14433": [] + } + }, + { + "args": [ + 14427 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14427": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:20:06.600918+00:00", + "completion_ts": 1732569606.600918, + "create_time": "2024-11-25 21:19:55.824392+00:00", + "create_ts": 1732569595.824392, + "host_id": 1, + "id": 14428, + "label": "srpm", + "method": "rebuildSRPM", + "owner": 1, + "parent": 14427, + "priority": 19, + "request": [ + "cli-build/1732569593.6832864.fwwPdcwa/fake-1.1-35.src.rpm", + 2, + { + "repo_id": 2598, + "scratch": true + } + ], + "start_time": "2024-11-25 21:19:57.772465+00:00", + "start_ts": 1732569597.772465, + "state": 5, + "waiting": null, + "weight": 1.0 + } + ], + "14428": [] + } + }, + { + "args": [ + 14425 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14425": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 2, + "completion_time": "2024-11-25 21:19:27.067654+00:00", + "completion_ts": 1732569567.067654, + "create_time": "2024-11-25 21:19:20.744169+00:00", + "create_ts": 1732569560.744169, + "host_id": 1, + "id": 14426, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14425, + "priority": 14, + "request": [ + 2598, + "x86_64", + null + ], + "start_time": "2024-11-25 21:19:22.512196+00:00", + "start_ts": 1732569562.512196, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14426": [] + } + }, + { + "args": [ + 14423 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14423": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:16:55.152898+00:00", + "completion_ts": 1732569415.152898, + "create_time": "2024-11-25 21:16:53.824726+00:00", + "create_ts": 1732569413.824726, + "host_id": 2, + "id": 14424, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14423, + "priority": 14, + "request": [ + 2597, + "x86_64", + null + ], + "start_time": "2024-11-25 21:16:54.982377+00:00", + "start_ts": 1732569414.982377, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14424": [] + } + }, + { + "args": [ + 14421 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14421": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:15:58.379438+00:00", + "completion_ts": 1732569358.379438, + "create_time": "2024-11-25 21:15:57.295326+00:00", + "create_ts": 1732569357.295326, + "host_id": 2, + "id": 14422, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14421, + "priority": 14, + "request": [ + 2596, + "x86_64", + null + ], + "start_time": "2024-11-25 21:15:58.188512+00:00", + "start_ts": 1732569358.188512, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14422": [] + } + }, + { + "args": [ + 14420 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14420": [] + } + }, + { + "args": [ + 14419 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14419": [] + } + }, + { + "args": [ + 14418 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14418": [] + } + }, + { + "args": [ + 14417 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14417": [] + } + }, + { + "args": [ + 14415 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14415": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:13:37.508326+00:00", + "completion_ts": 1732569217.508326, + "create_time": "2024-11-25 21:10:34.917982+00:00", + "create_ts": 1732569034.917982, + "host_id": 2, + "id": 14416, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14415, + "priority": 19, + "request": [ + "f24-build", + null, + [], + 497768 + ], + "start_time": "2024-11-25 21:10:37.000703+00:00", + "start_ts": 1732569037.000703, + "state": 5, + "waiting": null, + "weight": 0.2 + } + ], + "14416": [] + } + }, + { + "args": [ + 14414 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14414": [] + } + }, + { + "args": [ + 14413 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14413": [] + } + }, + { + "args": [ + 14412 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14412": [] + } + }, + { + "args": [ + 14410 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14410": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-19 20:49:13.007708+00:00", + "completion_ts": 1732049353.007708, + "create_time": "2024-11-19 20:49:08.571299+00:00", + "create_ts": 1732049348.571299, + "host_id": 1, + "id": 14411, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14410, + "priority": 14, + "request": [ + 2595, + "x86_64", + { + "begin_event": 497714, + "begin_ts": 1727990182.331056, + "create_event": 497758, + "create_ts": 1732048655.522098, + "creation_time": "2024-11-19 20:37:35.520867+00:00", + "creation_ts": 1732048655.520867, + "custom_opts": {}, + "dist": false, + "end_event": 497762, + "end_ts": 1732049290.087809, + "id": 2594, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-11-19 20:37:41.841458+00:00", + "state_ts": 1732048661.841458, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14406, + "task_state": 2 + } + ], + "start_time": "2024-11-19 20:49:10.557747+00:00", + "start_ts": 1732049350.557747, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14411": [] + } + }, + { + "args": [ + 14409 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14409": [] + } + }, + { + "args": [ + 14408 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14408": [] + } + }, + { + "args": [ + 14406 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14406": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-19 20:37:40.113613+00:00", + "completion_ts": 1732048660.113613, + "create_time": "2024-11-19 20:37:35.730615+00:00", + "create_ts": 1732048655.730615, + "host_id": 1, + "id": 14407, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14406, + "priority": 14, + "request": [ + 2594, + "x86_64", + { + "begin_event": 497714, + "begin_ts": 1727990182.331056, + "create_event": 497715, + "create_ts": 1727990286.948132, + "creation_time": "2024-10-03 21:18:06.947095+00:00", + "creation_ts": 1727990286.947095, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2590, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-10-03 21:18:13.417755+00:00", + "state_ts": 1727990293.417755, + "tag_id": 1, + "tag_name": "f24", + "task_id": 14399, + "task_state": 2 + } + ], + "start_time": "2024-11-19 20:37:37.600677+00:00", + "start_ts": 1732048657.600677, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14407": [] + } + }, + { + "args": [ + 14404 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14404": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-19 20:38:08.446772+00:00", + "completion_ts": 1732048688.446772, + "create_time": "2024-11-19 20:37:06.294814+00:00", + "create_ts": 1732048626.294814, + "host_id": 1, + "id": 14405, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14404, + "priority": 19, + "request": [ + "f24-build", + null, + [], + null + ], + "start_time": "2024-11-19 20:37:08.266339+00:00", + "start_ts": 1732048628.266339, + "state": 2, + "waiting": null, + "weight": 0.2 + } + ], + "14405": [] + } + }, + { + "args": [ + 14403 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14403": [] + } + }, + { + "args": [ + 14402 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14402": [] + } + }, + { + "args": [ + 14401 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14401": [] + } + }, + { + "args": [ + 14399 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14399": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-10-03 21:18:11.516216+00:00", + "completion_ts": 1727990291.516216, + "create_time": "2024-10-03 21:18:07.088748+00:00", + "create_ts": 1727990287.088748, + "host_id": 1, + "id": 14400, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14399, + "priority": 14, + "request": [ + 2590, + "x86_64", + { + "begin_event": 497711, + "begin_ts": 1727891255.116067, + "create_event": 497712, + "create_ts": 1727891325.98615, + "creation_time": "2024-10-02 17:48:45.982757+00:00", + "creation_ts": 1727891325.982757, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2588, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-10-02 17:48:52.376431+00:00", + "state_ts": 1727891332.376431, + "tag_id": 1, + "tag_name": "f24", + "task_id": 14395, + "task_state": 2 + } + ], + "start_time": "2024-10-03 21:18:09.106730+00:00", + "start_ts": 1727990289.10673, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14400": [] + } + }, + { + "args": [ + 14397 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14397": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-10-03 15:54:59.949304+00:00", + "completion_ts": 1727970899.949304, + "create_time": "2024-10-03 15:54:55.611366+00:00", + "create_ts": 1727970895.611366, + "host_id": 1, + "id": 14398, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14397, + "priority": 14, + "request": [ + 2589, + "x86_64", + { + "begin_event": 497711, + "begin_ts": 1727891255.116067, + "create_event": 497712, + "create_ts": 1727891325.98615, + "creation_time": "2024-10-02 17:48:45.982757+00:00", + "creation_ts": 1727891325.982757, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2588, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-10-02 17:48:52.376431+00:00", + "state_ts": 1727891332.376431, + "tag_id": 1, + "tag_name": "f24", + "task_id": 14395, + "task_state": 2 + } + ], + "start_time": "2024-10-03 15:54:57.523012+00:00", + "start_ts": 1727970897.523012, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14398": [] + } + }, + { + "args": [ + 14395 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14395": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-10-02 17:48:50.528448+00:00", + "completion_ts": 1727891330.528448, + "create_time": "2024-10-02 17:48:46.159180+00:00", + "create_ts": 1727891326.15918, + "host_id": 1, + "id": 14396, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14395, + "priority": 14, + "request": [ + 2588, + "x86_64", + { + "begin_event": 497685, + "begin_ts": 1723230745.541334, + "create_event": 497710, + "create_ts": 1727888351.495051, + "creation_time": "2024-10-02 16:59:11.493447+00:00", + "creation_ts": 1727888351.493447, + "custom_opts": {}, + "dist": false, + "end_event": 497711, + "end_ts": 1727891255.116067, + "id": 2587, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-10-02 16:59:16.905706+00:00", + "state_ts": 1727888356.905706, + "tag_id": 1, + "tag_name": "f24", + "task_id": 14392, + "task_state": 2 + } + ], + "start_time": "2024-10-02 17:48:48.078695+00:00", + "start_ts": 1727891328.078695, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14396": [] + } + }, + { + "args": [ + 14392 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14392": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:14.844540+00:00", + "completion_ts": 1727888354.84454, + "create_time": "2024-10-02 16:59:11.623084+00:00", + "create_ts": 1727888351.623084, + "host_id": 1, + "id": 14393, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14392, + "priority": 14, + "request": [ + 2587, + "x86_64", + null + ], + "start_time": "2024-10-02 16:59:12.486305+00:00", + "start_ts": 1727888352.486305, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "14393": [] + } + }, + { + "args": [ + 14391 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14391": [] + } + }, + { + "args": [ + 14390 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14390": [] + } + }, + { + "args": [ + 14389 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14389": [] + } + }, + { + "args": [ + 14388 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14388": [] + } + }, + { + "args": [ + 14387 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14387": [] + } + }, + { + "args": [ + 14386 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14386": [] + } + }, + { + "args": [ + 14385 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14385": [] + } + }, + { + "args": [ + 14384 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14384": [] + } + }, + { + "args": [ + 14383 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14383": [] + } + }, + { + "args": [ + 14382 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14382": [] + } + }, + { + "args": [ + 14381 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14381": [] + } + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "order": "name" + } + }, + "method": "listUsers", + "result": [ + { + "id": 2, + "krb_principals": [], + "name": "admin", + "status": 0, + "usertype": 0 + }, + { + "id": 7, + "krb_principals": [], + "name": "koji-gc", + "status": 0, + "usertype": 0 + }, + { + "id": 5, + "krb_principals": [], + "name": "kojira", + "status": 0, + "usertype": 0 + }, + { + "id": 1, + "krb_principals": [], + "name": "mikem", + "status": 0, + "usertype": 0 + }, + { + "id": 13, + "krb_principals": [], + "name": "nogroups", + "status": 0, + "usertype": 0 + }, + { + "id": 14, + "krb_principals": [], + "name": "noperms", + "status": 0, + "usertype": 0 + } + ] + }, + { + "args": [], + "kwargs": { + "opts": { + "decode": true, + "parent": null, + "state": [ + 5 + ] + }, + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "-id" + } + }, + "method": "listTasks", + "result": [ + { + "arch": "x86_64", + "awaited": null, + "channel_id": 5, + "completion_time": "2025-02-17 18:49:27.206675+00:00", + "completion_ts": 1739818167.206675, + "create_time": "2025-02-17 18:49:02.376290+00:00", + "create_ts": 1739818142.37629, + "descendents": { + "14458": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 5, + "completion_time": "2025-02-17 18:49:26.135377+00:00", + "completion_ts": 1739818166.135377, + "create_time": "2025-02-17 18:49:06.357559+00:00", + "create_ts": 1739818146.357559, + "host_id": 1, + "id": 14459, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14458, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497768, + "begin_ts": 1732049290.238136, + "create_event": 497784, + "create_ts": 1732569672.685269, + "creation_time": "2024-11-25 21:21:12.682068+00:00", + "creation_ts": 1732569672.682068, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2599, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-11-25 21:21:19.711390+00:00", + "state_ts": 1732569679.71139, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14431, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "start_time": "2025-02-17 18:49:08.417348+00:00", + "start_ts": 1739818148.417348, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14459": [] + }, + "host_id": 1, + "id": 14458, + "label": null, + "method": "appliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "foo", + "1", + "x86_64", + "f24", + "foo.ks", + { + "format": "raw", + "ksurl": "https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "result": { + "faultCode": 1000, + "faultString": "Invalid scheme in scm url. Valid schemes are: cvs+ssh:// cvs:// git+http:// git+https:// git+rsync:// git+ssh:// git:// svn+http:// svn+https:// svn+ssh:// svn://" + }, + "start_time": "2025-02-17 18:49:06.256757+00:00", + "start_ts": 1739818146.256757, + "state": 5, + "waiting": true, + "weight": 1.0 + }, + { + "arch": "x86_64", + "awaited": null, + "channel_id": 5, + "completion_time": "2025-02-17 18:34:27.434096+00:00", + "completion_ts": 1739817267.434096, + "create_time": "2025-02-17 18:34:02.932831+00:00", + "create_ts": 1739817242.932831, + "descendents": { + "14456": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 5, + "completion_time": "2025-02-17 18:34:26.342262+00:00", + "completion_ts": 1739817266.342262, + "create_time": "2025-02-17 18:34:04.504922+00:00", + "create_ts": 1739817244.504922, + "host_id": 1, + "id": 14457, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14456, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497768, + "begin_ts": 1732049290.238136, + "create_event": 497784, + "create_ts": 1732569672.685269, + "creation_time": "2024-11-25 21:21:12.682068+00:00", + "creation_ts": 1732569672.682068, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2599, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-11-25 21:21:19.711390+00:00", + "state_ts": 1732569679.71139, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14431, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "start_time": "2025-02-17 18:34:06.563236+00:00", + "start_ts": 1739817246.563236, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14457": [] + }, + "host_id": 1, + "id": 14456, + "label": null, + "method": "appliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "foo", + "1", + "x86_64", + "f24", + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING /var/lib/mock/f24-build-976-2599/root/chroot_tmpdir/ghc-rpm-macrosMISSING\", see checkout.log for details" + }, + "start_time": "2025-02-17 18:34:04.407121+00:00", + "start_ts": 1739817244.407121, + "state": 5, + "waiting": true, + "weight": 1.0 + }, + { + "arch": "x86_64", + "awaited": null, + "channel_id": 5, + "completion_time": "2025-02-17 18:33:10.358122+00:00", + "completion_ts": 1739817190.358122, + "create_time": "2025-02-17 18:32:27.612336+00:00", + "create_ts": 1739817147.612336, + "descendents": { + "14454": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 5, + "completion_time": "2025-02-17 18:33:08.241916+00:00", + "completion_ts": 1739817188.241916, + "create_time": "2025-02-17 18:32:41.321965+00:00", + "create_ts": 1739817161.321965, + "host_id": 1, + "id": 14455, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14454, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497768, + "begin_ts": 1732049290.238136, + "create_event": 497784, + "create_ts": 1732569672.685269, + "creation_time": "2024-11-25 21:21:12.682068+00:00", + "creation_ts": 1732569672.682068, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2599, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-11-25 21:21:19.711390+00:00", + "state_ts": 1732569679.71139, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14431, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#8f670295850efaed9d19ab39bb2ca6c879e5a537MISSING", + "scratch": true + } + ], + "start_time": "2025-02-17 18:32:43.394821+00:00", + "start_ts": 1739817163.394821, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14455": [] + }, + "host_id": 1, + "id": 14454, + "label": null, + "method": "appliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "foo", + "1", + "x86_64", + "f24", + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#8f670295850efaed9d19ab39bb2ca6c879e5a537MISSING", + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git reset --hard 8f670295850efaed9d19ab39bb2ca6c879e5a537MISSING\", see checkout.log for details" + }, + "start_time": "2025-02-17 18:32:41.159954+00:00", + "start_ts": 1739817161.159954, + "state": 5, + "waiting": true, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-01-17 22:27:29.751211+00:00", + "completion_ts": 1737152849.751211, + "create_time": "2025-01-17 22:26:52.542712+00:00", + "create_ts": 1737152812.542712, + "descendents": { + "14451": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:27:27.558895+00:00", + "completion_ts": 1737152847.558895, + "create_time": "2025-01-17 22:26:53.483513+00:00", + "create_ts": 1737152813.483513, + "host_id": 1, + "id": 14452, + "label": "build", + "method": "build", + "owner": 1, + "parent": 14451, + "priority": 19, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + null, + { + "repo_id": 2603, + "scratch": true, + "skip_tag": true + } + ], + "start_time": "2025-01-17 22:26:55.601651+00:00", + "start_ts": 1737152815.601651, + "state": 5, + "waiting": true, + "weight": 0.2 + } + ], + "14452": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:27:26.409669+00:00", + "completion_ts": 1737152846.409669, + "create_time": "2025-01-17 22:26:55.713080+00:00", + "create_ts": 1737152815.71308, + "host_id": 1, + "id": 14453, + "label": "srpm", + "method": "buildSRPMFromSCM", + "owner": 1, + "parent": 14452, + "priority": 18, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + 2099, + { + "repo_id": 2603, + "scratch": true + } + ], + "start_time": "2025-01-17 22:26:57.887613+00:00", + "start_ts": 1737152817.887613, + "state": 5, + "waiting": null, + "weight": 1.0 + } + ], + "14453": [] + }, + "host_id": 1, + "id": 14451, + "label": null, + "method": "kpatchBuild", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + { + "channel": "default", + "regen_repo": 1, + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n git://git.alt.example.com/users/test_user/fake.git /var/lib/mock/kpatch-kernel-fake-1.1-5-build-974-2603/root/chroot_tmpdir/scmroot/fake\", see checkout.log for details" + }, + "start_time": "2025-01-17 22:26:53.329949+00:00", + "start_ts": 1737152813.329949, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-01-17 22:26:15.174230+00:00", + "completion_ts": 1737152775.17423, + "create_time": "2025-01-17 22:25:35.995430+00:00", + "create_ts": 1737152735.99543, + "descendents": { + "14448": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:26:12.969973+00:00", + "completion_ts": 1737152772.969973, + "create_time": "2025-01-17 22:25:36.946691+00:00", + "create_ts": 1737152736.946691, + "host_id": 1, + "id": 14449, + "label": "build", + "method": "build", + "owner": 1, + "parent": 14448, + "priority": 19, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + null, + { + "repo_id": 2603, + "scratch": true, + "skip_tag": true + } + ], + "start_time": "2025-01-17 22:25:39.015899+00:00", + "start_ts": 1737152739.015899, + "state": 5, + "waiting": true, + "weight": 0.2 + } + ], + "14449": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:26:10.903132+00:00", + "completion_ts": 1737152770.903132, + "create_time": "2025-01-17 22:25:39.120527+00:00", + "create_ts": 1737152739.120527, + "host_id": 1, + "id": 14450, + "label": "srpm", + "method": "buildSRPMFromSCM", + "owner": 1, + "parent": 14449, + "priority": 18, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + 2099, + { + "repo_id": 2603, + "scratch": true + } + ], + "start_time": "2025-01-17 22:25:41.247917+00:00", + "start_ts": 1737152741.247917, + "state": 5, + "waiting": null, + "weight": 1.0 + } + ], + "14450": [] + }, + "host_id": 1, + "id": 14448, + "label": null, + "method": "kpatchBuild", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + { + "channel": "default", + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n git://git.alt.example.com/users/test_user/fake.git /var/lib/mock/kpatch-kernel-fake-1.1-5-build-973-2603/root/chroot_tmpdir/scmroot/fake\", see checkout.log for details" + }, + "start_time": "2025-01-17 22:25:36.784650+00:00", + "start_ts": 1737152736.78465, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-01-17 22:22:20.192288+00:00", + "completion_ts": 1737152540.192288, + "create_time": "2025-01-17 22:21:07.687143+00:00", + "create_ts": 1737152467.687143, + "descendents": { + "14442": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:22:18.089866+00:00", + "completion_ts": 1737152538.089866, + "create_time": "2025-01-17 22:21:15.792656+00:00", + "create_ts": 1737152475.792656, + "host_id": 1, + "id": 14443, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14442, + "priority": 19, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + null, + [], + null + ], + "start_time": "2025-01-17 22:21:17.881048+00:00", + "start_ts": 1737152477.881048, + "state": 2, + "waiting": null, + "weight": 0.2 + } + ], + "14443": [] + }, + "host_id": 1, + "id": 14442, + "label": null, + "method": "kpatchBuild", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + { + "scratch": true + } + ], + "result": { + "faultCode": 1000, + "faultString": "query returned no rows" + }, + "start_time": "2025-01-17 22:21:15.623183+00:00", + "start_ts": 1737152475.623183, + "state": 5, + "waiting": false, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-01-17 22:04:43.323912+00:00", + "completion_ts": 1737151483.323912, + "create_time": "2025-01-17 22:04:41.777041+00:00", + "create_ts": 1737151481.777041, + "descendents": { + "14441": [] + }, + "host_id": 1, + "id": 14441, + "label": null, + "method": "kpatchBuild", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + { + "scratch": true + } + ], + "result": { + "faultCode": 1000, + "faultString": "opts not supported by waitrepo task" + }, + "start_time": "2025-01-17 22:04:43.138181+00:00", + "start_ts": 1737151483.138181, + "state": 5, + "waiting": null, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2025-01-17 20:19:12.727406+00:00", + "completion_ts": 1737145152.727406, + "create_time": "2025-01-17 20:18:30.498237+00:00", + "create_ts": 1737145110.498237, + "descendents": { + "14434": [ + { + "arch": "noarch", + "awaited": true, + "channel_id": 2, + "completion_time": "2025-01-17 20:19:12.669285+00:00", + "completion_ts": 1737145152.669285, + "create_time": "2025-01-17 20:19:07.799939+00:00", + "create_ts": 1737145147.799939, + "host_id": 1, + "id": 14435, + "label": "i386", + "method": "createdistrepo", + "owner": 1, + "parent": 14434, + "priority": 14, + "request": [ + "f24-repo", + 2600, + "i386", + [], + { + "allow_missing_signatures": true, + "arch": [ + "x86_64", + "i686" + ], + "comps": null, + "delta": [], + "event": 497785, + "inherit": true, + "latest": true, + "multilib": null, + "skip_missing_signatures": false, + "split_debuginfo": false, + "volume": null, + "write_signed_rpms": false, + "zck": false, + "zck_dict_dir": null + } + ], + "start_time": "2025-01-17 20:19:10.125184+00:00", + "start_ts": 1737145150.125184, + "state": 3, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 2, + "completion_time": "2025-01-17 20:19:11.427769+00:00", + "completion_ts": 1737145151.427769, + "create_time": "2025-01-17 20:19:07.820994+00:00", + "create_ts": 1737145147.820994, + "host_id": 1, + "id": 14436, + "label": "x86_64", + "method": "createdistrepo", + "owner": 1, + "parent": 14434, + "priority": 14, + "request": [ + "f24-repo", + 2600, + "x86_64", + [], + { + "allow_missing_signatures": true, + "arch": [ + "x86_64", + "i686" + ], + "comps": null, + "delta": [], + "event": 497785, + "inherit": true, + "latest": true, + "multilib": null, + "skip_missing_signatures": false, + "split_debuginfo": false, + "volume": null, + "write_signed_rpms": false, + "zck": false, + "zck_dict_dir": null + } + ], + "start_time": "2025-01-17 20:19:10.285681+00:00", + "start_ts": 1737145150.285681, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14435": [], + "14436": [] + }, + "host_id": 1, + "id": 14434, + "label": null, + "method": "distRepo", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + "f24-repo", + 2600, + [], + { + "allow_missing_signatures": true, + "arch": [ + "x86_64", + "i686" + ], + "comps": null, + "delta": [], + "event": 497785, + "inherit": true, + "latest": true, + "multilib": null, + "skip_missing_signatures": false, + "split_debuginfo": false, + "volume": null, + "write_signed_rpms": false, + "zck": false, + "zck_dict_dir": null + } + ], + "result": { + "faultCode": 1, + "faultString": "Traceback (most recent call last):\n File \"/usr/lib/python3.12/site-packages/koji/daemon.py\", line 1421, in runTask\n response = (handler.run(),)\n ^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/site-packages/koji/tasks.py\", line 343, in run\n return koji.util.call_with_argcheck(self.handler, self.params, self.opts)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/site-packages/koji/util.py\", line 507, in call_with_argcheck\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/sbin/kojid\", line 6243, in handler\n self.get_rpms(tag, arch, keys, opts)\n File \"/usr/sbin/kojid\", line 6556, in get_rpms\n avail_keys = [key.lower() for key in rpm_idx[rpm_id].keys()]\n ^^^^^^^^^\nAttributeError: 'NoneType' object has no attribute 'lower'\n" + }, + "start_time": "2025-01-17 20:19:07.720878+00:00", + "start_ts": 1737145147.720878, + "state": 5, + "waiting": true, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-01-17 20:32:22.969068+00:00", + "completion_ts": 1737145942.969068, + "create_time": "2024-11-25 21:20:50.010024+00:00", + "create_ts": 1732569650.010024, + "descendents": { + "14429": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:21:54.561272+00:00", + "completion_ts": 1732569714.561272, + "create_time": "2024-11-25 21:20:52.080012+00:00", + "create_ts": 1732569652.080012, + "host_id": 2, + "id": 14430, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14429, + "priority": 19, + "request": [ + "f24-build", + null, + [], + 497768 + ], + "start_time": "2024-11-25 21:20:54.141465+00:00", + "start_ts": 1732569654.141465, + "state": 2, + "waiting": null, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 20:19:28.923965+00:00", + "completion_ts": 1737145168.923965, + "create_time": "2024-11-25 21:21:56.757369+00:00", + "create_ts": 1732569716.757369, + "host_id": 1, + "id": 14433, + "label": "srpm", + "method": "rebuildSRPM", + "owner": 1, + "parent": 14429, + "priority": 19, + "request": [ + "cli-build/1732569649.9317293.vzHHheeI/fake-1.1-35.src.rpm", + 2, + { + "repo_id": 2599, + "scratch": true + } + ], + "start_time": "2025-01-17 20:19:07.857295+00:00", + "start_ts": 1737145147.857295, + "state": 5, + "waiting": null, + "weight": 1.0 + } + ], + "14430": [], + "14433": [] + }, + "host_id": 1, + "id": 14429, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1732569649.9317293.vzHHheeI/fake-1.1-35.src.rpm", + "f24", + { + "scratch": true, + "wait_builds": [], + "wait_repo": true + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 7; see root.log for more information" + }, + "start_time": "2025-01-17 20:32:22.641072+00:00", + "start_ts": 1737145942.641072, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-25 21:20:09.234654+00:00", + "completion_ts": 1732569609.234654, + "create_time": "2024-11-25 21:19:53.721180+00:00", + "create_ts": 1732569593.72118, + "descendents": { + "14427": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:20:06.600918+00:00", + "completion_ts": 1732569606.600918, + "create_time": "2024-11-25 21:19:55.824392+00:00", + "create_ts": 1732569595.824392, + "host_id": 1, + "id": 14428, + "label": "srpm", + "method": "rebuildSRPM", + "owner": 1, + "parent": 14427, + "priority": 19, + "request": [ + "cli-build/1732569593.6832864.fwwPdcwa/fake-1.1-35.src.rpm", + 2, + { + "repo_id": 2598, + "scratch": true + } + ], + "start_time": "2024-11-25 21:19:57.772465+00:00", + "start_ts": 1732569597.772465, + "state": 5, + "waiting": null, + "weight": 1.0 + } + ], + "14428": [] + }, + "host_id": 2, + "id": 14427, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1732569593.6832864.fwwPdcwa/fake-1.1-35.src.rpm", + "f24", + { + "scratch": true, + "wait_builds": [], + "wait_repo": true + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 30; see root.log for more information" + }, + "start_time": "2024-11-25 21:20:08.692822+00:00", + "start_ts": 1732569608.692822, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-25 21:16:55.709157+00:00", + "completion_ts": 1732569415.709157, + "create_time": "2024-11-25 21:16:50.949486+00:00", + "create_ts": 1732569410.949486, + "descendents": { + "14423": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:16:55.152898+00:00", + "completion_ts": 1732569415.152898, + "create_time": "2024-11-25 21:16:53.824726+00:00", + "create_ts": 1732569413.824726, + "host_id": 2, + "id": 14424, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14423, + "priority": 14, + "request": [ + 2597, + "x86_64", + null + ], + "start_time": "2024-11-25 21:16:54.982377+00:00", + "start_ts": 1732569414.982377, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14424": [] + }, + "host_id": 1, + "id": 14423, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1000, + "faultString": "Repo directory missing: /mnt/koji/repos/f24-build/2597/x86_64" + }, + "start_time": "2024-11-25 21:16:53.257513+00:00", + "start_ts": 1732569413.257513, + "state": 5, + "waiting": true, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-25 21:15:58.876152+00:00", + "completion_ts": 1732569358.876152, + "create_time": "2024-11-25 21:15:55.515424+00:00", + "create_ts": 1732569355.515424, + "descendents": { + "14421": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:15:58.379438+00:00", + "completion_ts": 1732569358.379438, + "create_time": "2024-11-25 21:15:57.295326+00:00", + "create_ts": 1732569357.295326, + "host_id": 2, + "id": 14422, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14421, + "priority": 14, + "request": [ + 2596, + "x86_64", + null + ], + "start_time": "2024-11-25 21:15:58.188512+00:00", + "start_ts": 1732569358.188512, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14422": [] + }, + "host_id": 1, + "id": 14421, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1000, + "faultString": "Repo directory missing: /mnt/koji/repos/f24-build/2596/x86_64" + }, + "start_time": "2024-11-25 21:15:56.472134+00:00", + "start_ts": 1732569356.472134, + "state": 5, + "waiting": true, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-25 21:12:42.701030+00:00", + "completion_ts": 1732569162.70103, + "create_time": "2024-11-25 21:12:41.934458+00:00", + "create_ts": 1732569161.934458, + "descendents": { + "14420": [] + }, + "host_id": 2, + "id": 14420, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1019, + "faultString": "handler() got an unexpected keyword argument 'opts'" + }, + "start_time": "2024-11-25 21:12:42.571393+00:00", + "start_ts": 1732569162.571393, + "state": 5, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-25 21:12:27.310012+00:00", + "completion_ts": 1732569147.310012, + "create_time": "2024-11-25 21:12:26.883314+00:00", + "create_ts": 1732569146.883314, + "descendents": { + "14419": [] + }, + "host_id": 2, + "id": 14419, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1019, + "faultString": "handler() got an unexpected keyword argument 'opts'" + }, + "start_time": "2024-11-25 21:12:27.235462+00:00", + "start_ts": 1732569147.235462, + "state": 5, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-25 21:11:39.974088+00:00", + "completion_ts": 1732569099.974088, + "create_time": "2024-11-25 21:11:39.380763+00:00", + "create_ts": 1732569099.380763, + "descendents": { + "14418": [] + }, + "host_id": 2, + "id": 14418, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1019, + "faultString": "handler() got an unexpected keyword argument 'opts'" + }, + "start_time": "2024-11-25 21:11:39.809373+00:00", + "start_ts": 1732569099.809373, + "state": 5, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-25 21:11:30.992229+00:00", + "completion_ts": 1732569090.992229, + "create_time": "2024-11-25 21:11:30.395381+00:00", + "create_ts": 1732569090.395381, + "descendents": { + "14417": [] + }, + "host_id": 2, + "id": 14417, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1019, + "faultString": "handler() got an unexpected keyword argument 'opts'" + }, + "start_time": "2024-11-25 21:11:30.876663+00:00", + "start_ts": 1732569090.876663, + "state": 5, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-25 21:13:38.479150+00:00", + "completion_ts": 1732569218.47915, + "create_time": "2024-11-25 21:10:33.327043+00:00", + "create_ts": 1732569033.327043, + "descendents": { + "14415": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:13:37.508326+00:00", + "completion_ts": 1732569217.508326, + "create_time": "2024-11-25 21:10:34.917982+00:00", + "create_ts": 1732569034.917982, + "host_id": 2, + "id": 14416, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14415, + "priority": 19, + "request": [ + "f24-build", + null, + [], + 497768 + ], + "start_time": "2024-11-25 21:10:37.000703+00:00", + "start_ts": 1732569037.000703, + "state": 5, + "waiting": null, + "weight": 0.2 + } + ], + "14416": [] + }, + "host_id": 2, + "id": 14415, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1732569033.28934.vVrobqqN/fake-1.1-35.src.rpm", + "f24", + { + "scratch": true, + "wait_builds": [], + "wait_repo": true + } + ], + "result": { + "faultCode": 1000, + "faultString": "Repo request no longer active" + }, + "start_time": "2024-11-25 21:10:34.574418+00:00", + "start_ts": 1732569034.574418, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-19 20:53:01.219037+00:00", + "completion_ts": 1732049581.219037, + "create_time": "2024-11-19 20:52:27.988776+00:00", + "create_ts": 1732049547.988776, + "descendents": { + "14414": [] + }, + "host_id": 1, + "id": 14414, + "label": null, + "method": "wrapperRPM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "git+https://git.pkgs.example.com/git/rpms/glassfish-jaxb?#0d778ef006af887170791d7dae475493637fa935", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + { + "build_id": 533, + "cg_id": null, + "cg_name": null, + "completion_time": { + "__type": "DateTime", + "value": "19691231T19:01:40" + }, + "completion_ts": -17900.0, + "creation_event_id": 15019, + "creation_time": { + "__type": "DateTime", + "value": "20190819T11:09:58" + }, + "creation_ts": 1566212998.829724, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "id": 533, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-66", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "66", + "source": "unknown", + "start_time": { + "__type": "DateTime", + "value": "19691231T19:00:00" + }, + "start_ts": -18000.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + null, + { + "scratch": true + } + ], + "result": { + "faultCode": 1, + "faultString": "Traceback (most recent call last):\n File \"/usr/lib/python3.12/site-packages/koji/daemon.py\", line 1421, in runTask\n response = (handler.run(),)\n ^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/site-packages/koji/tasks.py\", line 343, in run\n return koji.util.call_with_argcheck(self.handler, self.params, self.opts)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/site-packages/koji/util.py\", line 507, in call_with_argcheck\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/sbin/kojid\", line 2312, in handler\n searchList=[values]).respond()\n ^^^^^^^^^\n File \"_var_lib_mock_f24_build_970_2595_root_chroot_tmpdir_scmroot_glassfish_jaxb_glassfish_jaxb_spec_tmpl.py\", line 133, in respond\nNameMapper.NotFound: cannot find 'maven_info'\n" + }, + "start_time": "2024-11-19 20:52:29.960560+00:00", + "start_ts": 1732049549.96056, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-19 20:52:12.922799+00:00", + "completion_ts": 1732049532.922799, + "create_time": "2024-11-19 20:52:11.426443+00:00", + "create_ts": 1732049531.426443, + "descendents": { + "14413": [] + }, + "host_id": 1, + "id": 14413, + "label": null, + "method": "wrapperRPM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "https://git.pkgs.example.com/git/rpms/glassfish-jaxb?#0d778ef006af887170791d7dae475493637fa935", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + { + "build_id": 533, + "cg_id": null, + "cg_name": null, + "completion_time": { + "__type": "DateTime", + "value": "19691231T19:01:40" + }, + "completion_ts": -17900.0, + "creation_event_id": 15019, + "creation_time": { + "__type": "DateTime", + "value": "20190819T11:09:58" + }, + "creation_ts": 1566212998.829724, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "id": 533, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-66", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "66", + "source": "unknown", + "start_time": { + "__type": "DateTime", + "value": "19691231T19:00:00" + }, + "start_ts": -18000.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + null, + { + "scratch": true + } + ], + "result": { + "faultCode": 1000, + "faultString": "Invalid scheme in scm url. Valid schemes are: cvs+ssh:// cvs:// git+http:// git+https:// git+rsync:// git+ssh:// git:// svn+http:// svn+https:// svn+ssh:// svn://" + }, + "start_time": "2024-11-19 20:52:12.804375+00:00", + "start_ts": 1732049532.804375, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-19 20:49:46.641465+00:00", + "completion_ts": 1732049386.641465, + "create_time": "2024-11-19 20:49:19.596172+00:00", + "create_ts": 1732049359.596172, + "descendents": { + "14412": [] + }, + "host_id": 1, + "id": 14412, + "label": null, + "method": "wrapperRPM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "git://git.pkgs.example.com/rpms/glassfish-jaxb?#0d778ef006af887170791d7dae475493637fa935", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + { + "build_id": 533, + "cg_id": null, + "cg_name": null, + "completion_time": { + "__type": "DateTime", + "value": "19691231T19:01:40" + }, + "completion_ts": -17900.0, + "creation_event_id": 15019, + "creation_time": { + "__type": "DateTime", + "value": "20190819T11:09:58" + }, + "creation_ts": 1566212998.829724, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "id": 533, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-66", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "66", + "source": "unknown", + "start_time": { + "__type": "DateTime", + "value": "19691231T19:00:00" + }, + "start_ts": -18000.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + null, + { + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n git://git.pkgs.example.com/rpms/glassfish-jaxb /var/lib/mock/f24-build-969-2595/root/chroot_tmpdir/scmroot/glassfish-jaxb\", see checkout.log for details" + }, + "start_time": "2024-11-19 20:49:21.348319+00:00", + "start_ts": 1732049361.348319, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-19 20:48:22.087216+00:00", + "completion_ts": 1732049302.087216, + "create_time": "2024-11-19 20:48:17.464274+00:00", + "create_ts": 1732049297.464274, + "descendents": { + "14409": [] + }, + "host_id": 1, + "id": 14409, + "label": null, + "method": "wrapperRPM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "git://git.pkgs.example.com/rpms/glassfish-jaxb?#0d778ef006af887170791d7dae475493637fa935", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + { + "build_id": 533, + "cg_id": null, + "cg_name": null, + "completion_time": { + "__type": "DateTime", + "value": "19691231T19:01:40" + }, + "completion_ts": -17900.0, + "creation_event_id": 15019, + "creation_time": { + "__type": "DateTime", + "value": "20190819T11:09:58" + }, + "creation_ts": 1566212998.829724, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "id": 533, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-66", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "66", + "source": "unknown", + "start_time": { + "__type": "DateTime", + "value": "19691231T19:00:00" + }, + "start_ts": -18000.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + null, + { + "scratch": true + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 30; see root.log for more information" + }, + "start_time": "2024-11-19 20:48:19.503042+00:00", + "start_ts": 1732049299.503042, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-19 20:44:21.487506+00:00", + "completion_ts": 1732049061.487506, + "create_time": "2024-11-19 20:44:09.278430+00:00", + "create_ts": 1732049049.27843, + "descendents": { + "14408": [] + }, + "host_id": 1, + "id": 14408, + "label": null, + "method": "wrapperRPM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "git://git.pkgs.example.com/rpms/glassfish-jaxb?#0d778ef006af887170791d7dae475493637fa935", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + { + "build_id": 533, + "cg_id": null, + "cg_name": null, + "completion_time": { + "__type": "DateTime", + "value": "19691231T19:01:40" + }, + "completion_ts": -17900.0, + "creation_event_id": 15019, + "creation_time": { + "__type": "DateTime", + "value": "20190819T11:09:58" + }, + "creation_ts": 1566212998.829724, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "id": 533, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-66", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "66", + "source": "unknown", + "start_time": { + "__type": "DateTime", + "value": "19691231T19:00:00" + }, + "start_ts": -18000.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + null, + { + "scratch": true + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 30; see root.log for more information" + }, + "start_time": "2024-11-19 20:44:19.010321+00:00", + "start_ts": 1732049059.010321, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-19 20:38:09.038981+00:00", + "completion_ts": 1732048689.038981, + "create_time": "2024-11-19 20:36:43.284180+00:00", + "create_ts": 1732048603.28418, + "descendents": { + "14404": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-19 20:38:08.446772+00:00", + "completion_ts": 1732048688.446772, + "create_time": "2024-11-19 20:37:06.294814+00:00", + "create_ts": 1732048626.294814, + "host_id": 1, + "id": 14405, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14404, + "priority": 19, + "request": [ + "f24-build", + null, + [], + null + ], + "start_time": "2024-11-19 20:37:08.266339+00:00", + "start_ts": 1732048628.266339, + "state": 2, + "waiting": null, + "weight": 0.2 + } + ], + "14405": [] + }, + "host_id": 1, + "id": 14404, + "label": null, + "method": "wrapperRPM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "git://git.pkgs.example.com/rpms/glassfish-jaxb?#0d778ef006af887170791d7dae475493637fa935", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + { + "build_id": 533, + "cg_id": null, + "cg_name": null, + "completion_time": { + "__type": "DateTime", + "value": "19691231T19:01:40" + }, + "completion_ts": -17900.0, + "creation_event_id": 15019, + "creation_time": { + "__type": "DateTime", + "value": "20190819T11:09:58" + }, + "creation_ts": 1566212998.829724, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "id": 533, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-66", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "66", + "source": "unknown", + "start_time": { + "__type": "DateTime", + "value": "19691231T19:00:00" + }, + "start_ts": -18000.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + null, + { + "scratch": true + } + ], + "result": { + "faultCode": 1012, + "faultString": "A repo id must be provided" + }, + "start_time": "2024-11-19 20:37:05.980085+00:00", + "start_ts": 1732048625.980085, + "state": 5, + "waiting": false, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:12.725363+00:00", + "completion_ts": 1727888352.725363, + "create_time": "2024-09-30 15:25:18.231190+00:00", + "create_ts": 1727709918.23119, + "descendents": { + "14391": [] + }, + "host_id": 1, + "id": 14391, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "some-srpm", + "no-such-target", + { + "properties": { + "bad": "" + } + } + ], + "result": { + "faultCode": 1000, + "faultString": "unknown build target: no-such-target" + }, + "start_time": "2024-10-02 16:59:12.655533+00:00", + "start_ts": 1727888352.655533, + "state": 5, + "waiting": null, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:12.428909+00:00", + "completion_ts": 1727888352.428909, + "create_time": "2024-09-30 15:21:37.837129+00:00", + "create_ts": 1727709697.837129, + "descendents": { + "14390": [] + }, + "host_id": 1, + "id": 14390, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "some-srpm", + "no-such-target", + { + "bad": "" + } + ], + "result": { + "faultCode": 1000, + "faultString": "unknown build target: no-such-target" + }, + "start_time": "2024-10-02 16:59:12.374037+00:00", + "start_ts": 1727888352.374037, + "state": 5, + "waiting": null, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:12.366063+00:00", + "completion_ts": 1727888352.366063, + "create_time": "2024-09-30 15:19:17.894431+00:00", + "create_ts": 1727709557.894431, + "descendents": { + "14389": [] + }, + "host_id": 1, + "id": 14389, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "some-srpm", + "no-such-target", + {} + ], + "result": { + "faultCode": 1000, + "faultString": "unknown build target: no-such-target" + }, + "start_time": "2024-10-02 16:59:12.251281+00:00", + "start_ts": 1727888352.251281, + "state": 5, + "waiting": null, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:11.978858+00:00", + "completion_ts": 1727888351.978858, + "create_time": "2024-09-13 15:31:41.582783+00:00", + "create_ts": 1726241501.582783, + "descendents": { + "14381": [] + }, + "host_id": 1, + "id": 14381, + "label": null, + "method": "runroot", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + 10000000, + "x86_64", + "echo ok", + false, + [], + [], + 100101010 + ], + "result": { + "faultCode": 1000, + "faultString": "query returned no rows" + }, + "start_time": "2024-10-02 16:59:11.927478+00:00", + "start_ts": 1727888351.927478, + "state": 5, + "waiting": null, + "weight": 2.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:11.916043+00:00", + "completion_ts": 1727888351.916043, + "create_time": "2024-09-13 15:20:31.606736+00:00", + "create_ts": 1726240831.606736, + "descendents": { + "14380": [] + }, + "host_id": 1, + "id": 14380, + "label": null, + "method": "runroot", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + 10000000, + "x86_64", + "echo ok" + ], + "result": { + "faultCode": 1000, + "faultString": "No such entry in table tag: 10000000" + }, + "start_time": "2024-10-02 16:59:11.859364+00:00", + "start_ts": 1727888351.859364, + "state": 5, + "waiting": null, + "weight": 2.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:12.734320+00:00", + "completion_ts": 1727888352.73432, + "create_time": "2024-09-12 16:41:17.421808+00:00", + "create_ts": 1726159277.421808, + "descendents": { + "14379": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:12.643803+00:00", + "completion_ts": 1727888352.643803, + "create_time": "2024-10-02 16:59:11.837515+00:00", + "create_ts": 1727888351.837515, + "host_id": 1, + "id": 14394, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14379, + "priority": 19, + "request": [ + 100, + null, + null + ], + "start_time": "2024-10-02 16:59:12.589046+00:00", + "start_ts": 1727888352.589046, + "state": 5, + "waiting": null, + "weight": 0.2 + } + ], + "14394": [] + }, + "host_id": 1, + "id": 14379, + "label": null, + "method": "runroot", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + 100, + "x86_64", + "echo ok" + ], + "result": { + "faultCode": 1000, + "faultString": "No such tagInfo: 100" + }, + "start_time": "2024-10-02 16:59:11.800697+00:00", + "start_ts": 1727888351.800697, + "state": 5, + "waiting": true, + "weight": 2.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:11.709842+00:00", + "completion_ts": 1727888351.709842, + "create_time": "2024-09-12 16:40:26.373183+00:00", + "create_ts": 1726159226.373183, + "descendents": { + "14378": [] + }, + "host_id": 1, + "id": 14378, + "label": null, + "method": "runroot", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "[", + "[", + "1", + "0", + "0", + ",", + " ", + "'", + "x", + "8", + "6", + "_", + "6", + "4", + ",", + " ", + "'", + "e", + "c", + "h", + "o", + " ", + "o", + "k", + "'", + "]", + "]" + ], + "result": { + "faultCode": 1019, + "faultString": "RunRootTask.handler() takes from 4 to 12 positional arguments but 28 were given" + }, + "start_time": "2024-10-02 16:59:11.661994+00:00", + "start_ts": 1727888351.661994, + "state": 5, + "waiting": null, + "weight": 2.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:11.640060+00:00", + "completion_ts": 1727888351.64006, + "create_time": "2024-09-12 16:38:55.344642+00:00", + "create_ts": 1726159135.344642, + "descendents": { + "14377": [] + }, + "host_id": 1, + "id": 14377, + "label": null, + "method": "runroot", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "[", + "1", + "0", + "0", + ",", + " ", + "'", + "x", + "8", + "6", + "_", + "6", + "4", + ",", + " ", + "'", + "e", + "c", + "h", + "o", + " ", + "o", + "k", + "'", + "]" + ], + "result": { + "faultCode": 1019, + "faultString": "RunRootTask.handler() takes from 4 to 12 positional arguments but 26 were given" + }, + "start_time": "2024-10-02 16:59:11.597472+00:00", + "start_ts": 1727888351.597472, + "state": 5, + "waiting": null, + "weight": 2.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-07-15 20:15:36.734898+00:00", + "completion_ts": 1721074536.734898, + "create_time": "2024-07-15 20:15:34.481744+00:00", + "create_ts": 1721074534.481744, + "descendents": { + "14347": [] + }, + "host_id": 1, + "id": 14347, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2097, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1000, + "faultString": "No such tagInfo: 2097" + }, + "start_time": "2024-07-15 20:15:36.607944+00:00", + "start_ts": 1721074536.607944, + "state": 5, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-07-15 20:15:19.751854+00:00", + "completion_ts": 1721074519.751854, + "create_time": "2024-07-15 20:15:19.439591+00:00", + "create_ts": 1721074519.439591, + "descendents": { + "14346": [] + }, + "host_id": 1, + "id": 14346, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2097, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1000, + "faultString": "No such tagInfo: 2097" + }, + "start_time": "2024-07-15 20:15:19.691996+00:00", + "start_ts": 1721074519.691996, + "state": 5, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-07-15 20:15:04.773022+00:00", + "completion_ts": 1721074504.773022, + "create_time": "2024-07-15 20:15:04.373332+00:00", + "create_ts": 1721074504.373332, + "descendents": { + "14345": [] + }, + "host_id": 1, + "id": 14345, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2097, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1000, + "faultString": "No such tagInfo: 2097" + }, + "start_time": "2024-07-15 20:15:04.725732+00:00", + "start_ts": 1721074504.725732, + "state": 5, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-07-15 20:14:49.871968+00:00", + "completion_ts": 1721074489.871968, + "create_time": "2024-07-15 20:14:49.322426+00:00", + "create_ts": 1721074489.322426, + "descendents": { + "14344": [] + }, + "host_id": 1, + "id": 14344, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2097, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1000, + "faultString": "No such tagInfo: 2097" + }, + "start_time": "2024-07-15 20:14:49.809028+00:00", + "start_ts": 1721074489.809028, + "state": 5, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-07-03 19:28:23.949032+00:00", + "completion_ts": 1720034903.949032, + "create_time": "2024-07-03 19:27:18.263455+00:00", + "create_ts": 1720034838.263455, + "descendents": { + "14327": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-07-03 19:27:48.816292+00:00", + "completion_ts": 1720034868.816292, + "create_time": "2024-07-03 19:27:18.683692+00:00", + "create_ts": 1720034838.683692, + "host_id": 1, + "id": 14328, + "label": "srpm", + "method": "rebuildSRPM", + "owner": 1, + "parent": 14327, + "priority": 19, + "request": [ + "cli-build/1720034838.238692.yjVpkxwM/fake-1.1-35.src.rpm", + 2, + { + "repo_id": 2566, + "scratch": null + } + ], + "start_time": "2024-07-03 19:27:20.727678+00:00", + "start_ts": 1720034840.727678, + "state": 2, + "waiting": null, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-07-03 19:28:22.783055+00:00", + "completion_ts": 1720034902.783055, + "create_time": "2024-07-03 19:27:50.296811+00:00", + "create_ts": 1720034870.296811, + "host_id": 1, + "id": 14329, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "parent": 14327, + "priority": 19, + "request": [ + "tasks/4328/14328/fake-1.1-35MYDISTTAG.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 2566 + } + ], + "start_time": "2024-07-03 19:27:50.331597+00:00", + "start_ts": 1720034870.331597, + "state": 5, + "waiting": null, + "weight": 1.51183426125 + } + ], + "14328": [], + "14329": [] + }, + "host_id": 1, + "id": 14327, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1720034838.238692.yjVpkxwM/fake-1.1-35.src.rpm", + "f24", + { + "custom_user_metadata": {}, + "wait_builds": [] + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch noarch), mock exited with status 30; see root.log for more information" + }, + "start_time": "2024-07-03 19:27:18.605368+00:00", + "start_ts": 1720034838.605368, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-07-03 19:26:50.954927+00:00", + "completion_ts": 1720034810.954927, + "create_time": "2024-07-03 19:26:18.462539+00:00", + "create_ts": 1720034778.462539, + "descendents": { + "14325": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-07-03 19:26:50.097222+00:00", + "completion_ts": 1720034810.097222, + "create_time": "2024-07-03 19:26:19.794909+00:00", + "create_ts": 1720034779.794909, + "host_id": 1, + "id": 14326, + "label": "srpm", + "method": "rebuildSRPM", + "owner": 1, + "parent": 14325, + "priority": 19, + "request": [ + "cli-build/1720034778.4385304.RpBcuSfH/fake-1.1-35.src.rpm", + 2, + { + "repo_id": 2566, + "scratch": null + } + ], + "start_time": "2024-07-03 19:26:21.841161+00:00", + "start_ts": 1720034781.841161, + "state": 2, + "waiting": null, + "weight": 1.0 + } + ], + "14326": [] + }, + "host_id": 1, + "id": 14325, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1720034778.4385304.RpBcuSfH/fake-1.1-35.src.rpm", + "f24", + { + "custom_user_metadata": {}, + "wait_builds": [] + } + ], + "result": { + "faultCode": 1000, + "faultString": "Build already exists (id=574, state=COMPLETE): {'name': 'fake', 'version': '1.1', 'release': '35MYDISTTAG', 'epoch': None, 'task_id': 14325, 'source': 'fake-1.1-35MYDISTTAG.src.rpm', 'extra': '{\"source\": {\"original_url\": \"fake-1.1-35MYDISTTAG.src.rpm\"}}', 'owner': 1, 'state': 0, 'completion_time': None, 'pkg_id': 298, 'start_time': 'NOW', 'volume_id': 0, 'draft': False}" + }, + "start_time": "2024-07-03 19:26:19.700943+00:00", + "start_ts": 1720034779.700943, + "state": 5, + "waiting": false, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-06-26 15:26:54.317626+00:00", + "completion_ts": 1719415614.317626, + "create_time": "2024-06-26 15:25:58.779928+00:00", + "create_ts": 1719415558.779928, + "descendents": { + "14291": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-06-26 15:26:53.703922+00:00", + "completion_ts": 1719415613.703922, + "create_time": "2024-06-26 15:26:00.428784+00:00", + "create_ts": 1719415560.428784, + "host_id": 1, + "id": 14292, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14291, + "priority": 19, + "request": [ + "f24-build", + null, + [ + "foobar-1.1-34" + ], + null + ], + "start_time": "2024-06-26 15:26:02.586135+00:00", + "start_ts": 1719415562.586135, + "state": 3, + "waiting": null, + "weight": 0.2 + } + ], + "14292": [] + }, + "host_id": 1, + "id": 14291, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1719415558.7429101.RubBBsfo/fake-1.1-35.src.rpm", + "f24", + { + "custom_user_metadata": {}, + "scratch": true, + "wait_builds": [ + "foobar-1.1-34" + ] + } + ], + "result": { + "faultCode": 1000, + "faultString": "Task 14292 is canceled" + }, + "start_time": "2024-06-26 15:26:00.324406+00:00", + "start_ts": 1719415560.324406, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "x86_64", + "awaited": null, + "channel_id": 5, + "completion_time": "2024-06-10 14:45:20.497624+00:00", + "completion_ts": 1718030720.497624, + "create_time": "2024-06-10 14:44:46.178104+00:00", + "create_ts": 1718030686.178104, + "descendents": { + "14223": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-06-10 14:45:18.364260+00:00", + "completion_ts": 1718030718.36426, + "create_time": "2024-06-10 14:44:46.719128+00:00", + "create_ts": 1718030686.719128, + "host_id": 1, + "id": 14224, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14223, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "create_event": 497511, + "create_ts": 1717720413.502278, + "creation_time": "2024-06-06 20:33:33.502278-04:00", + "dist": false, + "id": 2551, + "state": 1, + "task_id": 14189 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "start_time": "2024-06-10 14:44:48.911781+00:00", + "start_ts": 1718030688.911781, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14224": [] + }, + "host_id": 1, + "id": 14223, + "label": null, + "method": "appliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "foo", + "1", + "x86_64", + "f24", + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "result": { + "faultCode": 1, + "faultString": "Traceback (most recent call last):\n File \"/usr/lib/python3.12/site-packages/koji/daemon.py\", line 1419, in runTask\n response = (handler.run(),)\n ^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/site-packages/koji/tasks.py\", line 340, in run\n return koji.util.call_with_argcheck(self.handler, self.params, self.opts)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/site-packages/koji/util.py\", line 273, in call_with_argcheck\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/sbin/kojid\", line 3496, in handler\n rv = broot.mock(['--cwd', broot.tmpdir(within=True), '--chroot', '--'] + cmd)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/sbin/kojid\", line 472, in mock\n self.logger.info(format_shell_cmd(cmd))\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/site-packages/koji/util.py\", line 1124, in format_shell_cmd\n if len(line + bit) > text_width:\n ~~~~~^~~~~\nTypeError: can only concatenate str (not \"NoneType\") to str\n" + }, + "start_time": "2024-06-10 14:44:46.606209+00:00", + "start_ts": 1718030686.606209, + "state": 5, + "waiting": true, + "weight": 1.0 + }, + { + "arch": "x86_64", + "awaited": null, + "channel_id": 5, + "completion_time": "2024-06-10 14:42:36.260750+00:00", + "completion_ts": 1718030556.26075, + "create_time": "2024-06-10 14:42:00.330487+00:00", + "create_ts": 1718030520.330487, + "descendents": { + "14221": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-06-10 14:42:34.169491+00:00", + "completion_ts": 1718030554.169491, + "create_time": "2024-06-10 14:42:02.597697+00:00", + "create_ts": 1718030522.597697, + "host_id": 1, + "id": 14222, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14221, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497503, + "begin_ts": 1717685902.514147, + "create_event": 497511, + "create_ts": 1717720413.502278, + "creation_time": "2024-06-06 20:33:33.499142-04:00", + "creation_ts": 1717720413.499142, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2551, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-06-06 20:33:39.964123-04:00", + "state_ts": 1717720419.964123, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14189, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "start_time": "2024-06-10 14:42:04.766677+00:00", + "start_ts": 1718030524.766677, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14222": [] + }, + "host_id": 1, + "id": 14221, + "label": null, + "method": "appliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "foo", + "1", + "x86_64", + "f24", + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "result": { + "faultCode": 1, + "faultString": "Traceback (most recent call last):\n File \"/usr/lib/python3.12/site-packages/koji/daemon.py\", line 1419, in runTask\n response = (handler.run(),)\n ^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/site-packages/koji/tasks.py\", line 343, in run\n return koji.util.call_with_argcheck(self.handler, self.params, self.opts)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/site-packages/koji/util.py\", line 504, in call_with_argcheck\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/sbin/kojid\", line 3496, in handler\n rv = broot.mock(['--cwd', broot.tmpdir(within=True), '--chroot', '--'] + cmd)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/sbin/kojid\", line 472, in mock\n self.logger.info(format_shell_cmd(cmd))\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/site-packages/koji/util.py\", line 1355, in format_shell_cmd\n if len(line + bit) > text_width:\n ~~~~~^~~~~\nTypeError: can only concatenate str (not \"NoneType\") to str\n" + }, + "start_time": "2024-06-10 14:42:02.477672+00:00", + "start_ts": 1718030522.477672, + "state": 5, + "waiting": true, + "weight": 1.0 + }, + { + "arch": "x86_64", + "awaited": null, + "channel_id": 5, + "completion_time": "2024-06-10 14:38:23.512791+00:00", + "completion_ts": 1718030303.512791, + "create_time": "2024-06-10 14:37:51.285237+00:00", + "create_ts": 1718030271.285237, + "descendents": { + "14219": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-06-10 14:38:23.425000+00:00", + "completion_ts": 1718030303.425, + "create_time": "2024-06-10 14:37:52.297116+00:00", + "create_ts": 1718030272.297116, + "host_id": 1, + "id": 14220, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14219, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497503, + "begin_ts": 1717685902.514147, + "create_event": 497511, + "create_ts": 1717720413.502278, + "creation_time": "2024-06-06 20:33:33.499142-04:00", + "creation_ts": 1717720413.499142, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2551, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-06-06 20:33:39.964123-04:00", + "state_ts": 1717720419.964123, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14189, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#89804fe102bbba65a17c21305ea069996706ff5c", + "scratch": true + } + ], + "start_time": "2024-06-10 14:37:54.433536+00:00", + "start_ts": 1718030274.433536, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14220": [] + }, + "host_id": 1, + "id": 14219, + "label": null, + "method": "appliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "foo", + "1", + "x86_64", + "f24", + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#89804fe102bbba65a17c21305ea069996706ff5c", + "scratch": true + } + ], + "result": { + "faultCode": 1015, + "faultString": "Failed to parse kickstart file '/var/lib/mock/f24-build-847-2551/root/chroot_tmpdir/ghc-rpm-macros/foo.ks' : The following problem occurred on line 0 of the kickstart file:\n\nUnable to open input kickstart file: Error opening file: [Errno 2] No such file or directory: '/var/lib/mock/f24-build-847-2551/root/chroot_tmpdir/ghc-rpm-macros/foo.ks'\n" + }, + "start_time": "2024-06-10 14:37:52.178210+00:00", + "start_ts": 1718030272.17821, + "state": 5, + "waiting": true, + "weight": 1.0 + }, + { + "arch": "x86_64", + "awaited": null, + "channel_id": 5, + "completion_time": "2024-06-10 14:36:00.343686+00:00", + "completion_ts": 1718030160.343686, + "create_time": "2024-06-10 14:35:34.374589+00:00", + "create_ts": 1718030134.374589, + "descendents": { + "14217": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-06-10 14:35:59.431078+00:00", + "completion_ts": 1718030159.431078, + "create_time": "2024-06-10 14:35:35.333527+00:00", + "create_ts": 1718030135.333527, + "host_id": 1, + "id": 14218, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14217, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497503, + "begin_ts": 1717685902.514147, + "create_event": 497511, + "create_ts": 1717720413.502278, + "creation_time": "2024-06-06 20:33:33.499142-04:00", + "creation_ts": 1717720413.499142, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2551, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-06-06 20:33:39.964123-04:00", + "state_ts": 1717720419.964123, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14189, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#89804fe102bbba65a17c21305ea069996706ff5c", + "scratch": true + } + ], + "start_time": "2024-06-10 14:35:37.504804+00:00", + "start_ts": 1718030137.504804, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14218": [] + }, + "host_id": 1, + "id": 14217, + "label": null, + "method": "appliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "foo", + "1", + "x86_64", + "f24", + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#89804fe102bbba65a17c21305ea069996706ff5c", + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "git.pkgs.example.com:/git/rpms/ghc-rpm-macros is not in the list of allowed SCMs" + }, + "start_time": "2024-06-10 14:35:35.179658+00:00", + "start_ts": 1718030135.179658, + "state": 5, + "waiting": true, + "weight": 1.0 + }, + { + "arch": "x86_64", + "awaited": null, + "channel_id": 5, + "completion_time": "2024-06-10 14:32:42.290865+00:00", + "completion_ts": 1718029962.290865, + "create_time": "2024-06-10 14:32:15.706317+00:00", + "create_ts": 1718029935.706317, + "descendents": { + "14215": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-06-10 14:32:41.285404+00:00", + "completion_ts": 1718029961.285404, + "create_time": "2024-06-10 14:32:17.334611+00:00", + "create_ts": 1718029937.334611, + "host_id": 1, + "id": 14216, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14215, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497503, + "begin_ts": 1717685902.514147, + "create_event": 497511, + "create_ts": 1717720413.502278, + "creation_time": "2024-06-06 20:33:33.499142-04:00", + "creation_ts": 1717720413.499142, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2551, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-06-06 20:33:39.964123-04:00", + "state_ts": 1717720419.964123, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14189, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#89804fe102bbba65a17c21305ea069996706ff5c", + "scratch": true + } + ], + "start_time": "2024-06-10 14:32:19.373664+00:00", + "start_ts": 1718029939.373664, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14216": [] + }, + "host_id": 1, + "id": 14215, + "label": null, + "method": "appliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "foo", + "1", + "x86_64", + "f24", + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#89804fe102bbba65a17c21305ea069996706ff5c", + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "git.pkgs.example.com:/git/rpms/ghc-rpm-macros is not in the list of allowed SCMs" + }, + "start_time": "2024-06-10 14:32:17.164747+00:00", + "start_ts": 1718029937.164747, + "state": 5, + "waiting": true, + "weight": 1.0 + }, + { + "arch": "x86_64", + "awaited": null, + "channel_id": 5, + "completion_time": "2024-06-10 14:29:18.716448+00:00", + "completion_ts": 1718029758.716448, + "create_time": "2024-06-10 14:28:49.597568+00:00", + "create_ts": 1718029729.597568, + "descendents": { + "14213": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-06-10 14:29:16.769055+00:00", + "completion_ts": 1718029756.769055, + "create_time": "2024-06-10 14:28:49.847414+00:00", + "create_ts": 1718029729.847414, + "host_id": 1, + "id": 14214, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14213, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497503, + "begin_ts": 1717685902.514147, + "create_event": 497511, + "create_ts": 1717720413.502278, + "creation_time": "2024-06-06 20:33:33.499142-04:00", + "creation_ts": 1717720413.499142, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2551, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-06-06 20:33:39.964123-04:00", + "state_ts": 1717720419.964123, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14189, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git://git.pkgs.example.com/rpms/ghc-rpm-macros?#89804fe102bbba65a17c21305ea069996706ff5c", + "scratch": true + } + ], + "start_time": "2024-06-10 14:28:51.888099+00:00", + "start_ts": 1718029731.888099, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14214": [] + }, + "host_id": 1, + "id": 14213, + "label": null, + "method": "appliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "foo", + "1", + "x86_64", + "f24", + "foo.ks", + { + "format": "raw", + "ksurl": "git://git.pkgs.example.com/rpms/ghc-rpm-macros?#89804fe102bbba65a17c21305ea069996706ff5c", + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n git://git.pkgs.example.com/rpms/ghc-rpm-macros /var/lib/mock/f24-build-844-2551/root/chroot_tmpdir/ghc-rpm-macros\", see checkout.log for details" + }, + "start_time": "2024-06-10 14:28:49.702385+00:00", + "start_ts": 1718029729.702385, + "state": 5, + "waiting": true, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 7, + "completion_time": "2024-06-10 14:24:03.098873+00:00", + "completion_ts": 1718029443.098873, + "create_time": "2024-06-10 14:24:01.464601+00:00", + "create_ts": 1718029441.464601, + "descendents": { + "14212": [] + }, + "host_id": 1, + "id": 14212, + "label": null, + "method": "image", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "default-name", + "7.3", + [ + "x86_64" + ], + "f24", + "http://download.example.com/devel/candidate-trees/updates/weekly/RHEL-7.3-updates-20170402.n.0/compose/Server/ppc64le/os/", + { + "disk_size": "10", + "distro": "RHEL-7.3", + "format": [ + "docker" + ], + "kickstart": "work/cli-image/1718029441.4428022.cgvMFInU/rhel-7.3-server-docker.ks", + "ksversion": "RHEL7", + "optional_arches": "", + "scratch": true + } + ], + "result": { + "faultCode": 1018, + "faultString": "ImageFactory functions not available" + }, + "start_time": "2024-06-10 14:24:02.981672+00:00", + "start_ts": 1718029442.981672, + "state": 5, + "waiting": null, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 7, + "completion_time": "2024-06-10 14:23:35.143732+00:00", + "completion_ts": 1718029415.143732, + "create_time": "2024-06-10 14:23:34.407824+00:00", + "create_ts": 1718029414.407824, + "descendents": { + "14211": [] + }, + "host_id": 1, + "id": 14211, + "label": null, + "method": "image", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "default-name", + "7.3", + [ + "ppc64le" + ], + "f24", + "http://download.example.com/devel/candidate-trees/updates/weekly/RHEL-7.3-updates-20170402.n.0/compose/Server/ppc64le/os/", + { + "disk_size": "10", + "distro": "RHEL-7.3", + "format": [ + "docker" + ], + "kickstart": "work/cli-image/1718029414.3821359.VxjTnhDk/rhel-7.3-server-docker.ks", + "ksversion": "RHEL7", + "optional_arches": "", + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Invalid arch for build tag: ppc64le" + }, + "start_time": "2024-06-10 14:23:34.982085+00:00", + "start_ts": 1718029414.982085, + "state": 5, + "waiting": null, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-06-06 14:51:19.478135+00:00", + "completion_ts": 1717685479.478135, + "create_time": "2024-06-06 14:51:17.231651+00:00", + "create_ts": 1717685477.231651, + "descendents": { + "14179": [] + }, + "host_id": 1, + "id": 14179, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1717685477.2064953.KZXvWRzc/fake-1.1-35.src.rpm", + "f24", + { + "custom_user_metadata": {}, + "scratch": true, + "wait_builds": [] + } + ], + "result": { + "faultCode": 1005, + "faultString": "No valid arches were found. tag ['x86_64'], extra 'ppc64le s390x',exclusive [], exclude []" + }, + "start_time": "2024-06-06 14:51:19.284055+00:00", + "start_ts": 1717685479.284055, + "state": 5, + "waiting": null, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-05-31 17:53:55.467714+00:00", + "completion_ts": 1717178035.467714, + "create_time": "2024-05-31 17:53:21.868967+00:00", + "create_ts": 1717178001.868967, + "descendents": { + "14159": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-05-31 17:53:53.425205+00:00", + "completion_ts": 1717178033.425205, + "create_time": "2024-05-31 17:53:23.516411+00:00", + "create_ts": 1717178003.516411, + "host_id": 1, + "id": 14160, + "label": "srpm", + "method": "rebuildSRPM", + "owner": 1, + "parent": 14159, + "priority": 19, + "request": [ + "cli-build/1717178001.82711.UmkwZfmv/fake-1.1-35.src.rpm", + 2, + { + "repo_id": 2545, + "scratch": true + } + ], + "start_time": "2024-05-31 17:53:25.531619+00:00", + "start_ts": 1717178005.531619, + "state": 5, + "waiting": null, + "weight": 1.0 + } + ], + "14160": [] + }, + "host_id": 1, + "id": 14159, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1717178001.82711.UmkwZfmv/fake-1.1-35.src.rpm", + "f24", + { + "custom_user_metadata": {}, + "scratch": true, + "wait_builds": [], + "wait_repo": true + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 30; see root.log for more information" + }, + "start_time": "2024-05-31 17:53:23.040188+00:00", + "start_ts": 1717178003.040188, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-05-31 02:44:32.789773+00:00", + "completion_ts": 1717123472.789773, + "create_time": "2024-05-31 02:31:24.466719+00:00", + "create_ts": 1717122684.466719, + "descendents": { + "14151": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-05-31 02:42:42.141807+00:00", + "completion_ts": 1717123362.141807, + "create_time": "2024-05-31 02:42:24.557691+00:00", + "create_ts": 1717123344.557691, + "host_id": 1, + "id": 14153, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14151, + "priority": 14, + "request": [ + 2542, + "x86_64", + null + ], + "start_time": "2024-05-31 02:42:26.957685+00:00", + "start_ts": 1717123346.957685, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14153": [] + }, + "host_id": 1, + "id": 14151, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + "test-rhel-7-build" + ], + "result": { + "faultCode": 1000, + "faultString": "failed to merge repos: /usr/bin/mergerepo_c --koji -b \\\n/mnt/koji/repos/test-rhel-7-build/2542/x86_64/blocklist -a x86_64 -o \\\n/scratch/kojitest/tasks/4153/14153/repo --arch-expand -g \\\n/mnt/koji/repos/test-rhel-7-build/2542/groups/comps.xml -r \\\nfile:///scratch/kojitest/tasks/4153/14153/repo_2542_premerge/ -r \\\nhttp://download.example.com/koji/repos/test-7E-build/latest/x86_64/ was killed by signal 2" + }, + "start_time": "2024-05-31 02:44:32.536899+00:00", + "start_ts": 1717123472.536899, + "state": 5, + "waiting": true, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-05-31 02:44:32.721798+00:00", + "completion_ts": 1717123472.721798, + "create_time": "2024-05-30 21:22:24.134352+00:00", + "create_ts": 1717104144.134352, + "descendents": { + "14150": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-05-31 02:42:39.091199+00:00", + "completion_ts": 1717123359.091199, + "create_time": "2024-05-31 02:42:24.517149+00:00", + "create_ts": 1717123344.517149, + "host_id": 1, + "id": 14152, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14150, + "priority": 14, + "request": [ + 2541, + "x86_64", + null + ], + "start_time": "2024-05-31 02:42:26.834121+00:00", + "start_ts": 1717123346.834121, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14152": [] + }, + "host_id": 1, + "id": 14150, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + "test-rhel-7-build" + ], + "result": { + "faultCode": 1000, + "faultString": "failed to merge repos: /usr/bin/mergerepo_c --koji -b \\\n/mnt/koji/repos/test-rhel-7-build/2541/x86_64/blocklist -a x86_64 -o \\\n/scratch/kojitest/tasks/4152/14152/repo --arch-expand -g \\\n/mnt/koji/repos/test-rhel-7-build/2541/groups/comps.xml -r \\\nfile:///scratch/kojitest/tasks/4152/14152/repo_2541_premerge/ -r \\\nhttp://download.example.com/koji/repos/test-7E-build/latest/x86_64/ was killed by signal 2" + }, + "start_time": "2024-05-31 02:44:32.435035+00:00", + "start_ts": 1717123472.435035, + "state": 5, + "waiting": true, + "weight": 0.1 + } + ] + }, + { + "args": [ + 14458 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14458": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 5, + "completion_time": "2025-02-17 18:49:26.135377+00:00", + "completion_ts": 1739818166.135377, + "create_time": "2025-02-17 18:49:06.357559+00:00", + "create_ts": 1739818146.357559, + "host_id": 1, + "id": 14459, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14458, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497768, + "begin_ts": 1732049290.238136, + "create_event": 497784, + "create_ts": 1732569672.685269, + "creation_time": "2024-11-25 21:21:12.682068+00:00", + "creation_ts": 1732569672.682068, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2599, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-11-25 21:21:19.711390+00:00", + "state_ts": 1732569679.71139, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14431, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "start_time": "2025-02-17 18:49:08.417348+00:00", + "start_ts": 1739818148.417348, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14459": [] + } + }, + { + "args": [ + 14456 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14456": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 5, + "completion_time": "2025-02-17 18:34:26.342262+00:00", + "completion_ts": 1739817266.342262, + "create_time": "2025-02-17 18:34:04.504922+00:00", + "create_ts": 1739817244.504922, + "host_id": 1, + "id": 14457, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14456, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497768, + "begin_ts": 1732049290.238136, + "create_event": 497784, + "create_ts": 1732569672.685269, + "creation_time": "2024-11-25 21:21:12.682068+00:00", + "creation_ts": 1732569672.682068, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2599, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-11-25 21:21:19.711390+00:00", + "state_ts": 1732569679.71139, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14431, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "start_time": "2025-02-17 18:34:06.563236+00:00", + "start_ts": 1739817246.563236, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14457": [] + } + }, + { + "args": [ + 14454 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14454": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 5, + "completion_time": "2025-02-17 18:33:08.241916+00:00", + "completion_ts": 1739817188.241916, + "create_time": "2025-02-17 18:32:41.321965+00:00", + "create_ts": 1739817161.321965, + "host_id": 1, + "id": 14455, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14454, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497768, + "begin_ts": 1732049290.238136, + "create_event": 497784, + "create_ts": 1732569672.685269, + "creation_time": "2024-11-25 21:21:12.682068+00:00", + "creation_ts": 1732569672.682068, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2599, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-11-25 21:21:19.711390+00:00", + "state_ts": 1732569679.71139, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14431, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#8f670295850efaed9d19ab39bb2ca6c879e5a537MISSING", + "scratch": true + } + ], + "start_time": "2025-02-17 18:32:43.394821+00:00", + "start_ts": 1739817163.394821, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14455": [] + } + }, + { + "args": [ + 14451 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14451": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:27:27.558895+00:00", + "completion_ts": 1737152847.558895, + "create_time": "2025-01-17 22:26:53.483513+00:00", + "create_ts": 1737152813.483513, + "host_id": 1, + "id": 14452, + "label": "build", + "method": "build", + "owner": 1, + "parent": 14451, + "priority": 19, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + null, + { + "repo_id": 2603, + "scratch": true, + "skip_tag": true + } + ], + "start_time": "2025-01-17 22:26:55.601651+00:00", + "start_ts": 1737152815.601651, + "state": 5, + "waiting": true, + "weight": 0.2 + } + ], + "14452": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:27:26.409669+00:00", + "completion_ts": 1737152846.409669, + "create_time": "2025-01-17 22:26:55.713080+00:00", + "create_ts": 1737152815.71308, + "host_id": 1, + "id": 14453, + "label": "srpm", + "method": "buildSRPMFromSCM", + "owner": 1, + "parent": 14452, + "priority": 18, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + 2099, + { + "repo_id": 2603, + "scratch": true + } + ], + "start_time": "2025-01-17 22:26:57.887613+00:00", + "start_ts": 1737152817.887613, + "state": 5, + "waiting": null, + "weight": 1.0 + } + ], + "14453": [] + } + }, + { + "args": [ + 14448 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14448": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:26:12.969973+00:00", + "completion_ts": 1737152772.969973, + "create_time": "2025-01-17 22:25:36.946691+00:00", + "create_ts": 1737152736.946691, + "host_id": 1, + "id": 14449, + "label": "build", + "method": "build", + "owner": 1, + "parent": 14448, + "priority": 19, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + null, + { + "repo_id": 2603, + "scratch": true, + "skip_tag": true + } + ], + "start_time": "2025-01-17 22:25:39.015899+00:00", + "start_ts": 1737152739.015899, + "state": 5, + "waiting": true, + "weight": 0.2 + } + ], + "14449": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:26:10.903132+00:00", + "completion_ts": 1737152770.903132, + "create_time": "2025-01-17 22:25:39.120527+00:00", + "create_ts": 1737152739.120527, + "host_id": 1, + "id": 14450, + "label": "srpm", + "method": "buildSRPMFromSCM", + "owner": 1, + "parent": 14449, + "priority": 18, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + 2099, + { + "repo_id": 2603, + "scratch": true + } + ], + "start_time": "2025-01-17 22:25:41.247917+00:00", + "start_ts": 1737152741.247917, + "state": 5, + "waiting": null, + "weight": 1.0 + } + ], + "14450": [] + } + }, + { + "args": [ + 14442 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14442": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:22:18.089866+00:00", + "completion_ts": 1737152538.089866, + "create_time": "2025-01-17 22:21:15.792656+00:00", + "create_ts": 1737152475.792656, + "host_id": 1, + "id": 14443, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14442, + "priority": 19, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + null, + [], + null + ], + "start_time": "2025-01-17 22:21:17.881048+00:00", + "start_ts": 1737152477.881048, + "state": 2, + "waiting": null, + "weight": 0.2 + } + ], + "14443": [] + } + }, + { + "args": [ + 14441 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14441": [] + } + }, + { + "args": [ + 14434 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14434": [ + { + "arch": "noarch", + "awaited": true, + "channel_id": 2, + "completion_time": "2025-01-17 20:19:12.669285+00:00", + "completion_ts": 1737145152.669285, + "create_time": "2025-01-17 20:19:07.799939+00:00", + "create_ts": 1737145147.799939, + "host_id": 1, + "id": 14435, + "label": "i386", + "method": "createdistrepo", + "owner": 1, + "parent": 14434, + "priority": 14, + "request": [ + "f24-repo", + 2600, + "i386", + [], + { + "allow_missing_signatures": true, + "arch": [ + "x86_64", + "i686" + ], + "comps": null, + "delta": [], + "event": 497785, + "inherit": true, + "latest": true, + "multilib": null, + "skip_missing_signatures": false, + "split_debuginfo": false, + "volume": null, + "write_signed_rpms": false, + "zck": false, + "zck_dict_dir": null + } + ], + "start_time": "2025-01-17 20:19:10.125184+00:00", + "start_ts": 1737145150.125184, + "state": 3, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 2, + "completion_time": "2025-01-17 20:19:11.427769+00:00", + "completion_ts": 1737145151.427769, + "create_time": "2025-01-17 20:19:07.820994+00:00", + "create_ts": 1737145147.820994, + "host_id": 1, + "id": 14436, + "label": "x86_64", + "method": "createdistrepo", + "owner": 1, + "parent": 14434, + "priority": 14, + "request": [ + "f24-repo", + 2600, + "x86_64", + [], + { + "allow_missing_signatures": true, + "arch": [ + "x86_64", + "i686" + ], + "comps": null, + "delta": [], + "event": 497785, + "inherit": true, + "latest": true, + "multilib": null, + "skip_missing_signatures": false, + "split_debuginfo": false, + "volume": null, + "write_signed_rpms": false, + "zck": false, + "zck_dict_dir": null + } + ], + "start_time": "2025-01-17 20:19:10.285681+00:00", + "start_ts": 1737145150.285681, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14435": [], + "14436": [] + } + }, + { + "args": [ + 14429 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14429": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:21:54.561272+00:00", + "completion_ts": 1732569714.561272, + "create_time": "2024-11-25 21:20:52.080012+00:00", + "create_ts": 1732569652.080012, + "host_id": 2, + "id": 14430, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14429, + "priority": 19, + "request": [ + "f24-build", + null, + [], + 497768 + ], + "start_time": "2024-11-25 21:20:54.141465+00:00", + "start_ts": 1732569654.141465, + "state": 2, + "waiting": null, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 20:19:28.923965+00:00", + "completion_ts": 1737145168.923965, + "create_time": "2024-11-25 21:21:56.757369+00:00", + "create_ts": 1732569716.757369, + "host_id": 1, + "id": 14433, + "label": "srpm", + "method": "rebuildSRPM", + "owner": 1, + "parent": 14429, + "priority": 19, + "request": [ + "cli-build/1732569649.9317293.vzHHheeI/fake-1.1-35.src.rpm", + 2, + { + "repo_id": 2599, + "scratch": true + } + ], + "start_time": "2025-01-17 20:19:07.857295+00:00", + "start_ts": 1737145147.857295, + "state": 5, + "waiting": null, + "weight": 1.0 + } + ], + "14430": [], + "14433": [] + } + }, + { + "args": [ + 14427 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14427": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:20:06.600918+00:00", + "completion_ts": 1732569606.600918, + "create_time": "2024-11-25 21:19:55.824392+00:00", + "create_ts": 1732569595.824392, + "host_id": 1, + "id": 14428, + "label": "srpm", + "method": "rebuildSRPM", + "owner": 1, + "parent": 14427, + "priority": 19, + "request": [ + "cli-build/1732569593.6832864.fwwPdcwa/fake-1.1-35.src.rpm", + 2, + { + "repo_id": 2598, + "scratch": true + } + ], + "start_time": "2024-11-25 21:19:57.772465+00:00", + "start_ts": 1732569597.772465, + "state": 5, + "waiting": null, + "weight": 1.0 + } + ], + "14428": [] + } + }, + { + "args": [ + 14423 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14423": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:16:55.152898+00:00", + "completion_ts": 1732569415.152898, + "create_time": "2024-11-25 21:16:53.824726+00:00", + "create_ts": 1732569413.824726, + "host_id": 2, + "id": 14424, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14423, + "priority": 14, + "request": [ + 2597, + "x86_64", + null + ], + "start_time": "2024-11-25 21:16:54.982377+00:00", + "start_ts": 1732569414.982377, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14424": [] + } + }, + { + "args": [ + 14421 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14421": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:15:58.379438+00:00", + "completion_ts": 1732569358.379438, + "create_time": "2024-11-25 21:15:57.295326+00:00", + "create_ts": 1732569357.295326, + "host_id": 2, + "id": 14422, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14421, + "priority": 14, + "request": [ + 2596, + "x86_64", + null + ], + "start_time": "2024-11-25 21:15:58.188512+00:00", + "start_ts": 1732569358.188512, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14422": [] + } + }, + { + "args": [ + 14420 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14420": [] + } + }, + { + "args": [ + 14419 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14419": [] + } + }, + { + "args": [ + 14418 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14418": [] + } + }, + { + "args": [ + 14417 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14417": [] + } + }, + { + "args": [ + 14415 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14415": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:13:37.508326+00:00", + "completion_ts": 1732569217.508326, + "create_time": "2024-11-25 21:10:34.917982+00:00", + "create_ts": 1732569034.917982, + "host_id": 2, + "id": 14416, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14415, + "priority": 19, + "request": [ + "f24-build", + null, + [], + 497768 + ], + "start_time": "2024-11-25 21:10:37.000703+00:00", + "start_ts": 1732569037.000703, + "state": 5, + "waiting": null, + "weight": 0.2 + } + ], + "14416": [] + } + }, + { + "args": [ + 14414 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14414": [] + } + }, + { + "args": [ + 14413 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14413": [] + } + }, + { + "args": [ + 14412 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14412": [] + } + }, + { + "args": [ + 14409 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14409": [] + } + }, + { + "args": [ + 14408 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14408": [] + } + }, + { + "args": [ + 14404 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14404": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-19 20:38:08.446772+00:00", + "completion_ts": 1732048688.446772, + "create_time": "2024-11-19 20:37:06.294814+00:00", + "create_ts": 1732048626.294814, + "host_id": 1, + "id": 14405, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14404, + "priority": 19, + "request": [ + "f24-build", + null, + [], + null + ], + "start_time": "2024-11-19 20:37:08.266339+00:00", + "start_ts": 1732048628.266339, + "state": 2, + "waiting": null, + "weight": 0.2 + } + ], + "14405": [] + } + }, + { + "args": [ + 14391 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14391": [] + } + }, + { + "args": [ + 14390 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14390": [] + } + }, + { + "args": [ + 14389 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14389": [] + } + }, + { + "args": [ + 14381 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14381": [] + } + }, + { + "args": [ + 14380 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14380": [] + } + }, + { + "args": [ + 14379 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14379": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:12.643803+00:00", + "completion_ts": 1727888352.643803, + "create_time": "2024-10-02 16:59:11.837515+00:00", + "create_ts": 1727888351.837515, + "host_id": 1, + "id": 14394, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14379, + "priority": 19, + "request": [ + 100, + null, + null + ], + "start_time": "2024-10-02 16:59:12.589046+00:00", + "start_ts": 1727888352.589046, + "state": 5, + "waiting": null, + "weight": 0.2 + } + ], + "14394": [] + } + }, + { + "args": [ + 14378 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14378": [] + } + }, + { + "args": [ + 14377 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14377": [] + } + }, + { + "args": [ + 14347 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14347": [] + } + }, + { + "args": [ + 14346 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14346": [] + } + }, + { + "args": [ + 14345 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14345": [] + } + }, + { + "args": [ + 14344 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14344": [] + } + }, + { + "args": [ + 14327 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14327": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-07-03 19:27:48.816292+00:00", + "completion_ts": 1720034868.816292, + "create_time": "2024-07-03 19:27:18.683692+00:00", + "create_ts": 1720034838.683692, + "host_id": 1, + "id": 14328, + "label": "srpm", + "method": "rebuildSRPM", + "owner": 1, + "parent": 14327, + "priority": 19, + "request": [ + "cli-build/1720034838.238692.yjVpkxwM/fake-1.1-35.src.rpm", + 2, + { + "repo_id": 2566, + "scratch": null + } + ], + "start_time": "2024-07-03 19:27:20.727678+00:00", + "start_ts": 1720034840.727678, + "state": 2, + "waiting": null, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-07-03 19:28:22.783055+00:00", + "completion_ts": 1720034902.783055, + "create_time": "2024-07-03 19:27:50.296811+00:00", + "create_ts": 1720034870.296811, + "host_id": 1, + "id": 14329, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "parent": 14327, + "priority": 19, + "request": [ + "tasks/4328/14328/fake-1.1-35MYDISTTAG.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 2566 + } + ], + "start_time": "2024-07-03 19:27:50.331597+00:00", + "start_ts": 1720034870.331597, + "state": 5, + "waiting": null, + "weight": 1.51183426125 + } + ], + "14328": [], + "14329": [] + } + }, + { + "args": [ + 14325 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14325": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-07-03 19:26:50.097222+00:00", + "completion_ts": 1720034810.097222, + "create_time": "2024-07-03 19:26:19.794909+00:00", + "create_ts": 1720034779.794909, + "host_id": 1, + "id": 14326, + "label": "srpm", + "method": "rebuildSRPM", + "owner": 1, + "parent": 14325, + "priority": 19, + "request": [ + "cli-build/1720034778.4385304.RpBcuSfH/fake-1.1-35.src.rpm", + 2, + { + "repo_id": 2566, + "scratch": null + } + ], + "start_time": "2024-07-03 19:26:21.841161+00:00", + "start_ts": 1720034781.841161, + "state": 2, + "waiting": null, + "weight": 1.0 + } + ], + "14326": [] + } + }, + { + "args": [ + 14291 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14291": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-06-26 15:26:53.703922+00:00", + "completion_ts": 1719415613.703922, + "create_time": "2024-06-26 15:26:00.428784+00:00", + "create_ts": 1719415560.428784, + "host_id": 1, + "id": 14292, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14291, + "priority": 19, + "request": [ + "f24-build", + null, + [ + "foobar-1.1-34" + ], + null + ], + "start_time": "2024-06-26 15:26:02.586135+00:00", + "start_ts": 1719415562.586135, + "state": 3, + "waiting": null, + "weight": 0.2 + } + ], + "14292": [] + } + }, + { + "args": [ + 14223 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14223": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-06-10 14:45:18.364260+00:00", + "completion_ts": 1718030718.36426, + "create_time": "2024-06-10 14:44:46.719128+00:00", + "create_ts": 1718030686.719128, + "host_id": 1, + "id": 14224, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14223, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "create_event": 497511, + "create_ts": 1717720413.502278, + "creation_time": "2024-06-06 20:33:33.502278-04:00", + "dist": false, + "id": 2551, + "state": 1, + "task_id": 14189 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "start_time": "2024-06-10 14:44:48.911781+00:00", + "start_ts": 1718030688.911781, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14224": [] + } + }, + { + "args": [ + 14221 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14221": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-06-10 14:42:34.169491+00:00", + "completion_ts": 1718030554.169491, + "create_time": "2024-06-10 14:42:02.597697+00:00", + "create_ts": 1718030522.597697, + "host_id": 1, + "id": 14222, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14221, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497503, + "begin_ts": 1717685902.514147, + "create_event": 497511, + "create_ts": 1717720413.502278, + "creation_time": "2024-06-06 20:33:33.499142-04:00", + "creation_ts": 1717720413.499142, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2551, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-06-06 20:33:39.964123-04:00", + "state_ts": 1717720419.964123, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14189, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "start_time": "2024-06-10 14:42:04.766677+00:00", + "start_ts": 1718030524.766677, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14222": [] + } + }, + { + "args": [ + 14219 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14219": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-06-10 14:38:23.425000+00:00", + "completion_ts": 1718030303.425, + "create_time": "2024-06-10 14:37:52.297116+00:00", + "create_ts": 1718030272.297116, + "host_id": 1, + "id": 14220, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14219, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497503, + "begin_ts": 1717685902.514147, + "create_event": 497511, + "create_ts": 1717720413.502278, + "creation_time": "2024-06-06 20:33:33.499142-04:00", + "creation_ts": 1717720413.499142, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2551, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-06-06 20:33:39.964123-04:00", + "state_ts": 1717720419.964123, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14189, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#89804fe102bbba65a17c21305ea069996706ff5c", + "scratch": true + } + ], + "start_time": "2024-06-10 14:37:54.433536+00:00", + "start_ts": 1718030274.433536, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14220": [] + } + }, + { + "args": [ + 14217 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14217": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-06-10 14:35:59.431078+00:00", + "completion_ts": 1718030159.431078, + "create_time": "2024-06-10 14:35:35.333527+00:00", + "create_ts": 1718030135.333527, + "host_id": 1, + "id": 14218, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14217, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497503, + "begin_ts": 1717685902.514147, + "create_event": 497511, + "create_ts": 1717720413.502278, + "creation_time": "2024-06-06 20:33:33.499142-04:00", + "creation_ts": 1717720413.499142, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2551, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-06-06 20:33:39.964123-04:00", + "state_ts": 1717720419.964123, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14189, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#89804fe102bbba65a17c21305ea069996706ff5c", + "scratch": true + } + ], + "start_time": "2024-06-10 14:35:37.504804+00:00", + "start_ts": 1718030137.504804, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14218": [] + } + }, + { + "args": [ + 14215 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14215": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-06-10 14:32:41.285404+00:00", + "completion_ts": 1718029961.285404, + "create_time": "2024-06-10 14:32:17.334611+00:00", + "create_ts": 1718029937.334611, + "host_id": 1, + "id": 14216, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14215, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497503, + "begin_ts": 1717685902.514147, + "create_event": 497511, + "create_ts": 1717720413.502278, + "creation_time": "2024-06-06 20:33:33.499142-04:00", + "creation_ts": 1717720413.499142, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2551, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-06-06 20:33:39.964123-04:00", + "state_ts": 1717720419.964123, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14189, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#89804fe102bbba65a17c21305ea069996706ff5c", + "scratch": true + } + ], + "start_time": "2024-06-10 14:32:19.373664+00:00", + "start_ts": 1718029939.373664, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14216": [] + } + }, + { + "args": [ + 14213 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14213": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-06-10 14:29:16.769055+00:00", + "completion_ts": 1718029756.769055, + "create_time": "2024-06-10 14:28:49.847414+00:00", + "create_ts": 1718029729.847414, + "host_id": 1, + "id": 14214, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "parent": 14213, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497503, + "begin_ts": 1717685902.514147, + "create_event": 497511, + "create_ts": 1717720413.502278, + "creation_time": "2024-06-06 20:33:33.499142-04:00", + "creation_ts": 1717720413.499142, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2551, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-06-06 20:33:39.964123-04:00", + "state_ts": 1717720419.964123, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14189, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git://git.pkgs.example.com/rpms/ghc-rpm-macros?#89804fe102bbba65a17c21305ea069996706ff5c", + "scratch": true + } + ], + "start_time": "2024-06-10 14:28:51.888099+00:00", + "start_ts": 1718029731.888099, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14214": [] + } + }, + { + "args": [ + 14212 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14212": [] + } + }, + { + "args": [ + 14211 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14211": [] + } + }, + { + "args": [ + 14179 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14179": [] + } + }, + { + "args": [ + 14159 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14159": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-05-31 17:53:53.425205+00:00", + "completion_ts": 1717178033.425205, + "create_time": "2024-05-31 17:53:23.516411+00:00", + "create_ts": 1717178003.516411, + "host_id": 1, + "id": 14160, + "label": "srpm", + "method": "rebuildSRPM", + "owner": 1, + "parent": 14159, + "priority": 19, + "request": [ + "cli-build/1717178001.82711.UmkwZfmv/fake-1.1-35.src.rpm", + 2, + { + "repo_id": 2545, + "scratch": true + } + ], + "start_time": "2024-05-31 17:53:25.531619+00:00", + "start_ts": 1717178005.531619, + "state": 5, + "waiting": null, + "weight": 1.0 + } + ], + "14160": [] + } + }, + { + "args": [ + 14151 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14151": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-05-31 02:42:42.141807+00:00", + "completion_ts": 1717123362.141807, + "create_time": "2024-05-31 02:42:24.557691+00:00", + "create_ts": 1717123344.557691, + "host_id": 1, + "id": 14153, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14151, + "priority": 14, + "request": [ + 2542, + "x86_64", + null + ], + "start_time": "2024-05-31 02:42:26.957685+00:00", + "start_ts": 1717123346.957685, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14153": [] + } + }, + { + "args": [ + 14150 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14150": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-05-31 02:42:39.091199+00:00", + "completion_ts": 1717123359.091199, + "create_time": "2024-05-31 02:42:24.517149+00:00", + "create_ts": 1717123344.517149, + "host_id": 1, + "id": 14152, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 14150, + "priority": 14, + "request": [ + 2541, + "x86_64", + null + ], + "start_time": "2024-05-31 02:42:26.834121+00:00", + "start_ts": 1717123346.834121, + "state": 5, + "waiting": null, + "weight": 1.5 + } + ], + "14152": [] + } + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "order": "name" + } + }, + "method": "listUsers", + "result": [ + { + "id": 2, + "krb_principals": [], + "name": "admin", + "status": 0, + "usertype": 0 + }, + { + "id": 7, + "krb_principals": [], + "name": "koji-gc", + "status": 0, + "usertype": 0 + }, + { + "id": 5, + "krb_principals": [], + "name": "kojira", + "status": 0, + "usertype": 0 + }, + { + "id": 1, + "krb_principals": [], + "name": "mikem", + "status": 0, + "usertype": 0 + }, + { + "id": 13, + "krb_principals": [], + "name": "nogroups", + "status": 0, + "usertype": 0 + }, + { + "id": 14, + "krb_principals": [], + "name": "noperms", + "status": 0, + "usertype": 0 + } + ] + }, + { + "args": [], + "kwargs": { + "opts": { + "decode": true, + "state": [ + 5 + ] + }, + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "-id" + } + }, + "method": "listTasks", + "result": [ + { + "arch": "x86_64", + "awaited": false, + "channel_id": 5, + "completion_time": "2025-02-17 18:49:26.135377+00:00", + "completion_ts": 1739818166.135377, + "create_time": "2025-02-17 18:49:06.357559+00:00", + "create_ts": 1739818146.357559, + "host_id": 1, + "id": 14459, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 14458, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497768, + "begin_ts": 1732049290.238136, + "create_event": 497784, + "create_ts": 1732569672.685269, + "creation_time": "2024-11-25 21:21:12.682068+00:00", + "creation_ts": 1732569672.682068, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2599, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-11-25 21:21:19.711390+00:00", + "state_ts": 1732569679.71139, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14431, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "result": { + "faultCode": 1000, + "faultString": "Invalid scheme in scm url. Valid schemes are: cvs+ssh:// cvs:// git+http:// git+https:// git+rsync:// git+ssh:// git:// svn+http:// svn+https:// svn+ssh:// svn://" + }, + "start_time": "2025-02-17 18:49:08.417348+00:00", + "start_ts": 1739818148.417348, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "x86_64", + "awaited": null, + "channel_id": 5, + "completion_time": "2025-02-17 18:49:27.206675+00:00", + "completion_ts": 1739818167.206675, + "create_time": "2025-02-17 18:49:02.376290+00:00", + "create_ts": 1739818142.37629, + "host_id": 1, + "id": 14458, + "label": null, + "method": "appliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "foo", + "1", + "x86_64", + "f24", + "foo.ks", + { + "format": "raw", + "ksurl": "https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "result": { + "faultCode": 1000, + "faultString": "Invalid scheme in scm url. Valid schemes are: cvs+ssh:// cvs:// git+http:// git+https:// git+rsync:// git+ssh:// git:// svn+http:// svn+https:// svn+ssh:// svn://" + }, + "start_time": "2025-02-17 18:49:06.256757+00:00", + "start_ts": 1739818146.256757, + "state": 5, + "waiting": true, + "weight": 1.0 + }, + { + "arch": "x86_64", + "awaited": false, + "channel_id": 5, + "completion_time": "2025-02-17 18:34:26.342262+00:00", + "completion_ts": 1739817266.342262, + "create_time": "2025-02-17 18:34:04.504922+00:00", + "create_ts": 1739817244.504922, + "host_id": 1, + "id": 14457, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 14456, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497768, + "begin_ts": 1732049290.238136, + "create_event": 497784, + "create_ts": 1732569672.685269, + "creation_time": "2024-11-25 21:21:12.682068+00:00", + "creation_ts": 1732569672.682068, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2599, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-11-25 21:21:19.711390+00:00", + "state_ts": 1732569679.71139, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14431, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING /var/lib/mock/f24-build-976-2599/root/chroot_tmpdir/ghc-rpm-macrosMISSING\", see checkout.log for details" + }, + "start_time": "2025-02-17 18:34:06.563236+00:00", + "start_ts": 1739817246.563236, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "x86_64", + "awaited": null, + "channel_id": 5, + "completion_time": "2025-02-17 18:34:27.434096+00:00", + "completion_ts": 1739817267.434096, + "create_time": "2025-02-17 18:34:02.932831+00:00", + "create_ts": 1739817242.932831, + "host_id": 1, + "id": 14456, + "label": null, + "method": "appliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "foo", + "1", + "x86_64", + "f24", + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING?#8f670295850efaed9d19ab39bb2ca6c879e5a537", + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n https://git.pkgs.example.com/git/rpms/ghc-rpm-macrosMISSING /var/lib/mock/f24-build-976-2599/root/chroot_tmpdir/ghc-rpm-macrosMISSING\", see checkout.log for details" + }, + "start_time": "2025-02-17 18:34:04.407121+00:00", + "start_ts": 1739817244.407121, + "state": 5, + "waiting": true, + "weight": 1.0 + }, + { + "arch": "x86_64", + "awaited": false, + "channel_id": 5, + "completion_time": "2025-02-17 18:33:08.241916+00:00", + "completion_ts": 1739817188.241916, + "create_time": "2025-02-17 18:32:41.321965+00:00", + "create_ts": 1739817161.321965, + "host_id": 1, + "id": 14455, + "label": "appliance", + "method": "createAppliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 14454, + "priority": 19, + "request": [ + "foo", + "1", + null, + "x86_64", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + 2, + { + "begin_event": 497768, + "begin_ts": 1732049290.238136, + "create_event": 497784, + "create_ts": 1732569672.685269, + "creation_time": "2024-11-25 21:21:12.682068+00:00", + "creation_ts": 1732569672.682068, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2599, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-11-25 21:21:19.711390+00:00", + "state_ts": 1732569679.71139, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14431, + "task_state": 2 + }, + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#8f670295850efaed9d19ab39bb2ca6c879e5a537MISSING", + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git reset --hard 8f670295850efaed9d19ab39bb2ca6c879e5a537MISSING\", see checkout.log for details" + }, + "start_time": "2025-02-17 18:32:43.394821+00:00", + "start_ts": 1739817163.394821, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "x86_64", + "awaited": null, + "channel_id": 5, + "completion_time": "2025-02-17 18:33:10.358122+00:00", + "completion_ts": 1739817190.358122, + "create_time": "2025-02-17 18:32:27.612336+00:00", + "create_ts": 1739817147.612336, + "host_id": 1, + "id": 14454, + "label": null, + "method": "appliance", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "foo", + "1", + "x86_64", + "f24", + "foo.ks", + { + "format": "raw", + "ksurl": "git+https://git.pkgs.example.com/git/rpms/ghc-rpm-macros?#8f670295850efaed9d19ab39bb2ca6c879e5a537MISSING", + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git reset --hard 8f670295850efaed9d19ab39bb2ca6c879e5a537MISSING\", see checkout.log for details" + }, + "start_time": "2025-02-17 18:32:41.159954+00:00", + "start_ts": 1739817161.159954, + "state": 5, + "waiting": true, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:27:26.409669+00:00", + "completion_ts": 1737152846.409669, + "create_time": "2025-01-17 22:26:55.713080+00:00", + "create_ts": 1737152815.71308, + "host_id": 1, + "id": 14453, + "label": "srpm", + "method": "buildSRPMFromSCM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 14452, + "priority": 18, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + 2099, + { + "repo_id": 2603, + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n git://git.alt.example.com/users/test_user/fake.git /var/lib/mock/kpatch-kernel-fake-1.1-5-build-974-2603/root/chroot_tmpdir/scmroot/fake\", see checkout.log for details" + }, + "start_time": "2025-01-17 22:26:57.887613+00:00", + "start_ts": 1737152817.887613, + "state": 5, + "waiting": null, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:27:27.558895+00:00", + "completion_ts": 1737152847.558895, + "create_time": "2025-01-17 22:26:53.483513+00:00", + "create_ts": 1737152813.483513, + "host_id": 1, + "id": 14452, + "label": "build", + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 14451, + "priority": 19, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + null, + { + "repo_id": 2603, + "scratch": true, + "skip_tag": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n git://git.alt.example.com/users/test_user/fake.git /var/lib/mock/kpatch-kernel-fake-1.1-5-build-974-2603/root/chroot_tmpdir/scmroot/fake\", see checkout.log for details" + }, + "start_time": "2025-01-17 22:26:55.601651+00:00", + "start_ts": 1737152815.601651, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-01-17 22:27:29.751211+00:00", + "completion_ts": 1737152849.751211, + "create_time": "2025-01-17 22:26:52.542712+00:00", + "create_ts": 1737152812.542712, + "host_id": 1, + "id": 14451, + "label": null, + "method": "kpatchBuild", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + { + "channel": "default", + "regen_repo": 1, + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n git://git.alt.example.com/users/test_user/fake.git /var/lib/mock/kpatch-kernel-fake-1.1-5-build-974-2603/root/chroot_tmpdir/scmroot/fake\", see checkout.log for details" + }, + "start_time": "2025-01-17 22:26:53.329949+00:00", + "start_ts": 1737152813.329949, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:26:10.903132+00:00", + "completion_ts": 1737152770.903132, + "create_time": "2025-01-17 22:25:39.120527+00:00", + "create_ts": 1737152739.120527, + "host_id": 1, + "id": 14450, + "label": "srpm", + "method": "buildSRPMFromSCM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 14449, + "priority": 18, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + 2099, + { + "repo_id": 2603, + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n git://git.alt.example.com/users/test_user/fake.git /var/lib/mock/kpatch-kernel-fake-1.1-5-build-973-2603/root/chroot_tmpdir/scmroot/fake\", see checkout.log for details" + }, + "start_time": "2025-01-17 22:25:41.247917+00:00", + "start_ts": 1737152741.247917, + "state": 5, + "waiting": null, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:26:12.969973+00:00", + "completion_ts": 1737152772.969973, + "create_time": "2025-01-17 22:25:36.946691+00:00", + "create_ts": 1737152736.946691, + "host_id": 1, + "id": 14449, + "label": "build", + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 14448, + "priority": 19, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + null, + { + "repo_id": 2603, + "scratch": true, + "skip_tag": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n git://git.alt.example.com/users/test_user/fake.git /var/lib/mock/kpatch-kernel-fake-1.1-5-build-973-2603/root/chroot_tmpdir/scmroot/fake\", see checkout.log for details" + }, + "start_time": "2025-01-17 22:25:39.015899+00:00", + "start_ts": 1737152739.015899, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-01-17 22:26:15.174230+00:00", + "completion_ts": 1737152775.17423, + "create_time": "2025-01-17 22:25:35.995430+00:00", + "create_ts": 1737152735.99543, + "host_id": 1, + "id": 14448, + "label": null, + "method": "kpatchBuild", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + { + "channel": "default", + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n git://git.alt.example.com/users/test_user/fake.git /var/lib/mock/kpatch-kernel-fake-1.1-5-build-973-2603/root/chroot_tmpdir/scmroot/fake\", see checkout.log for details" + }, + "start_time": "2025-01-17 22:25:36.784650+00:00", + "start_ts": 1737152736.78465, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-01-17 22:22:20.192288+00:00", + "completion_ts": 1737152540.192288, + "create_time": "2025-01-17 22:21:07.687143+00:00", + "create_ts": 1737152467.687143, + "host_id": 1, + "id": 14442, + "label": null, + "method": "kpatchBuild", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + { + "scratch": true + } + ], + "result": { + "faultCode": 1000, + "faultString": "query returned no rows" + }, + "start_time": "2025-01-17 22:21:15.623183+00:00", + "start_ts": 1737152475.623183, + "state": 5, + "waiting": false, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-01-17 22:04:43.323912+00:00", + "completion_ts": 1737151483.323912, + "create_time": "2025-01-17 22:04:41.777041+00:00", + "create_ts": 1737151481.777041, + "host_id": 1, + "id": 14441, + "label": null, + "method": "kpatchBuild", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "kpatch-kernel-fake-1.1-5-build", + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + { + "scratch": true + } + ], + "result": { + "faultCode": 1000, + "faultString": "opts not supported by waitrepo task" + }, + "start_time": "2025-01-17 22:04:43.138181+00:00", + "start_ts": 1737151483.138181, + "state": 5, + "waiting": null, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 2, + "completion_time": "2025-01-17 20:19:11.427769+00:00", + "completion_ts": 1737145151.427769, + "create_time": "2025-01-17 20:19:07.820994+00:00", + "create_ts": 1737145147.820994, + "host_id": 1, + "id": 14436, + "label": "x86_64", + "method": "createdistrepo", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 14434, + "priority": 14, + "request": [ + "f24-repo", + 2600, + "x86_64", + [], + { + "allow_missing_signatures": true, + "arch": [ + "x86_64", + "i686" + ], + "comps": null, + "delta": [], + "event": 497785, + "inherit": true, + "latest": true, + "multilib": null, + "skip_missing_signatures": false, + "split_debuginfo": false, + "volume": null, + "write_signed_rpms": false, + "zck": false, + "zck_dict_dir": null + } + ], + "result": { + "faultCode": 1, + "faultString": "Traceback (most recent call last):\n File \"/usr/lib/python3.12/site-packages/koji/daemon.py\", line 1421, in runTask\n response = (handler.run(),)\n ^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/site-packages/koji/tasks.py\", line 343, in run\n return koji.util.call_with_argcheck(self.handler, self.params, self.opts)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/site-packages/koji/util.py\", line 507, in call_with_argcheck\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/sbin/kojid\", line 6243, in handler\n self.get_rpms(tag, arch, keys, opts)\n File \"/usr/sbin/kojid\", line 6556, in get_rpms\n avail_keys = [key.lower() for key in rpm_idx[rpm_id].keys()]\n ^^^^^^^^^\nAttributeError: 'NoneType' object has no attribute 'lower'\n" + }, + "start_time": "2025-01-17 20:19:10.285681+00:00", + "start_ts": 1737145150.285681, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2025-01-17 20:19:12.727406+00:00", + "completion_ts": 1737145152.727406, + "create_time": "2025-01-17 20:18:30.498237+00:00", + "create_ts": 1737145110.498237, + "host_id": 1, + "id": 14434, + "label": null, + "method": "distRepo", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + "f24-repo", + 2600, + [], + { + "allow_missing_signatures": true, + "arch": [ + "x86_64", + "i686" + ], + "comps": null, + "delta": [], + "event": 497785, + "inherit": true, + "latest": true, + "multilib": null, + "skip_missing_signatures": false, + "split_debuginfo": false, + "volume": null, + "write_signed_rpms": false, + "zck": false, + "zck_dict_dir": null + } + ], + "result": { + "faultCode": 1, + "faultString": "Traceback (most recent call last):\n File \"/usr/lib/python3.12/site-packages/koji/daemon.py\", line 1421, in runTask\n response = (handler.run(),)\n ^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/site-packages/koji/tasks.py\", line 343, in run\n return koji.util.call_with_argcheck(self.handler, self.params, self.opts)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/site-packages/koji/util.py\", line 507, in call_with_argcheck\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/sbin/kojid\", line 6243, in handler\n self.get_rpms(tag, arch, keys, opts)\n File \"/usr/sbin/kojid\", line 6556, in get_rpms\n avail_keys = [key.lower() for key in rpm_idx[rpm_id].keys()]\n ^^^^^^^^^\nAttributeError: 'NoneType' object has no attribute 'lower'\n" + }, + "start_time": "2025-01-17 20:19:07.720878+00:00", + "start_ts": 1737145147.720878, + "state": 5, + "waiting": true, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 20:19:28.923965+00:00", + "completion_ts": 1737145168.923965, + "create_time": "2024-11-25 21:21:56.757369+00:00", + "create_ts": 1732569716.757369, + "host_id": 1, + "id": 14433, + "label": "srpm", + "method": "rebuildSRPM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 14429, + "priority": 19, + "request": [ + "cli-build/1732569649.9317293.vzHHheeI/fake-1.1-35.src.rpm", + 2, + { + "repo_id": 2599, + "scratch": true + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 7; see root.log for more information" + }, + "start_time": "2025-01-17 20:19:07.857295+00:00", + "start_ts": 1737145147.857295, + "state": 5, + "waiting": null, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-01-17 20:32:22.969068+00:00", + "completion_ts": 1737145942.969068, + "create_time": "2024-11-25 21:20:50.010024+00:00", + "create_ts": 1732569650.010024, + "host_id": 1, + "id": 14429, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1732569649.9317293.vzHHheeI/fake-1.1-35.src.rpm", + "f24", + { + "scratch": true, + "wait_builds": [], + "wait_repo": true + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 7; see root.log for more information" + }, + "start_time": "2025-01-17 20:32:22.641072+00:00", + "start_ts": 1737145942.641072, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:20:06.600918+00:00", + "completion_ts": 1732569606.600918, + "create_time": "2024-11-25 21:19:55.824392+00:00", + "create_ts": 1732569595.824392, + "host_id": 1, + "id": 14428, + "label": "srpm", + "method": "rebuildSRPM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 14427, + "priority": 19, + "request": [ + "cli-build/1732569593.6832864.fwwPdcwa/fake-1.1-35.src.rpm", + 2, + { + "repo_id": 2598, + "scratch": true + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 30; see root.log for more information" + }, + "start_time": "2024-11-25 21:19:57.772465+00:00", + "start_ts": 1732569597.772465, + "state": 5, + "waiting": null, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-25 21:20:09.234654+00:00", + "completion_ts": 1732569609.234654, + "create_time": "2024-11-25 21:19:53.721180+00:00", + "create_ts": 1732569593.72118, + "host_id": 2, + "id": 14427, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1732569593.6832864.fwwPdcwa/fake-1.1-35.src.rpm", + "f24", + { + "scratch": true, + "wait_builds": [], + "wait_repo": true + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 30; see root.log for more information" + }, + "start_time": "2024-11-25 21:20:08.692822+00:00", + "start_ts": 1732569608.692822, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:16:55.152898+00:00", + "completion_ts": 1732569415.152898, + "create_time": "2024-11-25 21:16:53.824726+00:00", + "create_ts": 1732569413.824726, + "host_id": 2, + "id": 14424, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": 14423, + "priority": 14, + "request": [ + 2597, + "x86_64", + null + ], + "result": { + "faultCode": 1000, + "faultString": "Repo directory missing: /mnt/koji/repos/f24-build/2597/x86_64" + }, + "start_time": "2024-11-25 21:16:54.982377+00:00", + "start_ts": 1732569414.982377, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-25 21:16:55.709157+00:00", + "completion_ts": 1732569415.709157, + "create_time": "2024-11-25 21:16:50.949486+00:00", + "create_ts": 1732569410.949486, + "host_id": 1, + "id": 14423, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1000, + "faultString": "Repo directory missing: /mnt/koji/repos/f24-build/2597/x86_64" + }, + "start_time": "2024-11-25 21:16:53.257513+00:00", + "start_ts": 1732569413.257513, + "state": 5, + "waiting": true, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:15:58.379438+00:00", + "completion_ts": 1732569358.379438, + "create_time": "2024-11-25 21:15:57.295326+00:00", + "create_ts": 1732569357.295326, + "host_id": 2, + "id": 14422, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": 14421, + "priority": 14, + "request": [ + 2596, + "x86_64", + null + ], + "result": { + "faultCode": 1000, + "faultString": "Repo directory missing: /mnt/koji/repos/f24-build/2596/x86_64" + }, + "start_time": "2024-11-25 21:15:58.188512+00:00", + "start_ts": 1732569358.188512, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-25 21:15:58.876152+00:00", + "completion_ts": 1732569358.876152, + "create_time": "2024-11-25 21:15:55.515424+00:00", + "create_ts": 1732569355.515424, + "host_id": 1, + "id": 14421, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1000, + "faultString": "Repo directory missing: /mnt/koji/repos/f24-build/2596/x86_64" + }, + "start_time": "2024-11-25 21:15:56.472134+00:00", + "start_ts": 1732569356.472134, + "state": 5, + "waiting": true, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-25 21:12:42.701030+00:00", + "completion_ts": 1732569162.70103, + "create_time": "2024-11-25 21:12:41.934458+00:00", + "create_ts": 1732569161.934458, + "host_id": 2, + "id": 14420, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1019, + "faultString": "handler() got an unexpected keyword argument 'opts'" + }, + "start_time": "2024-11-25 21:12:42.571393+00:00", + "start_ts": 1732569162.571393, + "state": 5, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-25 21:12:27.310012+00:00", + "completion_ts": 1732569147.310012, + "create_time": "2024-11-25 21:12:26.883314+00:00", + "create_ts": 1732569146.883314, + "host_id": 2, + "id": 14419, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1019, + "faultString": "handler() got an unexpected keyword argument 'opts'" + }, + "start_time": "2024-11-25 21:12:27.235462+00:00", + "start_ts": 1732569147.235462, + "state": 5, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-25 21:11:39.974088+00:00", + "completion_ts": 1732569099.974088, + "create_time": "2024-11-25 21:11:39.380763+00:00", + "create_ts": 1732569099.380763, + "host_id": 2, + "id": 14418, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1019, + "faultString": "handler() got an unexpected keyword argument 'opts'" + }, + "start_time": "2024-11-25 21:11:39.809373+00:00", + "start_ts": 1732569099.809373, + "state": 5, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-11-25 21:11:30.992229+00:00", + "completion_ts": 1732569090.992229, + "create_time": "2024-11-25 21:11:30.395381+00:00", + "create_ts": 1732569090.395381, + "host_id": 2, + "id": 14417, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1019, + "faultString": "handler() got an unexpected keyword argument 'opts'" + }, + "start_time": "2024-11-25 21:11:30.876663+00:00", + "start_ts": 1732569090.876663, + "state": 5, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-11-25 21:13:37.508326+00:00", + "completion_ts": 1732569217.508326, + "create_time": "2024-11-25 21:10:34.917982+00:00", + "create_ts": 1732569034.917982, + "host_id": 2, + "id": 14416, + "label": null, + "method": "waitrepo", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 14415, + "priority": 19, + "request": [ + "f24-build", + null, + [], + 497768 + ], + "result": { + "faultCode": 1000, + "faultString": "Repo request no longer active" + }, + "start_time": "2024-11-25 21:10:37.000703+00:00", + "start_ts": 1732569037.000703, + "state": 5, + "waiting": null, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-25 21:13:38.479150+00:00", + "completion_ts": 1732569218.47915, + "create_time": "2024-11-25 21:10:33.327043+00:00", + "create_ts": 1732569033.327043, + "host_id": 2, + "id": 14415, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1732569033.28934.vVrobqqN/fake-1.1-35.src.rpm", + "f24", + { + "scratch": true, + "wait_builds": [], + "wait_repo": true + } + ], + "result": { + "faultCode": 1000, + "faultString": "Repo request no longer active" + }, + "start_time": "2024-11-25 21:10:34.574418+00:00", + "start_ts": 1732569034.574418, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-19 20:53:01.219037+00:00", + "completion_ts": 1732049581.219037, + "create_time": "2024-11-19 20:52:27.988776+00:00", + "create_ts": 1732049547.988776, + "host_id": 1, + "id": 14414, + "label": null, + "method": "wrapperRPM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "git+https://git.pkgs.example.com/git/rpms/glassfish-jaxb?#0d778ef006af887170791d7dae475493637fa935", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + { + "build_id": 533, + "cg_id": null, + "cg_name": null, + "completion_time": { + "__type": "DateTime", + "value": "19691231T19:01:40" + }, + "completion_ts": -17900.0, + "creation_event_id": 15019, + "creation_time": { + "__type": "DateTime", + "value": "20190819T11:09:58" + }, + "creation_ts": 1566212998.829724, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "id": 533, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-66", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "66", + "source": "unknown", + "start_time": { + "__type": "DateTime", + "value": "19691231T19:00:00" + }, + "start_ts": -18000.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + null, + { + "scratch": true + } + ], + "result": { + "faultCode": 1, + "faultString": "Traceback (most recent call last):\n File \"/usr/lib/python3.12/site-packages/koji/daemon.py\", line 1421, in runTask\n response = (handler.run(),)\n ^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/site-packages/koji/tasks.py\", line 343, in run\n return koji.util.call_with_argcheck(self.handler, self.params, self.opts)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/site-packages/koji/util.py\", line 507, in call_with_argcheck\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/sbin/kojid\", line 2312, in handler\n searchList=[values]).respond()\n ^^^^^^^^^\n File \"_var_lib_mock_f24_build_970_2595_root_chroot_tmpdir_scmroot_glassfish_jaxb_glassfish_jaxb_spec_tmpl.py\", line 133, in respond\nNameMapper.NotFound: cannot find 'maven_info'\n" + }, + "start_time": "2024-11-19 20:52:29.960560+00:00", + "start_ts": 1732049549.96056, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-19 20:52:12.922799+00:00", + "completion_ts": 1732049532.922799, + "create_time": "2024-11-19 20:52:11.426443+00:00", + "create_ts": 1732049531.426443, + "host_id": 1, + "id": 14413, + "label": null, + "method": "wrapperRPM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "https://git.pkgs.example.com/git/rpms/glassfish-jaxb?#0d778ef006af887170791d7dae475493637fa935", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + { + "build_id": 533, + "cg_id": null, + "cg_name": null, + "completion_time": { + "__type": "DateTime", + "value": "19691231T19:01:40" + }, + "completion_ts": -17900.0, + "creation_event_id": 15019, + "creation_time": { + "__type": "DateTime", + "value": "20190819T11:09:58" + }, + "creation_ts": 1566212998.829724, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "id": 533, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-66", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "66", + "source": "unknown", + "start_time": { + "__type": "DateTime", + "value": "19691231T19:00:00" + }, + "start_ts": -18000.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + null, + { + "scratch": true + } + ], + "result": { + "faultCode": 1000, + "faultString": "Invalid scheme in scm url. Valid schemes are: cvs+ssh:// cvs:// git+http:// git+https:// git+rsync:// git+ssh:// git:// svn+http:// svn+https:// svn+ssh:// svn://" + }, + "start_time": "2024-11-19 20:52:12.804375+00:00", + "start_ts": 1732049532.804375, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-19 20:49:46.641465+00:00", + "completion_ts": 1732049386.641465, + "create_time": "2024-11-19 20:49:19.596172+00:00", + "create_ts": 1732049359.596172, + "host_id": 1, + "id": 14412, + "label": null, + "method": "wrapperRPM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "git://git.pkgs.example.com/rpms/glassfish-jaxb?#0d778ef006af887170791d7dae475493637fa935", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + { + "build_id": 533, + "cg_id": null, + "cg_name": null, + "completion_time": { + "__type": "DateTime", + "value": "19691231T19:01:40" + }, + "completion_ts": -17900.0, + "creation_event_id": 15019, + "creation_time": { + "__type": "DateTime", + "value": "20190819T11:09:58" + }, + "creation_ts": 1566212998.829724, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "id": 533, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-66", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "66", + "source": "unknown", + "start_time": { + "__type": "DateTime", + "value": "19691231T19:00:00" + }, + "start_ts": -18000.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + null, + { + "scratch": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n git://git.pkgs.example.com/rpms/glassfish-jaxb /var/lib/mock/f24-build-969-2595/root/chroot_tmpdir/scmroot/glassfish-jaxb\", see checkout.log for details" + }, + "start_time": "2024-11-19 20:49:21.348319+00:00", + "start_ts": 1732049361.348319, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-19 20:48:22.087216+00:00", + "completion_ts": 1732049302.087216, + "create_time": "2024-11-19 20:48:17.464274+00:00", + "create_ts": 1732049297.464274, + "host_id": 1, + "id": 14409, + "label": null, + "method": "wrapperRPM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "git://git.pkgs.example.com/rpms/glassfish-jaxb?#0d778ef006af887170791d7dae475493637fa935", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + { + "build_id": 533, + "cg_id": null, + "cg_name": null, + "completion_time": { + "__type": "DateTime", + "value": "19691231T19:01:40" + }, + "completion_ts": -17900.0, + "creation_event_id": 15019, + "creation_time": { + "__type": "DateTime", + "value": "20190819T11:09:58" + }, + "creation_ts": 1566212998.829724, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "id": 533, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-66", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "66", + "source": "unknown", + "start_time": { + "__type": "DateTime", + "value": "19691231T19:00:00" + }, + "start_ts": -18000.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + null, + { + "scratch": true + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 30; see root.log for more information" + }, + "start_time": "2024-11-19 20:48:19.503042+00:00", + "start_ts": 1732049299.503042, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-19 20:44:21.487506+00:00", + "completion_ts": 1732049061.487506, + "create_time": "2024-11-19 20:44:09.278430+00:00", + "create_ts": 1732049049.27843, + "host_id": 1, + "id": 14408, + "label": null, + "method": "wrapperRPM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "git://git.pkgs.example.com/rpms/glassfish-jaxb?#0d778ef006af887170791d7dae475493637fa935", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + { + "build_id": 533, + "cg_id": null, + "cg_name": null, + "completion_time": { + "__type": "DateTime", + "value": "19691231T19:01:40" + }, + "completion_ts": -17900.0, + "creation_event_id": 15019, + "creation_time": { + "__type": "DateTime", + "value": "20190819T11:09:58" + }, + "creation_ts": 1566212998.829724, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "id": 533, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-66", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "66", + "source": "unknown", + "start_time": { + "__type": "DateTime", + "value": "19691231T19:00:00" + }, + "start_ts": -18000.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + null, + { + "scratch": true + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 30; see root.log for more information" + }, + "start_time": "2024-11-19 20:44:19.010321+00:00", + "start_ts": 1732049059.010321, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-11-19 20:38:09.038981+00:00", + "completion_ts": 1732048689.038981, + "create_time": "2024-11-19 20:36:43.284180+00:00", + "create_ts": 1732048603.28418, + "host_id": 1, + "id": 14404, + "label": null, + "method": "wrapperRPM", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "git://git.pkgs.example.com/rpms/glassfish-jaxb?#0d778ef006af887170791d7dae475493637fa935", + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + { + "build_id": 533, + "cg_id": null, + "cg_name": null, + "completion_time": { + "__type": "DateTime", + "value": "19691231T19:01:40" + }, + "completion_ts": -17900.0, + "creation_event_id": 15019, + "creation_time": { + "__type": "DateTime", + "value": "20190819T11:09:58" + }, + "creation_ts": 1566212998.829724, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "id": 533, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-66", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "66", + "source": "unknown", + "start_time": { + "__type": "DateTime", + "value": "19691231T19:00:00" + }, + "start_ts": -18000.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + }, + null, + { + "scratch": true + } + ], + "result": { + "faultCode": 1012, + "faultString": "A repo id must be provided" + }, + "start_time": "2024-11-19 20:37:05.980085+00:00", + "start_ts": 1732048625.980085, + "state": 5, + "waiting": false, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:12.643803+00:00", + "completion_ts": 1727888352.643803, + "create_time": "2024-10-02 16:59:11.837515+00:00", + "create_ts": 1727888351.837515, + "host_id": 1, + "id": 14394, + "label": null, + "method": "waitrepo", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 14379, + "priority": 19, + "request": [ + 100, + null, + null + ], + "result": { + "faultCode": 1000, + "faultString": "No such tagInfo: 100" + }, + "start_time": "2024-10-02 16:59:12.589046+00:00", + "start_ts": 1727888352.589046, + "state": 5, + "waiting": null, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:12.725363+00:00", + "completion_ts": 1727888352.725363, + "create_time": "2024-09-30 15:25:18.231190+00:00", + "create_ts": 1727709918.23119, + "host_id": 1, + "id": 14391, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "some-srpm", + "no-such-target", + { + "properties": { + "bad": "" + } + } + ], + "result": { + "faultCode": 1000, + "faultString": "unknown build target: no-such-target" + }, + "start_time": "2024-10-02 16:59:12.655533+00:00", + "start_ts": 1727888352.655533, + "state": 5, + "waiting": null, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:12.428909+00:00", + "completion_ts": 1727888352.428909, + "create_time": "2024-09-30 15:21:37.837129+00:00", + "create_ts": 1727709697.837129, + "host_id": 1, + "id": 14390, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "some-srpm", + "no-such-target", + { + "bad": "" + } + ], + "result": { + "faultCode": 1000, + "faultString": "unknown build target: no-such-target" + }, + "start_time": "2024-10-02 16:59:12.374037+00:00", + "start_ts": 1727888352.374037, + "state": 5, + "waiting": null, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:12.366063+00:00", + "completion_ts": 1727888352.366063, + "create_time": "2024-09-30 15:19:17.894431+00:00", + "create_ts": 1727709557.894431, + "host_id": 1, + "id": 14389, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "some-srpm", + "no-such-target", + {} + ], + "result": { + "faultCode": 1000, + "faultString": "unknown build target: no-such-target" + }, + "start_time": "2024-10-02 16:59:12.251281+00:00", + "start_ts": 1727888352.251281, + "state": 5, + "waiting": null, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:11.978858+00:00", + "completion_ts": 1727888351.978858, + "create_time": "2024-09-13 15:31:41.582783+00:00", + "create_ts": 1726241501.582783, + "host_id": 1, + "id": 14381, + "label": null, + "method": "runroot", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + 10000000, + "x86_64", + "echo ok", + false, + [], + [], + 100101010 + ], + "result": { + "faultCode": 1000, + "faultString": "query returned no rows" + }, + "start_time": "2024-10-02 16:59:11.927478+00:00", + "start_ts": 1727888351.927478, + "state": 5, + "waiting": null, + "weight": 2.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:11.916043+00:00", + "completion_ts": 1727888351.916043, + "create_time": "2024-09-13 15:20:31.606736+00:00", + "create_ts": 1726240831.606736, + "host_id": 1, + "id": 14380, + "label": null, + "method": "runroot", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + 10000000, + "x86_64", + "echo ok" + ], + "result": { + "faultCode": 1000, + "faultString": "No such entry in table tag: 10000000" + }, + "start_time": "2024-10-02 16:59:11.859364+00:00", + "start_ts": 1727888351.859364, + "state": 5, + "waiting": null, + "weight": 2.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:12.734320+00:00", + "completion_ts": 1727888352.73432, + "create_time": "2024-09-12 16:41:17.421808+00:00", + "create_ts": 1726159277.421808, + "host_id": 1, + "id": 14379, + "label": null, + "method": "runroot", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + 100, + "x86_64", + "echo ok" + ], + "result": { + "faultCode": 1000, + "faultString": "No such tagInfo: 100" + }, + "start_time": "2024-10-02 16:59:11.800697+00:00", + "start_ts": 1727888351.800697, + "state": 5, + "waiting": true, + "weight": 2.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:11.709842+00:00", + "completion_ts": 1727888351.709842, + "create_time": "2024-09-12 16:40:26.373183+00:00", + "create_ts": 1726159226.373183, + "host_id": 1, + "id": 14378, + "label": null, + "method": "runroot", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "[", + "[", + "1", + "0", + "0", + ",", + " ", + "'", + "x", + "8", + "6", + "_", + "6", + "4", + ",", + " ", + "'", + "e", + "c", + "h", + "o", + " ", + "o", + "k", + "'", + "]", + "]" + ], + "result": { + "faultCode": 1019, + "faultString": "RunRootTask.handler() takes from 4 to 12 positional arguments but 28 were given" + }, + "start_time": "2024-10-02 16:59:11.661994+00:00", + "start_ts": 1727888351.661994, + "state": 5, + "waiting": null, + "weight": 2.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-10-02 16:59:11.640060+00:00", + "completion_ts": 1727888351.64006, + "create_time": "2024-09-12 16:38:55.344642+00:00", + "create_ts": 1726159135.344642, + "host_id": 1, + "id": 14377, + "label": null, + "method": "runroot", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "[", + "1", + "0", + "0", + ",", + " ", + "'", + "x", + "8", + "6", + "_", + "6", + "4", + ",", + " ", + "'", + "e", + "c", + "h", + "o", + " ", + "o", + "k", + "'", + "]" + ], + "result": { + "faultCode": 1019, + "faultString": "RunRootTask.handler() takes from 4 to 12 positional arguments but 26 were given" + }, + "start_time": "2024-10-02 16:59:11.597472+00:00", + "start_ts": 1727888351.597472, + "state": 5, + "waiting": null, + "weight": 2.0 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-07-15 20:15:36.734898+00:00", + "completion_ts": 1721074536.734898, + "create_time": "2024-07-15 20:15:34.481744+00:00", + "create_ts": 1721074534.481744, + "host_id": 1, + "id": 14347, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2097, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1000, + "faultString": "No such tagInfo: 2097" + }, + "start_time": "2024-07-15 20:15:36.607944+00:00", + "start_ts": 1721074536.607944, + "state": 5, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-07-15 20:15:19.751854+00:00", + "completion_ts": 1721074519.751854, + "create_time": "2024-07-15 20:15:19.439591+00:00", + "create_ts": 1721074519.439591, + "host_id": 1, + "id": 14346, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2097, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1000, + "faultString": "No such tagInfo: 2097" + }, + "start_time": "2024-07-15 20:15:19.691996+00:00", + "start_ts": 1721074519.691996, + "state": 5, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-07-15 20:15:04.773022+00:00", + "completion_ts": 1721074504.773022, + "create_time": "2024-07-15 20:15:04.373332+00:00", + "create_ts": 1721074504.373332, + "host_id": 1, + "id": 14345, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2097, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1000, + "faultString": "No such tagInfo: 2097" + }, + "start_time": "2024-07-15 20:15:04.725732+00:00", + "start_ts": 1721074504.725732, + "state": 5, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2024-07-15 20:14:49.871968+00:00", + "completion_ts": 1721074489.871968, + "create_time": "2024-07-15 20:14:49.322426+00:00", + "create_ts": 1721074489.322426, + "host_id": 1, + "id": 14344, + "label": null, + "method": "newRepo", + "owner": 5, + "owner_name": "kojira", + "owner_type": 0, + "parent": null, + "priority": 15, + "request": [ + 2097, + { + "__starstar": true, + "opts": {} + } + ], + "result": { + "faultCode": 1000, + "faultString": "No such tagInfo: 2097" + }, + "start_time": "2024-07-15 20:14:49.809028+00:00", + "start_ts": 1721074489.809028, + "state": 5, + "waiting": null, + "weight": 0.1 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-07-03 19:28:22.783055+00:00", + "completion_ts": 1720034902.783055, + "create_time": "2024-07-03 19:27:50.296811+00:00", + "create_ts": 1720034870.296811, + "host_id": 1, + "id": 14329, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 14327, + "priority": 19, + "request": [ + "tasks/4328/14328/fake-1.1-35MYDISTTAG.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 2566 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch noarch), mock exited with status 30; see root.log for more information" + }, + "start_time": "2024-07-03 19:27:50.331597+00:00", + "start_ts": 1720034870.331597, + "state": 5, + "waiting": null, + "weight": 1.51183426125 + } + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "order": "name" + } + }, + "method": "listUsers", + "result": [ + { + "id": 2, + "krb_principals": [], + "name": "admin", + "status": 0, + "usertype": 0 + }, + { + "id": 7, + "krb_principals": [], + "name": "koji-gc", + "status": 0, + "usertype": 0 + }, + { + "id": 5, + "krb_principals": [], + "name": "kojira", + "status": 0, + "usertype": 0 + }, + { + "id": 1, + "krb_principals": [], + "name": "mikem", + "status": 0, + "usertype": 0 + }, + { + "id": 13, + "krb_principals": [], + "name": "nogroups", + "status": 0, + "usertype": 0 + }, + { + "id": 14, + "krb_principals": [], + "name": "noperms", + "status": 0, + "usertype": 0 + } + ] + }, + { + "args": [], + "kwargs": { + "opts": { + "decode": true, + "method": "buildArch", + "state": [ + 5 + ] + }, + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "-id" + } + }, + "method": "listTasks", + "result": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-07-03 19:28:22.783055+00:00", + "completion_ts": 1720034902.783055, + "create_time": "2024-07-03 19:27:50.296811+00:00", + "create_ts": 1720034870.296811, + "host_id": 1, + "id": 14329, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 14327, + "priority": 19, + "request": [ + "tasks/4328/14328/fake-1.1-35MYDISTTAG.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 2566 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch noarch), mock exited with status 30; see root.log for more information" + }, + "start_time": "2024-07-03 19:27:50.331597+00:00", + "start_ts": 1720034870.331597, + "state": 5, + "waiting": null, + "weight": 1.51183426125 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-02-27 19:21:58.305539+00:00", + "completion_ts": 1709061718.305539, + "create_time": "2024-02-27 19:21:08.180921+00:00", + "create_ts": 1709061668.180921, + "host_id": 1, + "id": 12510, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 12508, + "priority": 19, + "request": [ + "tasks/2509/12509/mypackage-1.1-36.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 2330 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch noarch), mock exited with status 1; see build.log or root.log for more information" + }, + "start_time": "2024-02-27 19:21:08.233074+00:00", + "start_ts": 1709061668.233074, + "state": 5, + "waiting": null, + "weight": 1.511777238125 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-02-22 02:27:23.824165+00:00", + "completion_ts": 1708568843.824165, + "create_time": "2024-02-22 02:26:32.391668+00:00", + "create_ts": 1708568792.391668, + "host_id": 1, + "id": 12397, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 12395, + "priority": 19, + "request": [ + "tasks/2396/12396/mypackage-1.1-36.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 2330 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch noarch), mock exited with status 1; see build.log or root.log for more information" + }, + "start_time": "2024-02-22 02:26:32.428810+00:00", + "start_ts": 1708568792.42881, + "state": 5, + "waiting": null, + "weight": 1.511777238125 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-02-18 02:22:32.103013+00:00", + "completion_ts": 1708222952.103013, + "create_time": "2024-02-18 02:22:00.588674+00:00", + "create_ts": 1708222920.588674, + "host_id": 1, + "id": 12377, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 12375, + "priority": 19, + "request": [ + "tasks/2376/12376/fake-1.1-35MYDISTTAG.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 2319 + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 30; see root.log for more information" + }, + "start_time": "2024-02-18 02:22:00.644889+00:00", + "start_ts": 1708222920.644889, + "state": 5, + "waiting": null, + "weight": 1.5117173325 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-02-14 05:42:34.547123+00:00", + "completion_ts": 1707889354.547123, + "create_time": "2024-02-14 05:42:16.201127+00:00", + "create_ts": 1707889336.201127, + "host_id": 1, + "id": 12291, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 12289, + "priority": 19, + "request": [ + "tasks/2290/12290/fake-1.1-35MYDISTTAG.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 2301 + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 30; see root.log for more information" + }, + "start_time": "2024-02-14 05:42:16.255498+00:00", + "start_ts": 1707889336.255498, + "state": 5, + "waiting": null, + "weight": 1.5117173325 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2023-12-04 23:31:16.101662+00:00", + "completion_ts": 1701732676.101662, + "create_time": "2023-12-04 23:30:19.887414+00:00", + "create_ts": 1701732619.887414, + "host_id": 1, + "id": 11953, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 11951, + "priority": 19, + "request": [ + "tasks/1952/11952/fake-1.1-29MYDISTTAG.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 2259 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch noarch), mock exited with status 30; see root.log for more information" + }, + "start_time": "2023-12-04 23:30:25.054152+00:00", + "start_ts": 1701732625.054152, + "state": 5, + "waiting": null, + "weight": 1.5111661008333332 + }, + { + "arch": "x86_64", + "awaited": false, + "channel_id": 1, + "completion_time": "2020-10-02 16:39:36.064737+00:00", + "completion_ts": 1601656776.064737, + "create_time": "2020-10-02 16:38:49.838668+00:00", + "create_ts": 1601656729.838668, + "host_id": 1, + "id": 9245, + "label": "x86_64", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 9241, + "priority": 19, + "request": [ + "tasks/9243/9243/fake-1.1-28MYDISTTAG.src.rpm", + 2, + "x86_64", + true, + { + "repo_id": 1566 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch x86_64), mock exited with status 1; see build.log or root.log for more information" + }, + "start_time": "2020-10-02 16:38:49.917463+00:00", + "start_ts": 1601656729.917463, + "state": 5, + "waiting": null, + "weight": 1.5116941141666667 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2018-08-06 13:20:03.111360+00:00", + "completion_ts": 1533561603.11136, + "create_time": "2018-08-06 13:19:51.180203+00:00", + "create_ts": 1533561591.180203, + "host_id": 1, + "id": 3343, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 3342, + "priority": 19, + "request": [ + "cli-build/1533575990.716637.IeyRtYtb/fake-1.1-24.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 960 + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 30; see root.log for more information" + }, + "start_time": "2018-08-06 13:19:56.473698+00:00", + "start_ts": 1533561596.473698, + "state": 5, + "waiting": null, + "weight": 1.5182355514583334 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2017-10-02 16:37:12.373531+00:00", + "completion_ts": 1506962232.373531, + "create_time": "2017-10-02 16:36:37.983625+00:00", + "create_ts": 1506962197.983625, + "host_id": 1, + "id": 1156, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 1155, + "priority": 19, + "request": [ + "cli-build/1506976597.073739.uzKJhioG/koji-1.14.0-1.20171002.1636.07.el6.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 132 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch noarch), mock exited with status 30; see root.log for more information" + }, + "start_time": "2017-10-02 16:36:42.956101+00:00", + "start_ts": 1506962202.956101, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2017-10-02 16:30:10.371724+00:00", + "completion_ts": 1506961810.371724, + "create_time": "2017-10-02 16:29:54.331296+00:00", + "create_ts": 1506961794.331296, + "host_id": 1, + "id": 1152, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 1151, + "priority": 19, + "request": [ + "cli-build/1506976190.987473.gtSazvlp/fake-1.1-11.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 132 + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 30; see root.log for more information" + }, + "start_time": "2017-10-02 16:29:59.595783+00:00", + "start_ts": 1506961799.595783, + "state": 5, + "waiting": null, + "weight": 1.5240001329166666 + }, + { + "arch": "x86_64", + "awaited": false, + "channel_id": 1, + "completion_time": "2017-09-28 09:46:31.612311+00:00", + "completion_ts": 1506591991.612311, + "create_time": "2017-09-28 09:45:49.036546+00:00", + "create_ts": 1506591949.036546, + "host_id": 1, + "id": 1146, + "label": "ia32e", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 1144, + "priority": 19, + "request": [ + "cli-build/1506606344.505326.PfPSbHXY/fake-1.1-10.src.rpm", + 2, + "ia32e", + false, + { + "repo_id": 132 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch ia32e), mock exited with status 1; see build.log for more information" + }, + "start_time": "2017-09-28 09:45:54.407771+00:00", + "start_ts": 1506591954.407771, + "state": 5, + "waiting": null, + "weight": 1.5240001329166666 + }, + { + "arch": "x86_64", + "awaited": false, + "channel_id": 1, + "completion_time": "2017-09-28 09:46:31.745258+00:00", + "completion_ts": 1506591991.745258, + "create_time": "2017-09-28 09:45:49.024360+00:00", + "create_ts": 1506591949.02436, + "host_id": 1, + "id": 1145, + "label": "x86_64", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 1144, + "priority": 19, + "request": [ + "cli-build/1506606344.505326.PfPSbHXY/fake-1.1-10.src.rpm", + 2, + "x86_64", + true, + { + "repo_id": 132 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch x86_64), mock exited with status 1; see build.log for more information" + }, + "start_time": "2017-09-28 09:45:54.245698+00:00", + "start_ts": 1506591954.245698, + "state": 5, + "waiting": null, + "weight": 1.5240001329166666 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2017-09-28 08:50:15.965502+00:00", + "completion_ts": 1506588615.965502, + "create_time": "2017-09-28 08:49:29.210165+00:00", + "create_ts": 1506588569.210165, + "host_id": 1, + "id": 1143, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 1142, + "priority": 19, + "request": [ + "cli-build/1506602968.142633.WjvhxiIX/fake-1.1-8.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 132 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch noarch), mock exited with status 1; see build.log for more information" + }, + "start_time": "2017-09-28 08:49:34.517588+00:00", + "start_ts": 1506588574.517588, + "state": 5, + "waiting": null, + "weight": 1.5240001329166666 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2017-05-23 20:36:48.307254+00:00", + "completion_ts": 1495571808.307254, + "create_time": "2017-05-23 20:36:44.726757+00:00", + "create_ts": 1495571804.726757, + "host_id": 1, + "id": 735, + "label": null, + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1476331060.949193.rudfXynN/fake-1.0-22.fail.src.rpm", + 2, + "noarch", + false, + { + "repo_id": 4 + } + ], + "result": { + "faultCode": 1012, + "faultString": "Requested repo (4) is DELETED" + }, + "start_time": "2017-05-23 20:36:48.170583+00:00", + "start_ts": 1495571808.170583, + "state": 5, + "waiting": null, + "weight": 1.5258914454166668 + }, + { + "arch": "noarch", + "awaited": true, + "channel_id": 1, + "completion_time": "2016-10-07 12:08:24.806206+00:00", + "completion_ts": 1475842104.806206, + "create_time": "2016-10-07 12:04:44.355079+00:00", + "create_ts": 1475841884.355079, + "host_id": 1, + "id": 57, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 55, + "priority": 19, + "request": [ + "cli-build/1475856200.143933.OEAAGzpK/fake-1.0-22.fail.src.rpm", + 2, + "noarch", + false, + { + "repo_id": 4 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch noarch), mock exited with status 1; see build.log for more information" + }, + "start_time": "2016-10-07 12:05:31.244112+00:00", + "start_ts": 1475841931.244112, + "state": 5, + "waiting": null, + "weight": 1.55275729354 + }, + { + "arch": "x86_64", + "awaited": false, + "channel_id": 1, + "completion_time": "2016-10-07 12:07:49.793177+00:00", + "completion_ts": 1475842069.793177, + "create_time": "2016-10-07 12:04:38.863856+00:00", + "create_ts": 1475841878.863856, + "host_id": 1, + "id": 56, + "label": "x86_64", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 55, + "priority": 19, + "request": [ + "cli-build/1475856200.143933.OEAAGzpK/fake-1.0-22.fail.src.rpm", + 2, + "x86_64", + true, + { + "repo_id": 4 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch x86_64), mock exited with status 1; see build.log for more information" + }, + "start_time": "2016-10-07 12:04:50.581794+00:00", + "start_ts": 1475841890.581794, + "state": 5, + "waiting": null, + "weight": 1.55275729354 + } + ] + }, + { + "args": [ + "mikem" + ], + "kwargs": { + "strict": true + }, + "method": "getUser", + "result": { + "id": 1, + "krb_principals": [], + "name": "mikem", + "status": 0, + "usertype": 0 + } + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "order": "name" + } + }, + "method": "listUsers", + "result": [ + { + "id": 2, + "krb_principals": [], + "name": "admin", + "status": 0, + "usertype": 0 + }, + { + "id": 7, + "krb_principals": [], + "name": "koji-gc", + "status": 0, + "usertype": 0 + }, + { + "id": 5, + "krb_principals": [], + "name": "kojira", + "status": 0, + "usertype": 0 + }, + { + "id": 1, + "krb_principals": [], + "name": "mikem", + "status": 0, + "usertype": 0 + }, + { + "id": 13, + "krb_principals": [], + "name": "nogroups", + "status": 0, + "usertype": 0 + }, + { + "id": 14, + "krb_principals": [], + "name": "noperms", + "status": 0, + "usertype": 0 + } + ] + }, + { + "args": [], + "kwargs": { + "opts": { + "decode": true, + "method": "buildArch", + "owner": 1, + "state": [ + 5 + ] + }, + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "-id" + } + }, + "method": "listTasks", + "result": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-07-03 19:28:22.783055+00:00", + "completion_ts": 1720034902.783055, + "create_time": "2024-07-03 19:27:50.296811+00:00", + "create_ts": 1720034870.296811, + "host_id": 1, + "id": 14329, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 14327, + "priority": 19, + "request": [ + "tasks/4328/14328/fake-1.1-35MYDISTTAG.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 2566 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch noarch), mock exited with status 30; see root.log for more information" + }, + "start_time": "2024-07-03 19:27:50.331597+00:00", + "start_ts": 1720034870.331597, + "state": 5, + "waiting": null, + "weight": 1.51183426125 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-02-27 19:21:58.305539+00:00", + "completion_ts": 1709061718.305539, + "create_time": "2024-02-27 19:21:08.180921+00:00", + "create_ts": 1709061668.180921, + "host_id": 1, + "id": 12510, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 12508, + "priority": 19, + "request": [ + "tasks/2509/12509/mypackage-1.1-36.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 2330 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch noarch), mock exited with status 1; see build.log or root.log for more information" + }, + "start_time": "2024-02-27 19:21:08.233074+00:00", + "start_ts": 1709061668.233074, + "state": 5, + "waiting": null, + "weight": 1.511777238125 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-02-22 02:27:23.824165+00:00", + "completion_ts": 1708568843.824165, + "create_time": "2024-02-22 02:26:32.391668+00:00", + "create_ts": 1708568792.391668, + "host_id": 1, + "id": 12397, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 12395, + "priority": 19, + "request": [ + "tasks/2396/12396/mypackage-1.1-36.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 2330 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch noarch), mock exited with status 1; see build.log or root.log for more information" + }, + "start_time": "2024-02-22 02:26:32.428810+00:00", + "start_ts": 1708568792.42881, + "state": 5, + "waiting": null, + "weight": 1.511777238125 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-02-18 02:22:32.103013+00:00", + "completion_ts": 1708222952.103013, + "create_time": "2024-02-18 02:22:00.588674+00:00", + "create_ts": 1708222920.588674, + "host_id": 1, + "id": 12377, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 12375, + "priority": 19, + "request": [ + "tasks/2376/12376/fake-1.1-35MYDISTTAG.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 2319 + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 30; see root.log for more information" + }, + "start_time": "2024-02-18 02:22:00.644889+00:00", + "start_ts": 1708222920.644889, + "state": 5, + "waiting": null, + "weight": 1.5117173325 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-02-14 05:42:34.547123+00:00", + "completion_ts": 1707889354.547123, + "create_time": "2024-02-14 05:42:16.201127+00:00", + "create_ts": 1707889336.201127, + "host_id": 1, + "id": 12291, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 12289, + "priority": 19, + "request": [ + "tasks/2290/12290/fake-1.1-35MYDISTTAG.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 2301 + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 30; see root.log for more information" + }, + "start_time": "2024-02-14 05:42:16.255498+00:00", + "start_ts": 1707889336.255498, + "state": 5, + "waiting": null, + "weight": 1.5117173325 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2023-12-04 23:31:16.101662+00:00", + "completion_ts": 1701732676.101662, + "create_time": "2023-12-04 23:30:19.887414+00:00", + "create_ts": 1701732619.887414, + "host_id": 1, + "id": 11953, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 11951, + "priority": 19, + "request": [ + "tasks/1952/11952/fake-1.1-29MYDISTTAG.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 2259 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch noarch), mock exited with status 30; see root.log for more information" + }, + "start_time": "2023-12-04 23:30:25.054152+00:00", + "start_ts": 1701732625.054152, + "state": 5, + "waiting": null, + "weight": 1.5111661008333332 + }, + { + "arch": "x86_64", + "awaited": false, + "channel_id": 1, + "completion_time": "2020-10-02 16:39:36.064737+00:00", + "completion_ts": 1601656776.064737, + "create_time": "2020-10-02 16:38:49.838668+00:00", + "create_ts": 1601656729.838668, + "host_id": 1, + "id": 9245, + "label": "x86_64", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 9241, + "priority": 19, + "request": [ + "tasks/9243/9243/fake-1.1-28MYDISTTAG.src.rpm", + 2, + "x86_64", + true, + { + "repo_id": 1566 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch x86_64), mock exited with status 1; see build.log or root.log for more information" + }, + "start_time": "2020-10-02 16:38:49.917463+00:00", + "start_ts": 1601656729.917463, + "state": 5, + "waiting": null, + "weight": 1.5116941141666667 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2018-08-06 13:20:03.111360+00:00", + "completion_ts": 1533561603.11136, + "create_time": "2018-08-06 13:19:51.180203+00:00", + "create_ts": 1533561591.180203, + "host_id": 1, + "id": 3343, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 3342, + "priority": 19, + "request": [ + "cli-build/1533575990.716637.IeyRtYtb/fake-1.1-24.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 960 + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 30; see root.log for more information" + }, + "start_time": "2018-08-06 13:19:56.473698+00:00", + "start_ts": 1533561596.473698, + "state": 5, + "waiting": null, + "weight": 1.5182355514583334 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2017-10-02 16:37:12.373531+00:00", + "completion_ts": 1506962232.373531, + "create_time": "2017-10-02 16:36:37.983625+00:00", + "create_ts": 1506962197.983625, + "host_id": 1, + "id": 1156, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 1155, + "priority": 19, + "request": [ + "cli-build/1506976597.073739.uzKJhioG/koji-1.14.0-1.20171002.1636.07.el6.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 132 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch noarch), mock exited with status 30; see root.log for more information" + }, + "start_time": "2017-10-02 16:36:42.956101+00:00", + "start_ts": 1506962202.956101, + "state": 5, + "waiting": null, + "weight": 1.5 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2017-10-02 16:30:10.371724+00:00", + "completion_ts": 1506961810.371724, + "create_time": "2017-10-02 16:29:54.331296+00:00", + "create_ts": 1506961794.331296, + "host_id": 1, + "id": 1152, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 1151, + "priority": 19, + "request": [ + "cli-build/1506976190.987473.gtSazvlp/fake-1.1-11.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 132 + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 30; see root.log for more information" + }, + "start_time": "2017-10-02 16:29:59.595783+00:00", + "start_ts": 1506961799.595783, + "state": 5, + "waiting": null, + "weight": 1.5240001329166666 + }, + { + "arch": "x86_64", + "awaited": false, + "channel_id": 1, + "completion_time": "2017-09-28 09:46:31.612311+00:00", + "completion_ts": 1506591991.612311, + "create_time": "2017-09-28 09:45:49.036546+00:00", + "create_ts": 1506591949.036546, + "host_id": 1, + "id": 1146, + "label": "ia32e", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 1144, + "priority": 19, + "request": [ + "cli-build/1506606344.505326.PfPSbHXY/fake-1.1-10.src.rpm", + 2, + "ia32e", + false, + { + "repo_id": 132 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch ia32e), mock exited with status 1; see build.log for more information" + }, + "start_time": "2017-09-28 09:45:54.407771+00:00", + "start_ts": 1506591954.407771, + "state": 5, + "waiting": null, + "weight": 1.5240001329166666 + }, + { + "arch": "x86_64", + "awaited": false, + "channel_id": 1, + "completion_time": "2017-09-28 09:46:31.745258+00:00", + "completion_ts": 1506591991.745258, + "create_time": "2017-09-28 09:45:49.024360+00:00", + "create_ts": 1506591949.02436, + "host_id": 1, + "id": 1145, + "label": "x86_64", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 1144, + "priority": 19, + "request": [ + "cli-build/1506606344.505326.PfPSbHXY/fake-1.1-10.src.rpm", + 2, + "x86_64", + true, + { + "repo_id": 132 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch x86_64), mock exited with status 1; see build.log for more information" + }, + "start_time": "2017-09-28 09:45:54.245698+00:00", + "start_ts": 1506591954.245698, + "state": 5, + "waiting": null, + "weight": 1.5240001329166666 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2017-09-28 08:50:15.965502+00:00", + "completion_ts": 1506588615.965502, + "create_time": "2017-09-28 08:49:29.210165+00:00", + "create_ts": 1506588569.210165, + "host_id": 1, + "id": 1143, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 1142, + "priority": 19, + "request": [ + "cli-build/1506602968.142633.WjvhxiIX/fake-1.1-8.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 132 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch noarch), mock exited with status 1; see build.log for more information" + }, + "start_time": "2017-09-28 08:49:34.517588+00:00", + "start_ts": 1506588574.517588, + "state": 5, + "waiting": null, + "weight": 1.5240001329166666 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2017-05-23 20:36:48.307254+00:00", + "completion_ts": 1495571808.307254, + "create_time": "2017-05-23 20:36:44.726757+00:00", + "create_ts": 1495571804.726757, + "host_id": 1, + "id": 735, + "label": null, + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1476331060.949193.rudfXynN/fake-1.0-22.fail.src.rpm", + 2, + "noarch", + false, + { + "repo_id": 4 + } + ], + "result": { + "faultCode": 1012, + "faultString": "Requested repo (4) is DELETED" + }, + "start_time": "2017-05-23 20:36:48.170583+00:00", + "start_ts": 1495571808.170583, + "state": 5, + "waiting": null, + "weight": 1.5258914454166668 + }, + { + "arch": "noarch", + "awaited": true, + "channel_id": 1, + "completion_time": "2016-10-07 12:08:24.806206+00:00", + "completion_ts": 1475842104.806206, + "create_time": "2016-10-07 12:04:44.355079+00:00", + "create_ts": 1475841884.355079, + "host_id": 1, + "id": 57, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 55, + "priority": 19, + "request": [ + "cli-build/1475856200.143933.OEAAGzpK/fake-1.0-22.fail.src.rpm", + 2, + "noarch", + false, + { + "repo_id": 4 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch noarch), mock exited with status 1; see build.log for more information" + }, + "start_time": "2016-10-07 12:05:31.244112+00:00", + "start_ts": 1475841931.244112, + "state": 5, + "waiting": null, + "weight": 1.55275729354 + }, + { + "arch": "x86_64", + "awaited": false, + "channel_id": 1, + "completion_time": "2016-10-07 12:07:49.793177+00:00", + "completion_ts": 1475842069.793177, + "create_time": "2016-10-07 12:04:38.863856+00:00", + "create_ts": 1475841878.863856, + "host_id": 1, + "id": 56, + "label": "x86_64", + "method": "buildArch", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 55, + "priority": 19, + "request": [ + "cli-build/1475856200.143933.OEAAGzpK/fake-1.0-22.fail.src.rpm", + 2, + "x86_64", + true, + { + "repo_id": 4 + } + ], + "result": { + "faultCode": 1005, + "faultString": "error building package (arch x86_64), mock exited with status 1; see build.log for more information" + }, + "start_time": "2016-10-07 12:04:50.581794+00:00", + "start_ts": 1475841890.581794, + "state": 5, + "waiting": null, + "weight": 1.55275729354 + } + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "countOnly": true + } + }, + "method": "listTags", + "result": 108 + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "name" + } + }, + "method": "listTags", + "result": [ + { + "arches": null, + "id": 180, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "A", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 176, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "abc", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 181, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "B", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 204, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "bad_pkgs", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 188, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "bar", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 189, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "baz_1", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 190, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "baz_2", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 191, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "baz_3", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 192, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "baz_4", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 209, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test-rhel-6", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 208, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test-rhel-6-build", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 210, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test-rhel-7", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 207, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test-rhel-7-build", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 182, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "C", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2094, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "child", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 183, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "D", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 177, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "def", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 234, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "destination-x32", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 203, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "dst1", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2095, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "E", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 56, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "empty", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 1, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-build", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 235, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-copy-copy", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 46, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-foobar", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64 i686", + "id": 40, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-repo", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 163, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test1", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 170, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test2", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 171, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test3", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 172, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test4", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 173, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test5", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 174, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test6", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 201, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test-test-101", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 175, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test-test-99", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 178, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f26-test", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 179, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f27-test", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 798, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f28-test", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 799, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f28-test-child-1", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 800, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f28-test-child-2", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 3, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 54, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo-1", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 184, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo_1", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 51, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo123", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 55, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo-2", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 185, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo_2", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2082, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo232349283479", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2084, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo232349283479-2", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "", + "id": 2087, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo232349283479-3", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2088, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo232349283479-4", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 186, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo_3", + "perm": null, + "perm_id": null + } + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "countOnly": true + } + }, + "method": "listTags", + "result": 108 + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "limit": 50, + "offset": 50, + "order": "name" + } + }, + "method": "listTags", + "result": [ + { + "arches": null, + "id": 187, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo_4", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 161, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo456", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 45, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foobar", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2096, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foobar123", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 221, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foobar444", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2098, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foobar555_x", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 227, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "hell\u00f6 \ud83d\ude0a", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 225, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "hello\n\tworld", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 226, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "hell\u00f6 w\u014drld", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 219, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "issue1373", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 37, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kernel-kpatch-1.0-24.nnnn794-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 224, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-fake-1.0-24.nnnn794-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 38, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-kernel-fake-1.0-25.kpatch-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 47, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-kernel-fake-1.1-1-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 48, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-kernel-fake-1.1-2-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 49, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-kernel-fake-1.1-4-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 2099, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-kernel-fake-1.1-5-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "", + "id": 232, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "loop1", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 4, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "mikem", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 5, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "mikem2", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 797, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "mikem3", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 159, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "order1", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 229, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "order1_copy", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 160, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "order2", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 230, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "order3", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 231, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "order3_copy", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2093, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "parent", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 164, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-14067", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 165, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-14067-copy", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 168, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-23831", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 169, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-23831-copy", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 166, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-7397", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 167, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-7397-copy", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 228, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "repo-test", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2089, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "retag-test", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 50, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "rhel-fake-f24", + "perm": null, + "perm_id": null + }, + { + "arches": "i686 x86_64", + "id": 205, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "something", + "perm": null, + "perm_id": null + }, + { + "arches": "i686 x86_64", + "id": 206, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "something2", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 202, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "src1", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 1498, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "src1-dup-b-100", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 53, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_a", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 196, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_aa", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 162, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_aaa", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 199, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_abc", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 222, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_a_copy", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 223, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_a_foo", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 52, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_b", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 193, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_c", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 194, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_d", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 200, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_def", + "perm": null, + "perm_id": null + } + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "countOnly": true + } + }, + "method": "getBuildTargets", + "result": 8 + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "name" + } + }, + "method": "getBuildTargets", + "result": [ + { + "build_tag": 208, + "build_tag_name": "test-rhel-6-build", + "dest_tag": 209, + "dest_tag_name": "test-rhel-6", + "id": 106, + "name": "test-rhel-6" + }, + { + "build_tag": 207, + "build_tag_name": "test-rhel-7-build", + "dest_tag": 210, + "dest_tag_name": "test-rhel-7", + "id": 107, + "name": "test-rhel-7" + }, + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + }, + { + "build_tag": 179, + "build_tag_name": "f27-test", + "dest_tag": 179, + "dest_tag_name": "f27-test", + "id": 105, + "name": "f27-test" + }, + { + "build_tag": 798, + "build_tag_name": "f28-test", + "dest_tag": 798, + "dest_tag_name": "f28-test", + "id": 109, + "name": "f28-test" + }, + { + "build_tag": 799, + "build_tag_name": "f28-test-child-1", + "dest_tag": 799, + "dest_tag_name": "f28-test-child-1", + "id": 110, + "name": "f28-test-child-1" + }, + { + "build_tag": 800, + "build_tag_name": "f28-test-child-2", + "dest_tag": 800, + "dest_tag_name": "f28-test-child-2", + "id": 111, + "name": "f28-test-child-2" + }, + { + "build_tag": 50, + "build_tag_name": "rhel-fake-f24", + "dest_tag": 50, + "dest_tag_name": "rhel-fake-f24", + "id": 2, + "name": "rhel-fake-f24" + } + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "countOnly": true + } + }, + "method": "getBuildTargets", + "result": 8 + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "-id" + } + }, + "method": "getBuildTargets", + "result": [ + { + "build_tag": 800, + "build_tag_name": "f28-test-child-2", + "dest_tag": 800, + "dest_tag_name": "f28-test-child-2", + "id": 111, + "name": "f28-test-child-2" + }, + { + "build_tag": 799, + "build_tag_name": "f28-test-child-1", + "dest_tag": 799, + "dest_tag_name": "f28-test-child-1", + "id": 110, + "name": "f28-test-child-1" + }, + { + "build_tag": 798, + "build_tag_name": "f28-test", + "dest_tag": 798, + "dest_tag_name": "f28-test", + "id": 109, + "name": "f28-test" + }, + { + "build_tag": 207, + "build_tag_name": "test-rhel-7-build", + "dest_tag": 210, + "dest_tag_name": "test-rhel-7", + "id": 107, + "name": "test-rhel-7" + }, + { + "build_tag": 208, + "build_tag_name": "test-rhel-6-build", + "dest_tag": 209, + "dest_tag_name": "test-rhel-6", + "id": 106, + "name": "test-rhel-6" + }, + { + "build_tag": 179, + "build_tag_name": "f27-test", + "dest_tag": 179, + "dest_tag_name": "f27-test", + "id": 105, + "name": "f27-test" + }, + { + "build_tag": 50, + "build_tag_name": "rhel-fake-f24", + "dest_tag": 50, + "dest_tag_name": "rhel-fake-f24", + "id": 2, + "name": "rhel-fake-f24" + }, + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + } + ] + }, + { + "args": [], + "kwargs": { + "prefix": null, + "queryOpts": { + "countOnly": true + } + }, + "method": "listUsers", + "result": 6 + }, + { + "args": [], + "kwargs": { + "prefix": null, + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "name" + } + }, + "method": "listUsers", + "result": [ + { + "id": 2, + "krb_principals": [], + "name": "admin", + "status": 0, + "usertype": 0 + }, + { + "id": 7, + "krb_principals": [], + "name": "koji-gc", + "status": 0, + "usertype": 0 + }, + { + "id": 5, + "krb_principals": [], + "name": "kojira", + "status": 0, + "usertype": 0 + }, + { + "id": 1, + "krb_principals": [], + "name": "mikem", + "status": 0, + "usertype": 0 + }, + { + "id": 13, + "krb_principals": [], + "name": "nogroups", + "status": 0, + "usertype": 0 + }, + { + "id": 14, + "krb_principals": [], + "name": "noperms", + "status": 0, + "usertype": 0 + } + ] + }, + { + "args": [], + "kwargs": { + "prefix": "m", + "queryOpts": { + "countOnly": true + } + }, + "method": "listUsers", + "result": 1 + }, + { + "args": [], + "kwargs": { + "prefix": "m", + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "name" + } + }, + "method": "listUsers", + "result": [ + { + "id": 1, + "krb_principals": [], + "name": "mikem", + "status": 0, + "usertype": 0 + } + ] + }, + { + "args": [], + "kwargs": {}, + "method": "listHosts", + "result": [ + { + "arches": "i386 x86_64", + "capacity": 8.0, + "channels": [ + "appliance", + "createrepo", + "default", + "dupsign", + "image", + "livemedia", + "maven", + "runroot" + ], + "channels_enabled": [ + "enabled", + "enabled", + "enabled", + "enabled", + "enabled", + "enabled", + "enabled", + "enabled" + ], + "channels_id": [ + 5, + 2, + 1, + 10, + 7, + 8, + 3, + 9 + ], + "comment": "hello world", + "description": null, + "enabled": true, + "id": 1, + "last_update": "Mon, 24 Feb 2025 00:20:18 EST", + "name": "builder-01", + "ready": true, + "task_load": 0.0, + "update_ts": 1740374418.156982, + "user_id": 4 + }, + { + "arches": "x86_64", + "capacity": 2.0, + "channels": [], + "channels_enabled": [], + "channels_id": [], + "comment": null, + "description": null, + "enabled": true, + "id": 5, + "last_update": "", + "name": "mikem", + "ready": false, + "task_load": 0.0, + "update_ts": null, + "user_id": 1 + }, + { + "arches": "x86_64 i686", + "capacity": 2.0, + "channels": [ + "default", + "test-channel-2", + "test-channel-3", + "test-channel-4", + "test-channel-5", + "test-channel-7", + "test-channel-8" + ], + "channels_enabled": [ + "enabled", + "enabled", + "enabled", + "enabled", + "enabled", + "enabled", + "enabled" + ], + "channels_id": [ + 1, + 24, + 25, + 26, + 27, + 28, + 29 + ], + "comment": null, + "description": null, + "enabled": true, + "id": 6, + "last_update": "Thu, 19 Oct 2023 15:21:22 EDT", + "name": "builder-05", + "ready": false, + "task_load": 0.0, + "update_ts": 1697743282.322166, + "user_id": 12 + }, + { + "arches": "i386 x86_64", + "capacity": 2.0, + "channels": [ + "default" + ], + "channels_enabled": [ + "enabled" + ], + "channels_id": [ + 1 + ], + "comment": "test", + "description": null, + "enabled": true, + "id": 3, + "last_update": "Thu, 11 Apr 2024 11:52:18 EDT", + "name": "builder-03", + "ready": false, + "task_load": 0.0, + "update_ts": 1712850738.183546, + "user_id": 8 + }, + { + "arches": "i386 x86_64", + "capacity": 2.0, + "channels": [ + "default" + ], + "channels_enabled": [ + "enabled" + ], + "channels_id": [ + 1 + ], + "comment": "test", + "description": null, + "enabled": true, + "id": 4, + "last_update": "Thu, 11 Apr 2024 11:52:16 EDT", + "name": "builder-04", + "ready": false, + "task_load": 0.0, + "update_ts": 1712850736.596805, + "user_id": 10 + }, + { + "arches": "i386 x86_6", + "capacity": 10.0, + "channels": [ + "default" + ], + "channels_enabled": [ + "enabled" + ], + "channels_id": [ + 1 + ], + "comment": "test", + "description": null, + "enabled": true, + "id": 2, + "last_update": "Mon, 25 Nov 2024 17:20:44 EST", + "name": "builder-02", + "ready": false, + "task_load": 0.0, + "update_ts": 1732573244.929477, + "user_id": 6 + } + ] + }, + { + "args": [ + [ + { + "methodName": "listChannels", + "params": [ + { + "__starstar": true, + "hostID": 1 + } + ] + }, + { + "methodName": "listChannels", + "params": [ + { + "__starstar": true, + "hostID": 5 + } + ] + }, + { + "methodName": "listChannels", + "params": [ + { + "__starstar": true, + "hostID": 6 + } + ] + }, + { + "methodName": "listChannels", + "params": [ + { + "__starstar": true, + "hostID": 3 + } + ] + }, + { + "methodName": "listChannels", + "params": [ + { + "__starstar": true, + "hostID": 4 + } + ] + }, + { + "methodName": "listChannels", + "params": [ + { + "__starstar": true, + "hostID": 2 + } + ] + } + ] + ], + "kwargs": {}, + "method": "multiCall", + "result": [ + [ + [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 2, + "name": "createrepo" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 3, + "name": "maven" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 5, + "name": "appliance" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 7, + "name": "image" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 8, + "name": "livemedia" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 9, + "name": "runroot" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 10, + "name": "dupsign" + } + ] + ], + [ + [] + ], + [ + [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 24, + "name": "test-channel-2" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 25, + "name": "test-channel-3" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 26, + "name": "test-channel-4" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 27, + "name": "test-channel-5" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 28, + "name": "test-channel-7" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 29, + "name": "test-channel-8" + } + ] + ], + [ + [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + } + ] + ], + [ + [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + } + ] + ], + [ + [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + } + ] + ] + ] + }, + { + "args": [], + "kwargs": {}, + "method": "listChannels", + "result": [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 2, + "name": "createrepo" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 3, + "name": "maven" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 4, + "name": "livecd" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 5, + "name": "appliance" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 6, + "name": "vm" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 7, + "name": "image" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 8, + "name": "livemedia" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 9, + "name": "runroot" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 10, + "name": "dupsign" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 13, + "name": "BAR" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 24, + "name": "test-channel-2" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 25, + "name": "test-channel-3" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 26, + "name": "test-channel-4" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 27, + "name": "test-channel-5" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 28, + "name": "test-channel-7" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 29, + "name": "test-channel-8" + } + ] + }, + { + "args": [], + "kwargs": {}, + "method": "listHosts", + "result": [ + { + "arches": "i386 x86_64", + "capacity": 8.0, + "channels": [ + "appliance", + "createrepo", + "default", + "dupsign", + "image", + "livemedia", + "maven", + "runroot" + ], + "channels_enabled": [ + "enabled", + "enabled", + "enabled", + "enabled", + "enabled", + "enabled", + "enabled", + "enabled" + ], + "channels_id": [ + 5, + 2, + 1, + 10, + 7, + 8, + 3, + 9 + ], + "comment": "hello world", + "description": null, + "enabled": true, + "id": 1, + "last_update": "Mon, 24 Feb 2025 00:20:18 EST", + "name": "builder-01", + "ready": true, + "task_load": 0.0, + "update_ts": 1740374418.156982, + "user_id": 4 + }, + { + "arches": "x86_64", + "capacity": 2.0, + "comment": null, + "description": null, + "enabled": true, + "id": 5, + "name": "mikem", + "ready": false, + "task_load": 0.0, + "update_ts": null, + "user_id": 1 + }, + { + "arches": "x86_64 i686", + "capacity": 2.0, + "comment": null, + "description": null, + "enabled": true, + "id": 6, + "name": "builder-05", + "ready": false, + "task_load": 0.0, + "update_ts": 1697743282.322166, + "user_id": 12 + }, + { + "arches": "i386 x86_64", + "capacity": 2.0, + "comment": "test", + "description": null, + "enabled": true, + "id": 3, + "name": "builder-03", + "ready": false, + "task_load": 0.0, + "update_ts": 1712850738.183546, + "user_id": 8 + }, + { + "arches": "i386 x86_64", + "capacity": 2.0, + "comment": "test", + "description": null, + "enabled": true, + "id": 4, + "name": "builder-04", + "ready": false, + "task_load": 0.0, + "update_ts": 1712850736.596805, + "user_id": 10 + }, + { + "arches": "i386 x86_6", + "capacity": 10.0, + "comment": "test", + "description": null, + "enabled": true, + "id": 2, + "name": "builder-02", + "ready": false, + "task_load": 0.0, + "update_ts": 1732573244.929477, + "user_id": 6 + } + ] + }, + { + "args": [ + [ + { + "methodName": "listChannels", + "params": [ + { + "__starstar": true, + "hostID": 1 + } + ] + } + ] + ], + "kwargs": {}, + "method": "multiCall", + "result": [ + [ + [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 2, + "name": "createrepo" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 3, + "name": "maven" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 5, + "name": "appliance" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 7, + "name": "image" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 8, + "name": "livemedia" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 9, + "name": "runroot" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 10, + "name": "dupsign" + } + ] + ] + ] + }, + { + "args": [], + "kwargs": {}, + "method": "listChannels", + "result": [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 2, + "name": "createrepo" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 3, + "name": "maven" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 4, + "name": "livecd" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 5, + "name": "appliance" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 6, + "name": "vm" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 7, + "name": "image" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 8, + "name": "livemedia" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 9, + "name": "runroot" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 10, + "name": "dupsign" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 13, + "name": "BAR" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 24, + "name": "test-channel-2" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 25, + "name": "test-channel-3" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 26, + "name": "test-channel-4" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 27, + "name": "test-channel-5" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 28, + "name": "test-channel-7" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 29, + "name": "test-channel-8" + } + ] + }, + { + "args": [], + "kwargs": {}, + "method": "listHosts", + "result": [ + { + "arches": "i386 x86_64", + "capacity": 8.0, + "channels": [ + "appliance", + "createrepo", + "default", + "dupsign", + "image", + "livemedia", + "maven", + "runroot" + ], + "channels_enabled": [ + "enabled", + "enabled", + "enabled", + "enabled", + "enabled", + "enabled", + "enabled", + "enabled" + ], + "channels_id": [ + 5, + 2, + 1, + 10, + 7, + 8, + 3, + 9 + ], + "comment": "hello world", + "description": null, + "enabled": true, + "id": 1, + "last_update": "Mon, 24 Feb 2025 00:20:18 EST", + "name": "builder-01", + "ready": true, + "task_load": 0.0, + "update_ts": 1740374418.156982, + "user_id": 4 + }, + { + "arches": "x86_64", + "capacity": 2.0, + "channels": [], + "channels_enabled": [], + "channels_id": [], + "comment": null, + "description": null, + "enabled": true, + "id": 5, + "name": "mikem", + "ready": false, + "task_load": 0.0, + "update_ts": null, + "user_id": 1 + }, + { + "arches": "x86_64 i686", + "capacity": 2.0, + "channels": [ + "default", + "test-channel-2", + "test-channel-3", + "test-channel-4", + "test-channel-5", + "test-channel-7", + "test-channel-8" + ], + "channels_enabled": [ + "enabled", + "enabled", + "enabled", + "enabled", + "enabled", + "enabled", + "enabled" + ], + "channels_id": [ + 1, + 24, + 25, + 26, + 27, + 28, + 29 + ], + "comment": null, + "description": null, + "enabled": true, + "id": 6, + "name": "builder-05", + "ready": false, + "task_load": 0.0, + "update_ts": 1697743282.322166, + "user_id": 12 + }, + { + "arches": "i386 x86_64", + "capacity": 2.0, + "channels": [ + "default" + ], + "channels_enabled": [ + "enabled" + ], + "channels_id": [ + 1 + ], + "comment": "test", + "description": null, + "enabled": true, + "id": 3, + "name": "builder-03", + "ready": false, + "task_load": 0.0, + "update_ts": 1712850738.183546, + "user_id": 8 + }, + { + "arches": "i386 x86_64", + "capacity": 2.0, + "channels": [ + "default" + ], + "channels_enabled": [ + "enabled" + ], + "channels_id": [ + 1 + ], + "comment": "test", + "description": null, + "enabled": true, + "id": 4, + "name": "builder-04", + "ready": false, + "task_load": 0.0, + "update_ts": 1712850736.596805, + "user_id": 10 + }, + { + "arches": "i386 x86_6", + "capacity": 10.0, + "channels": [ + "default" + ], + "channels_enabled": [ + "enabled" + ], + "channels_id": [ + 1 + ], + "comment": "test", + "description": null, + "enabled": true, + "id": 2, + "name": "builder-02", + "ready": false, + "task_load": 0.0, + "update_ts": 1732573244.929477, + "user_id": 6 + } + ] + }, + { + "args": [ + [ + { + "methodName": "listChannels", + "params": [ + { + "__starstar": true, + "hostID": 1 + } + ] + }, + { + "methodName": "listChannels", + "params": [ + { + "__starstar": true, + "hostID": 5 + } + ] + }, + { + "methodName": "listChannels", + "params": [ + { + "__starstar": true, + "hostID": 6 + } + ] + }, + { + "methodName": "listChannels", + "params": [ + { + "__starstar": true, + "hostID": 3 + } + ] + }, + { + "methodName": "listChannels", + "params": [ + { + "__starstar": true, + "hostID": 4 + } + ] + }, + { + "methodName": "listChannels", + "params": [ + { + "__starstar": true, + "hostID": 2 + } + ] + } + ] + ], + "kwargs": {}, + "method": "multiCall", + "result": [ + [ + [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 2, + "name": "createrepo" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 3, + "name": "maven" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 5, + "name": "appliance" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 7, + "name": "image" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 8, + "name": "livemedia" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 9, + "name": "runroot" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 10, + "name": "dupsign" + } + ] + ], + [ + [] + ], + [ + [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 24, + "name": "test-channel-2" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 25, + "name": "test-channel-3" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 26, + "name": "test-channel-4" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 27, + "name": "test-channel-5" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 28, + "name": "test-channel-7" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 29, + "name": "test-channel-8" + } + ] + ], + [ + [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + } + ] + ], + [ + [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + } + ] + ], + [ + [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + } + ] + ] + ] + }, + { + "args": [], + "kwargs": {}, + "method": "listChannels", + "result": [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 2, + "name": "createrepo" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 3, + "name": "maven" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 4, + "name": "livecd" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 5, + "name": "appliance" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 6, + "name": "vm" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 7, + "name": "image" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 8, + "name": "livemedia" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 9, + "name": "runroot" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 10, + "name": "dupsign" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 13, + "name": "BAR" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 24, + "name": "test-channel-2" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 25, + "name": "test-channel-3" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 26, + "name": "test-channel-4" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 27, + "name": "test-channel-5" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 28, + "name": "test-channel-7" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 29, + "name": "test-channel-8" + } + ] + }, + { + "args": [], + "kwargs": {}, + "method": "listHosts", + "result": [ + { + "arches": "i386 x86_64", + "capacity": 8.0, + "channels": [ + "appliance", + "createrepo", + "default", + "dupsign", + "image", + "livemedia", + "maven", + "runroot" + ], + "channels_enabled": [ + "enabled", + "enabled", + "enabled", + "enabled", + "enabled", + "enabled", + "enabled", + "enabled" + ], + "channels_id": [ + 5, + 2, + 1, + 10, + 7, + 8, + 3, + 9 + ], + "comment": "hello world", + "description": null, + "enabled": true, + "id": 1, + "last_update": "Mon, 24 Feb 2025 00:20:18 EST", + "name": "builder-01", + "ready": true, + "task_load": 0.0, + "update_ts": 1740374418.156982, + "user_id": 4 + }, + { + "arches": "x86_64", + "capacity": 2.0, + "channels": [], + "channels_enabled": [], + "channels_id": [], + "comment": null, + "description": null, + "enabled": true, + "id": 5, + "name": "mikem", + "ready": false, + "task_load": 0.0, + "update_ts": null, + "user_id": 1 + }, + { + "arches": "x86_64 i686", + "capacity": 2.0, + "channels": [ + "default", + "test-channel-2", + "test-channel-3", + "test-channel-4", + "test-channel-5", + "test-channel-7", + "test-channel-8" + ], + "channels_enabled": [ + "enabled", + "enabled", + "enabled", + "enabled", + "enabled", + "enabled", + "enabled" + ], + "channels_id": [ + 1, + 24, + 25, + 26, + 27, + 28, + 29 + ], + "comment": null, + "description": null, + "enabled": true, + "id": 6, + "name": "builder-05", + "ready": false, + "task_load": 0.0, + "update_ts": 1697743282.322166, + "user_id": 12 + }, + { + "arches": "i386 x86_64", + "capacity": 2.0, + "channels": [ + "default" + ], + "channels_enabled": [ + "enabled" + ], + "channels_id": [ + 1 + ], + "comment": "test", + "description": null, + "enabled": true, + "id": 3, + "name": "builder-03", + "ready": false, + "task_load": 0.0, + "update_ts": 1712850738.183546, + "user_id": 8 + }, + { + "arches": "i386 x86_64", + "capacity": 2.0, + "channels": [ + "default" + ], + "channels_enabled": [ + "enabled" + ], + "channels_id": [ + 1 + ], + "comment": "test", + "description": null, + "enabled": true, + "id": 4, + "name": "builder-04", + "ready": false, + "task_load": 0.0, + "update_ts": 1712850736.596805, + "user_id": 10 + }, + { + "arches": "i386 x86_6", + "capacity": 10.0, + "comment": "test", + "description": null, + "enabled": true, + "id": 2, + "name": "builder-02", + "ready": false, + "task_load": 0.0, + "update_ts": 1732573244.929477, + "user_id": 6 + } + ] + }, + { + "args": [ + [ + { + "methodName": "listChannels", + "params": [ + { + "__starstar": true, + "hostID": 1 + } + ] + }, + { + "methodName": "listChannels", + "params": [ + { + "__starstar": true, + "hostID": 5 + } + ] + }, + { + "methodName": "listChannels", + "params": [ + { + "__starstar": true, + "hostID": 6 + } + ] + }, + { + "methodName": "listChannels", + "params": [ + { + "__starstar": true, + "hostID": 3 + } + ] + }, + { + "methodName": "listChannels", + "params": [ + { + "__starstar": true, + "hostID": 4 + } + ] + } + ] + ], + "kwargs": {}, + "method": "multiCall", + "result": [ + [ + [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 2, + "name": "createrepo" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 3, + "name": "maven" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 5, + "name": "appliance" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 7, + "name": "image" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 8, + "name": "livemedia" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 9, + "name": "runroot" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 10, + "name": "dupsign" + } + ] + ], + [ + [] + ], + [ + [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 24, + "name": "test-channel-2" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 25, + "name": "test-channel-3" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 26, + "name": "test-channel-4" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 27, + "name": "test-channel-5" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 28, + "name": "test-channel-7" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 29, + "name": "test-channel-8" + } + ] + ], + [ + [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + } + ] + ], + [ + [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + } + ] + ] + ] + }, + { + "args": [], + "kwargs": {}, + "method": "listChannels", + "result": [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 2, + "name": "createrepo" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 3, + "name": "maven" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 4, + "name": "livecd" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 5, + "name": "appliance" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 6, + "name": "vm" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 7, + "name": "image" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 8, + "name": "livemedia" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 9, + "name": "runroot" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 10, + "name": "dupsign" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 13, + "name": "BAR" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 24, + "name": "test-channel-2" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 25, + "name": "test-channel-3" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 26, + "name": "test-channel-4" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 27, + "name": "test-channel-5" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 28, + "name": "test-channel-7" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 29, + "name": "test-channel-8" + } + ] + }, + { + "args": [], + "kwargs": {}, + "method": "listUsers", + "result": [ + { + "id": 1, + "krb_principals": [], + "name": "mikem", + "packages": 6043, + "status": 0, + "usertype": 0 + }, + { + "id": 2, + "krb_principals": [], + "name": "admin", + "packages": 44, + "status": 0, + "usertype": 0 + }, + { + "id": 5, + "krb_principals": [], + "name": "kojira", + "packages": 0, + "status": 0, + "usertype": 0 + }, + { + "id": 7, + "krb_principals": [], + "name": "koji-gc", + "packages": 0, + "status": 0, + "usertype": 0 + }, + { + "id": 13, + "krb_principals": [], + "name": "nogroups", + "packages": 0, + "status": 0, + "usertype": 0 + }, + { + "id": 14, + "krb_principals": [], + "name": "noperms", + "packages": 0, + "status": 0, + "usertype": 0 + } + ] + }, + { + "args": [ + "listPackages" + ], + "kwargs": { + "userID": 1, + "with_dups": true + }, + "method": "count", + "result": 6043 + }, + { + "args": [ + "listPackages" + ], + "kwargs": { + "userID": 2, + "with_dups": true + }, + "method": "count", + "result": 44 + }, + { + "args": [ + "listPackages" + ], + "kwargs": { + "userID": 5, + "with_dups": true + }, + "method": "count", + "result": 0 + }, + { + "args": [ + "listPackages" + ], + "kwargs": { + "userID": 7, + "with_dups": true + }, + "method": "count", + "result": 0 + }, + { + "args": [ + "listPackages" + ], + "kwargs": { + "userID": 13, + "with_dups": true + }, + "method": "count", + "result": 0 + }, + { + "args": [ + "listPackages" + ], + "kwargs": { + "userID": 14, + "with_dups": true + }, + "method": "count", + "result": 0 + }, + { + "args": [], + "kwargs": {}, + "method": "listUsers", + "result": [ + { + "builds": 317, + "id": 2, + "krb_principals": [], + "name": "admin", + "status": 0, + "usertype": 0 + }, + { + "builds": 275, + "id": 1, + "krb_principals": [], + "name": "mikem", + "status": 0, + "usertype": 0 + }, + { + "builds": 7, + "id": 5, + "krb_principals": [], + "name": "kojira", + "status": 0, + "usertype": 0 + }, + { + "builds": 0, + "id": 7, + "krb_principals": [], + "name": "koji-gc", + "status": 0, + "usertype": 0 + }, + { + "builds": 0, + "id": 13, + "krb_principals": [], + "name": "nogroups", + "status": 0, + "usertype": 0 + }, + { + "builds": 0, + "id": 14, + "krb_principals": [], + "name": "noperms", + "status": 0, + "usertype": 0 + } + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "countOnly": true + }, + "userID": 1 + }, + "method": "listBuilds", + "result": 275 + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "countOnly": true + }, + "userID": 2 + }, + "method": "listBuilds", + "result": 317 + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "countOnly": true + }, + "userID": 5 + }, + "method": "listBuilds", + "result": 7 + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "countOnly": true + }, + "userID": 7 + }, + "method": "listBuilds", + "result": 0 + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "countOnly": true + }, + "userID": 13 + }, + "method": "listBuilds", + "result": 0 + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "countOnly": true + }, + "userID": 14 + }, + "method": "listBuilds", + "result": 0 + }, + { + "args": [], + "kwargs": { + "arches": null + }, + "method": "listHosts", + "result": [ + { + "arches": "i386 x86_64", + "capacity": 8.0, + "comment": "hello world", + "description": null, + "enabled": true, + "id": 1, + "name": "builder-01", + "ready": true, + "rpms": 111, + "task_load": 0.0, + "update_ts": 1740374418.156982, + "user_id": 4 + }, + { + "arches": "x86_64", + "capacity": 2.0, + "comment": null, + "description": null, + "enabled": true, + "id": 5, + "name": "mikem", + "ready": false, + "rpms": 0, + "task_load": 0.0, + "update_ts": null, + "user_id": 1 + }, + { + "arches": "x86_64 i686", + "capacity": 2.0, + "comment": null, + "description": null, + "enabled": true, + "id": 6, + "name": "builder-05", + "ready": false, + "rpms": 0, + "task_load": 0.0, + "update_ts": 1697743282.322166, + "user_id": 12 + }, + { + "arches": "i386 x86_64", + "capacity": 2.0, + "comment": "test", + "description": null, + "enabled": true, + "id": 3, + "name": "builder-03", + "ready": false, + "rpms": 0, + "task_load": 0.0, + "update_ts": 1712850738.183546, + "user_id": 8 + }, + { + "arches": "i386 x86_64", + "capacity": 2.0, + "comment": "test", + "description": null, + "enabled": true, + "id": 4, + "name": "builder-04", + "ready": false, + "rpms": 0, + "task_load": 0.0, + "update_ts": 1712850736.596805, + "user_id": 10 + }, + { + "arches": "i386 x86_6", + "capacity": 10.0, + "comment": "test", + "description": null, + "enabled": true, + "id": 2, + "name": "builder-02", + "ready": false, + "rpms": 0, + "task_load": 0.0, + "update_ts": 1732573244.929477, + "user_id": 6 + } + ] + }, + { + "args": [], + "kwargs": { + "arches": null, + "hostID": 1, + "queryOpts": { + "countOnly": true + } + }, + "method": "listRPMs", + "result": 111 + }, + { + "args": [], + "kwargs": { + "arches": null, + "hostID": 5, + "queryOpts": { + "countOnly": true + } + }, + "method": "listRPMs", + "result": 0 + }, + { + "args": [], + "kwargs": { + "arches": null, + "hostID": 6, + "queryOpts": { + "countOnly": true + } + }, + "method": "listRPMs", + "result": 0 + }, + { + "args": [], + "kwargs": { + "arches": null, + "hostID": 3, + "queryOpts": { + "countOnly": true + } + }, + "method": "listRPMs", + "result": 0 + }, + { + "args": [], + "kwargs": { + "arches": null, + "hostID": 4, + "queryOpts": { + "countOnly": true + } + }, + "method": "listRPMs", + "result": 0 + }, + { + "args": [], + "kwargs": { + "arches": null, + "hostID": 2, + "queryOpts": { + "countOnly": true + } + }, + "method": "listRPMs", + "result": 0 + }, + { + "args": [], + "kwargs": {}, + "method": "getAllArches", + "result": [ + "i386", + "x86_64", + "x86_6" + ] + }, + { + "args": [], + "kwargs": {}, + "method": "listUsers", + "result": [ + { + "id": 1, + "krb_principals": [], + "name": "mikem", + "status": 0, + "tasks": 9859, + "usertype": 0 + }, + { + "id": 5, + "krb_principals": [], + "name": "kojira", + "status": 0, + "tasks": 4071, + "usertype": 0 + }, + { + "id": 2, + "krb_principals": [], + "name": "admin", + "status": 0, + "tasks": 2, + "usertype": 0 + }, + { + "id": 7, + "krb_principals": [], + "name": "koji-gc", + "status": 0, + "tasks": 0, + "usertype": 0 + }, + { + "id": 13, + "krb_principals": [], + "name": "nogroups", + "status": 0, + "tasks": 0, + "usertype": 0 + }, + { + "id": 14, + "krb_principals": [], + "name": "noperms", + "status": 0, + "tasks": 0, + "usertype": 0 + } + ] + }, + { + "args": [], + "kwargs": { + "opts": { + "owner": 1 + }, + "queryOpts": { + "countOnly": true + } + }, + "method": "listTasks", + "result": 9859 + }, + { + "args": [], + "kwargs": { + "opts": { + "owner": 2 + }, + "queryOpts": { + "countOnly": true + } + }, + "method": "listTasks", + "result": 2 + }, + { + "args": [], + "kwargs": { + "opts": { + "owner": 5 + }, + "queryOpts": { + "countOnly": true + } + }, + "method": "listTasks", + "result": 4071 + }, + { + "args": [], + "kwargs": { + "opts": { + "owner": 7 + }, + "queryOpts": { + "countOnly": true + } + }, + "method": "listTasks", + "result": 0 + }, + { + "args": [], + "kwargs": { + "opts": { + "owner": 13 + }, + "queryOpts": { + "countOnly": true + } + }, + "method": "listTasks", + "result": 0 + }, + { + "args": [], + "kwargs": { + "opts": { + "owner": 14 + }, + "queryOpts": { + "countOnly": true + } + }, + "method": "listTasks", + "result": 0 + }, + { + "args": [], + "kwargs": { + "arches": null + }, + "method": "listHosts", + "result": [ + { + "arches": "i386 x86_64", + "capacity": 8.0, + "comment": "hello world", + "description": null, + "enabled": true, + "id": 1, + "name": "builder-01", + "ready": true, + "task_load": 0.0, + "tasks": 11784, + "update_ts": 1740374418.156982, + "user_id": 4 + }, + { + "arches": "i386 x86_6", + "capacity": 10.0, + "comment": "test", + "description": null, + "enabled": true, + "id": 2, + "name": "builder-02", + "ready": false, + "task_load": 0.0, + "tasks": 826, + "update_ts": 1732573244.929477, + "user_id": 6 + }, + { + "arches": "x86_64 i686", + "capacity": 2.0, + "comment": null, + "description": null, + "enabled": true, + "id": 6, + "name": "builder-05", + "ready": false, + "task_load": 0.0, + "tasks": 335, + "update_ts": 1697743282.322166, + "user_id": 12 + }, + { + "arches": "i386 x86_64", + "capacity": 2.0, + "comment": "test", + "description": null, + "enabled": true, + "id": 3, + "name": "builder-03", + "ready": false, + "task_load": 0.0, + "tasks": 164, + "update_ts": 1712850738.183546, + "user_id": 8 + }, + { + "arches": "i386 x86_64", + "capacity": 2.0, + "comment": "test", + "description": null, + "enabled": true, + "id": 4, + "name": "builder-04", + "ready": false, + "task_load": 0.0, + "tasks": 19, + "update_ts": 1712850736.596805, + "user_id": 10 + }, + { + "arches": "x86_64", + "capacity": 2.0, + "comment": null, + "description": null, + "enabled": true, + "id": 5, + "name": "mikem", + "ready": false, + "task_load": 0.0, + "tasks": 14, + "update_ts": null, + "user_id": 1 + } + ] + }, + { + "args": [], + "kwargs": { + "opts": { + "host_id": 1 + }, + "queryOpts": { + "countOnly": true + } + }, + "method": "listTasks", + "result": 11784 + }, + { + "args": [], + "kwargs": { + "opts": { + "host_id": 5 + }, + "queryOpts": { + "countOnly": true + } + }, + "method": "listTasks", + "result": 14 + }, + { + "args": [], + "kwargs": { + "opts": { + "host_id": 6 + }, + "queryOpts": { + "countOnly": true + } + }, + "method": "listTasks", + "result": 335 + }, + { + "args": [], + "kwargs": { + "opts": { + "host_id": 3 + }, + "queryOpts": { + "countOnly": true + } + }, + "method": "listTasks", + "result": 164 + }, + { + "args": [], + "kwargs": { + "opts": { + "host_id": 4 + }, + "queryOpts": { + "countOnly": true + } + }, + "method": "listTasks", + "result": 19 + }, + { + "args": [], + "kwargs": { + "opts": { + "host_id": 2 + }, + "queryOpts": { + "countOnly": true + } + }, + "method": "listTasks", + "result": 826 + }, + { + "args": [], + "kwargs": {}, + "method": "getAllArches", + "result": [ + "i386", + "x86_64", + "x86_6" + ] + }, + { + "args": [], + "kwargs": { + "completeAfter": 1735102800.0, + "queryOpts": { + "countOnly": true + }, + "state": 1, + "taskID": -1 + }, + "method": "listBuilds", + "result": 0 + }, + { + "args": [], + "kwargs": { + "completeAfter": 1735102800.0, + "queryOpts": { + "countOnly": true + }, + "state": 3, + "taskID": -1 + }, + "method": "listBuilds", + "result": 0 + }, + { + "args": [], + "kwargs": { + "completeAfter": 1735102800.0, + "queryOpts": { + "countOnly": true + }, + "state": 4, + "taskID": -1 + }, + "method": "listBuilds", + "result": 0 + }, + { + "args": [], + "kwargs": { + "opts": { + "completeAfter": 1735102800.0, + "decode": true, + "method": "build" + } + }, + "method": "listTasks", + "result": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:27:27.558895+00:00", + "completion_ts": 1737152847.558895, + "create_time": "2025-01-17 22:26:53.483513+00:00", + "create_ts": 1737152813.483513, + "host_id": 1, + "id": 14452, + "label": "build", + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 14451, + "priority": 19, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + null, + { + "repo_id": 2603, + "scratch": true, + "skip_tag": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n git://git.alt.example.com/users/test_user/fake.git /var/lib/mock/kpatch-kernel-fake-1.1-5-build-974-2603/root/chroot_tmpdir/scmroot/fake\", see checkout.log for details" + }, + "start_time": "2025-01-17 22:26:55.601651+00:00", + "start_ts": 1737152815.601651, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-01-17 20:32:22.969068+00:00", + "completion_ts": 1737145942.969068, + "create_time": "2024-11-25 21:20:50.010024+00:00", + "create_ts": 1732569650.010024, + "host_id": 1, + "id": 14429, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1732569649.9317293.vzHHheeI/fake-1.1-35.src.rpm", + "f24", + { + "scratch": true, + "wait_builds": [], + "wait_repo": true + } + ], + "result": { + "faultCode": 1012, + "faultString": "could not init mock buildroot, mock exited with status 7; see root.log for more information" + }, + "start_time": "2025-01-17 20:32:22.641072+00:00", + "start_ts": 1737145942.641072, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2025-01-17 22:26:12.969973+00:00", + "completion_ts": 1737152772.969973, + "create_time": "2025-01-17 22:25:36.946691+00:00", + "create_ts": 1737152736.946691, + "host_id": 1, + "id": 14449, + "label": "build", + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": 14448, + "priority": 19, + "request": [ + "git://git.alt.example.com/users/test_user/fake.git#86d981ba2dd96ad13e9e7d0e9827dd83648b00c0", + null, + { + "repo_id": 2603, + "scratch": true, + "skip_tag": true + } + ], + "result": { + "faultCode": 1005, + "faultString": "Error running GIT command \"git clone -n git://git.alt.example.com/users/test_user/fake.git /var/lib/mock/kpatch-kernel-fake-1.1-5-build-973-2603/root/chroot_tmpdir/scmroot/fake\", see checkout.log for details" + }, + "start_time": "2025-01-17 22:25:39.015899+00:00", + "start_ts": 1737152739.015899, + "state": 5, + "waiting": true, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2025-02-20 21:28:05.145647+00:00", + "completion_ts": 1740086885.145647, + "create_time": "2025-02-20 21:27:03.935933+00:00", + "create_ts": 1740086823.935933, + "host_id": 1, + "id": 14460, + "label": null, + "method": "build", + "owner": 1, + "owner_name": "mikem", + "owner_type": 0, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1740086823.8769197.zerotnxH/fake-1.1-35.src.rpm", + "f24", + { + "custom_user_metadata": {}, + "scratch": true, + "wait_builds": [], + "wait_repo": true + } + ], + "result": [ + null + ], + "start_time": "2025-02-20 21:27:08.691026+00:00", + "start_ts": 1740086828.691026, + "state": 2, + "waiting": false, + "weight": 0.2 + } + ] + }, + { + "args": [], + "kwargs": {}, + "method": "listChannels", + "result": [ + { + "capacity": 24.0, + "capacityPerc": 100.0, + "comment": null, + "description": null, + "disabled": 0, + "enabled": 5, + "enabledPerc": 100.0, + "enabled_channel": true, + "id": 1, + "load": 0.0, + "name": "default", + "perc_load": 0.0, + "perc_ready": 20.0, + "ready": 1 + }, + { + "capacity": 8.0, + "capacityPerc": 33.33333333333333, + "comment": null, + "description": null, + "disabled": 0, + "enabled": 1, + "enabledPerc": 20.0, + "enabled_channel": true, + "id": 2, + "load": 0.0, + "name": "createrepo", + "perc_load": 0.0, + "perc_ready": 100, + "ready": 1 + }, + { + "capacity": 8.0, + "capacityPerc": 33.33333333333333, + "comment": null, + "description": null, + "disabled": 0, + "enabled": 1, + "enabledPerc": 20.0, + "enabled_channel": true, + "id": 3, + "load": 0.0, + "name": "maven", + "perc_load": 0.0, + "perc_ready": 100, + "ready": 1 + }, + { + "capacity": 0, + "capacityPerc": 0.0, + "comment": null, + "description": null, + "disabled": 0, + "enabled": 0, + "enabledPerc": 0.0, + "enabled_channel": true, + "id": 4, + "load": 0, + "name": "livecd", + "perc_load": 0.0, + "perc_ready": 0.0, + "ready": 0 + }, + { + "capacity": 8.0, + "capacityPerc": 33.33333333333333, + "comment": null, + "description": null, + "disabled": 0, + "enabled": 1, + "enabledPerc": 20.0, + "enabled_channel": true, + "id": 5, + "load": 0.0, + "name": "appliance", + "perc_load": 0.0, + "perc_ready": 100, + "ready": 1 + }, + { + "capacity": 0, + "capacityPerc": 0.0, + "comment": null, + "description": null, + "disabled": 0, + "enabled": 0, + "enabledPerc": 0.0, + "enabled_channel": true, + "id": 6, + "load": 0, + "name": "vm", + "perc_load": 0.0, + "perc_ready": 0.0, + "ready": 0 + }, + { + "capacity": 8.0, + "capacityPerc": 33.33333333333333, + "comment": null, + "description": null, + "disabled": 0, + "enabled": 1, + "enabledPerc": 20.0, + "enabled_channel": true, + "id": 7, + "load": 0.0, + "name": "image", + "perc_load": 0.0, + "perc_ready": 100, + "ready": 1 + }, + { + "capacity": 8.0, + "capacityPerc": 33.33333333333333, + "comment": null, + "description": null, + "disabled": 0, + "enabled": 1, + "enabledPerc": 20.0, + "enabled_channel": true, + "id": 8, + "load": 0.0, + "name": "livemedia", + "perc_load": 0.0, + "perc_ready": 100, + "ready": 1 + }, + { + "capacity": 8.0, + "capacityPerc": 33.33333333333333, + "comment": null, + "description": null, + "disabled": 0, + "enabled": 1, + "enabledPerc": 20.0, + "enabled_channel": true, + "id": 9, + "load": 0.0, + "name": "runroot", + "perc_load": 0.0, + "perc_ready": 100, + "ready": 1 + }, + { + "capacity": 8.0, + "capacityPerc": 33.33333333333333, + "comment": null, + "description": null, + "disabled": 0, + "enabled": 1, + "enabledPerc": 20.0, + "enabled_channel": true, + "id": 10, + "load": 0.0, + "name": "dupsign", + "perc_load": 0.0, + "perc_ready": 100, + "ready": 1 + }, + { + "capacity": 0, + "capacityPerc": 0.0, + "comment": null, + "description": null, + "disabled": 0, + "enabled": 0, + "enabledPerc": 0.0, + "enabled_channel": true, + "id": 13, + "load": 0, + "name": "BAR", + "perc_load": 0.0, + "perc_ready": 0.0, + "ready": 0 + }, + { + "capacity": 2.0, + "capacityPerc": 8.333333333333332, + "comment": null, + "description": null, + "disabled": 0, + "enabled": 1, + "enabledPerc": 20.0, + "enabled_channel": true, + "id": 24, + "load": 0.0, + "name": "test-channel-2", + "perc_load": 0.0, + "perc_ready": 0.0, + "ready": 0 + }, + { + "capacity": 2.0, + "capacityPerc": 8.333333333333332, + "comment": null, + "description": null, + "disabled": 0, + "enabled": 1, + "enabledPerc": 20.0, + "enabled_channel": true, + "id": 25, + "load": 0.0, + "name": "test-channel-3", + "perc_load": 0.0, + "perc_ready": 0.0, + "ready": 0 + }, + { + "capacity": 2.0, + "capacityPerc": 8.333333333333332, + "comment": null, + "description": null, + "disabled": 0, + "enabled": 1, + "enabledPerc": 20.0, + "enabled_channel": true, + "id": 26, + "load": 0.0, + "name": "test-channel-4", + "perc_load": 0.0, + "perc_ready": 0.0, + "ready": 0 + }, + { + "capacity": 2.0, + "capacityPerc": 8.333333333333332, + "comment": null, + "description": null, + "disabled": 0, + "enabled": 1, + "enabledPerc": 20.0, + "enabled_channel": true, + "id": 27, + "load": 0.0, + "name": "test-channel-5", + "perc_load": 0.0, + "perc_ready": 0.0, + "ready": 0 + }, + { + "capacity": 2.0, + "capacityPerc": 8.333333333333332, + "comment": null, + "description": null, + "disabled": 0, + "enabled": 1, + "enabledPerc": 20.0, + "enabled_channel": true, + "id": 28, + "load": 0.0, + "name": "test-channel-7", + "perc_load": 0.0, + "perc_ready": 0.0, + "ready": 0 + }, + { + "capacity": 2.0, + "capacityPerc": 8.333333333333332, + "comment": null, + "description": null, + "disabled": 0, + "enabled": 1, + "enabledPerc": 20.0, + "enabled_channel": true, + "id": 29, + "load": 0.0, + "name": "test-channel-8", + "perc_load": 0.0, + "perc_ready": 0.0, + "ready": 0 + } + ] + }, + { + "args": [], + "kwargs": { + "channelID": 1 + }, + "method": "listHosts", + "result": [ + { + "arches": "i386 x86_64", + "capacity": 8.0, + "comment": "hello world", + "description": null, + "enabled": true, + "id": 1, + "name": "builder-01", + "ready": true, + "task_load": 0.0, + "update_ts": 1740374418.156982, + "user_id": 4 + }, + { + "arches": "x86_64 i686", + "capacity": 2.0, + "comment": null, + "description": null, + "enabled": true, + "id": 6, + "name": "builder-05", + "ready": false, + "task_load": 0.0, + "update_ts": 1697743282.322166, + "user_id": 12 + }, + { + "arches": "i386 x86_64", + "capacity": 2.0, + "comment": "test", + "description": null, + "enabled": true, + "id": 3, + "name": "builder-03", + "ready": false, + "task_load": 0.0, + "update_ts": 1712850738.183546, + "user_id": 8 + }, + { + "arches": "i386 x86_64", + "capacity": 2.0, + "comment": "test", + "description": null, + "enabled": true, + "id": 4, + "name": "builder-04", + "ready": false, + "task_load": 0.0, + "update_ts": 1712850736.596805, + "user_id": 10 + }, + { + "arches": "i386 x86_6", + "capacity": 10.0, + "comment": "test", + "description": null, + "enabled": true, + "id": 2, + "name": "builder-02", + "ready": false, + "task_load": 0.0, + "update_ts": 1732573244.929477, + "user_id": 6 + } + ] + }, + { + "args": [], + "kwargs": { + "channelID": 2 + }, + "method": "listHosts", + "result": [ + { + "arches": "i386 x86_64", + "capacity": 8.0, + "comment": "hello world", + "description": null, + "enabled": true, + "id": 1, + "name": "builder-01", + "ready": true, + "task_load": 0.0, + "update_ts": 1740374418.156982, + "user_id": 4 + } + ] + }, + { + "args": [], + "kwargs": { + "channelID": 3 + }, + "method": "listHosts", + "result": [ + { + "arches": "i386 x86_64", + "capacity": 8.0, + "comment": "hello world", + "description": null, + "enabled": true, + "id": 1, + "name": "builder-01", + "ready": true, + "task_load": 0.0, + "update_ts": 1740374418.156982, + "user_id": 4 + } + ] + }, + { + "args": [], + "kwargs": { + "channelID": 4 + }, + "method": "listHosts", + "result": [] + }, + { + "args": [], + "kwargs": { + "channelID": 5 + }, + "method": "listHosts", + "result": [ + { + "arches": "i386 x86_64", + "capacity": 8.0, + "comment": "hello world", + "description": null, + "enabled": true, + "id": 1, + "name": "builder-01", + "ready": true, + "task_load": 0.0, + "update_ts": 1740374418.156982, + "user_id": 4 + } + ] + }, + { + "args": [], + "kwargs": { + "channelID": 6 + }, + "method": "listHosts", + "result": [] + }, + { + "args": [], + "kwargs": { + "channelID": 7 + }, + "method": "listHosts", + "result": [ + { + "arches": "i386 x86_64", + "capacity": 8.0, + "comment": "hello world", + "description": null, + "enabled": true, + "id": 1, + "name": "builder-01", + "ready": true, + "task_load": 0.0, + "update_ts": 1740374418.156982, + "user_id": 4 + } + ] + }, + { + "args": [], + "kwargs": { + "channelID": 8 + }, + "method": "listHosts", + "result": [ + { + "arches": "i386 x86_64", + "capacity": 8.0, + "comment": "hello world", + "description": null, + "enabled": true, + "id": 1, + "name": "builder-01", + "ready": true, + "task_load": 0.0, + "update_ts": 1740374418.156982, + "user_id": 4 + } + ] + }, + { + "args": [], + "kwargs": { + "channelID": 9 + }, + "method": "listHosts", + "result": [ + { + "arches": "i386 x86_64", + "capacity": 8.0, + "comment": "hello world", + "description": null, + "enabled": true, + "id": 1, + "name": "builder-01", + "ready": true, + "task_load": 0.0, + "update_ts": 1740374418.156982, + "user_id": 4 + } + ] + }, + { + "args": [], + "kwargs": { + "channelID": 10 + }, + "method": "listHosts", + "result": [ + { + "arches": "i386 x86_64", + "capacity": 8.0, + "comment": "hello world", + "description": null, + "enabled": true, + "id": 1, + "name": "builder-01", + "ready": true, + "task_load": 0.0, + "update_ts": 1740374418.156982, + "user_id": 4 + } + ] + }, + { + "args": [], + "kwargs": { + "channelID": 13 + }, + "method": "listHosts", + "result": [] + }, + { + "args": [], + "kwargs": { + "channelID": 24 + }, + "method": "listHosts", + "result": [ + { + "arches": "x86_64 i686", + "capacity": 2.0, + "comment": null, + "description": null, + "enabled": true, + "id": 6, + "name": "builder-05", + "ready": false, + "task_load": 0.0, + "update_ts": 1697743282.322166, + "user_id": 12 + } + ] + }, + { + "args": [], + "kwargs": { + "channelID": 25 + }, + "method": "listHosts", + "result": [ + { + "arches": "x86_64 i686", + "capacity": 2.0, + "comment": null, + "description": null, + "enabled": true, + "id": 6, + "name": "builder-05", + "ready": false, + "task_load": 0.0, + "update_ts": 1697743282.322166, + "user_id": 12 + } + ] + }, + { + "args": [], + "kwargs": { + "channelID": 26 + }, + "method": "listHosts", + "result": [ + { + "arches": "x86_64 i686", + "capacity": 2.0, + "comment": null, + "description": null, + "enabled": true, + "id": 6, + "name": "builder-05", + "ready": false, + "task_load": 0.0, + "update_ts": 1697743282.322166, + "user_id": 12 + } + ] + }, + { + "args": [], + "kwargs": { + "channelID": 27 + }, + "method": "listHosts", + "result": [ + { + "arches": "x86_64 i686", + "capacity": 2.0, + "comment": null, + "description": null, + "enabled": true, + "id": 6, + "name": "builder-05", + "ready": false, + "task_load": 0.0, + "update_ts": 1697743282.322166, + "user_id": 12 + } + ] + }, + { + "args": [], + "kwargs": { + "channelID": 28 + }, + "method": "listHosts", + "result": [ + { + "arches": "x86_64 i686", + "capacity": 2.0, + "comment": null, + "description": null, + "enabled": true, + "id": 6, + "name": "builder-05", + "ready": false, + "task_load": 0.0, + "update_ts": 1697743282.322166, + "user_id": 12 + } + ] + }, + { + "args": [], + "kwargs": { + "channelID": 29 + }, + "method": "listHosts", + "result": [ + { + "arches": "x86_64 i686", + "capacity": 2.0, + "comment": null, + "description": null, + "enabled": true, + "id": 6, + "name": "builder-05", + "ready": false, + "task_load": 0.0, + "update_ts": 1697743282.322166, + "user_id": 12 + } + ] + }, + { + "args": [ + "k*", + "package", + "glob" + ], + "kwargs": { + "queryOpts": { + "countOnly": true + } + }, + "method": "search", + "result": 9 + }, + { + "args": [ + "k*", + "package", + "glob" + ], + "kwargs": { + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "name" + } + }, + "method": "search", + "result": [ + { + "id": 103, + "name": "kbd" + }, + { + "id": 104, + "name": "kernel" + }, + { + "id": 316, + "name": "kernel-fake" + }, + { + "id": 105, + "name": "kexec-tools" + }, + { + "id": 106, + "name": "keyutils" + }, + { + "id": 107, + "name": "kmod" + }, + { + "id": 365, + "name": "kmod-redhat-ena" + }, + { + "id": 306, + "name": "koji" + }, + { + "id": 108, + "name": "krb5" + } + ] + }, + { + "args": [], + "kwargs": {}, + "method": "_listapi", + "result": [ + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": "List available API calls", + "name": "_listapi" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "system.listMethods" + }, + { + "argdesc": "(method)", + "args": [ + "method" + ], + "argspec": [ + [ + "method" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "system.methodSignature" + }, + { + "argdesc": "(method)", + "args": [ + "method" + ], + "argspec": [ + [ + "method" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "system.methodHelp" + }, + { + "argdesc": "(metadata, directory, token=None)", + "args": [ + "metadata", + "directory", + [ + "token", + null + ] + ], + "argspec": [ + [ + "metadata", + "directory", + "token" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "Import build from a content generator\n\n metadata can be one of the following\n - json encoded string representing the metadata\n - a dictionary (parsed metadata)\n - a filename containing the metadata\n\n :param metadata: describes the content for this build.\n :param str directory: directory on the hub where files are located\n :param str token: (optional) a reservation token for this build.\n You obtain a token from the CGInitBuild method.\n If you specify a token, you must also specify a build_id\n in the metadata.\n :returns: buildinfo dict\n ", + "name": "CGImport" + }, + { + "argdesc": "(cg, data)", + "args": [ + "cg", + "data" + ], + "argspec": [ + [ + "cg", + "data" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Create (reserve) a build_id for given data.\n\n If build or reservation already exists, init_build will raise GenericError\n\n :param str cg: content generator name\n :param dict data: build data same as for new_build, for given usecase\n only name,version,release,epoch keys make sense. Some\n other values will be ignored anyway (owner, state, ...)\n :return: dict with build_id and token\n ", + "name": "CGInitBuild" + }, + { + "argdesc": "(cg, build_id, token, state=3)", + "args": [ + "cg", + "build_id", + "token", + [ + "state", + 3 + ] + ], + "argspec": [ + [ + "cg", + "build_id", + "token", + "state" + ], + null, + null, + [ + 3 + ], + [], + null, + {} + ], + "doc": "If build is reserved and not finished yet, there is an option\n to release reservation and mark build either FAILED or CANCELED.\n For this calling CG needs to know build_id and reservation token.\n\n Refunded build behaves like any other failed/canceled build. So,\n its nvr can be reclaimed again and get_next_release can return\n this nvr.\n\n :param str cg: content generator name\n :param int build_id: build id\n :param str token: token from CGInitBuild\n :param int state: new state (koji.BUILD_STATES)\n\n :return: None, on error raises exception\n ", + "name": "CGRefundBuild" + }, + { + "argdesc": "(name, description, extensions, compression_type=None)", + "args": [ + "name", + "description", + "extensions", + [ + "compression_type", + null + ] + ], + "argspec": [ + [ + "name", + "description", + "extensions", + "compression_type" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "\n Add new archive type.\n\n Use this to tell Koji about new builds' files' extensions before\n importing the files.\n\n :param str name: archive type name, eg. \"yaml\"\n :param str description: eg. \"YAML Ain't Markup Language\"\n :param str extensions: space-separated list of descriptions, eg. \"yaml yml\"\n ", + "name": "addArchiveType" + }, + { + "argdesc": "(name)", + "args": [ + "name" + ], + "argspec": [ + [ + "name" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Add a new btype with the given name", + "name": "addBType" + }, + { + "argdesc": "(channel_name, description=None)", + "args": [ + "channel_name", + [ + "description", + null + ] + ], + "argspec": [ + [ + "channel_name", + "description" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "Add a channel.\n\n :param str channel_name: channel name\n :param str description: description of channel\n ", + "name": "addChannel" + }, + { + "argdesc": "(rpminfo, external_repo, strict=True)", + "args": [ + "rpminfo", + "external_repo", + [ + "strict", + true + ] + ], + "argspec": [ + [ + "rpminfo", + "external_repo", + "strict" + ], + null, + null, + [ + true + ], + [], + null, + {} + ], + "doc": "Import an external RPM\n\n This call is mainly for testing. Normal access will be through\n a host call", + "name": "addExternalRPM" + }, + { + "argdesc": "(tag_info, repo_info, priority, merge_mode='koji', arches=None)", + "args": [ + "tag_info", + "repo_info", + "priority", + [ + "merge_mode", + "koji" + ], + [ + "arches", + null + ] + ], + "argspec": [ + [ + "tag_info", + "repo_info", + "priority", + "merge_mode", + "arches" + ], + null, + null, + [ + "koji", + null + ], + [], + null, + {} + ], + "doc": "Add an external repo to a tag.\n\n :param tag_info: Tag name or ID number\n :param repo_info: External repository name or ID number\n :param int priority: Priority of this repository for this tag\n :param str merge_mode: This must be one of the values of the\n koji.REPO_MERGE_MODES set. If unspecified,\n the default is \"koji\".\n :param str arches: space-separated list of arches handled by the repo.\n ", + "name": "addExternalRepoToTag" + }, + { + "argdesc": "(group, user, strict=True)", + "args": [ + "group", + "user", + [ + "strict", + true + ] + ], + "argspec": [ + [ + "group", + "user", + "strict" + ], + null, + null, + [ + true + ], + [], + null, + {} + ], + "doc": "Add user to group", + "name": "addGroupMember" + }, + { + "argdesc": "(hostname, arches, krb_principal=None, force=False)", + "args": [ + "hostname", + "arches", + [ + "krb_principal", + null + ], + [ + "force", + false + ] + ], + "argspec": [ + [ + "hostname", + "arches", + "krb_principal", + "force" + ], + null, + null, + [ + null, + false + ], + [], + null, + {} + ], + "doc": "\n Add a builder host to the database.\n\n :param str hostname: name for the host entry (fqdn recommended).\n :param list arches: list of architectures this builder supports.\n :param str krb_principal: (optional) a non-default kerberos principal\n for the host.\n :param bool force: override user type\n :returns: new host id\n\n If krb_principal is not given then that field will be generated\n from the HostPrincipalFormat setting (if available).\n ", + "name": "addHost" + }, + { + "argdesc": "(hostname, channel_name, create=False, force=False)", + "args": [ + "hostname", + "channel_name", + [ + "create", + false + ], + [ + "force", + false + ] + ], + "argspec": [ + [ + "hostname", + "channel_name", + "create", + "force" + ], + null, + null, + [ + false, + false + ], + [], + null, + {} + ], + "doc": "Add the host to the specified channel\n\n Channel must already exist unless create option is specified\n ", + "name": "addHostToChannel" + }, + { + "argdesc": "(an_rpm, data)", + "args": [ + "an_rpm", + "data" + ], + "argspec": [ + [ + "an_rpm", + "data" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Store a signature header for an rpm\n\n data: the signature header encoded as base64\n ", + "name": "addRPMSig" + }, + { + "argdesc": "(user, krb_principal)", + "args": [ + "user", + "krb_principal" + ], + "argspec": [ + [ + "user", + "krb_principal" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Add a Kerberos principal for user", + "name": "addUserKrbPrincipal" + }, + { + "argdesc": "(name, strict=True)", + "args": [ + "name", + [ + "strict", + true + ] + ], + "argspec": [ + [ + "name", + "strict" + ], + null, + null, + [ + true + ], + [], + null, + {} + ], + "doc": "Add a new storage volume in the database", + "name": "addVolume" + }, + { + "argdesc": "(build, strict=False)", + "args": [ + "build", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "build", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Apply the volume policy to a given build\n\n The volume policy is normally applied at import time, but it can\n also be applied with this call.\n\n Parameters:\n build: the build to apply the policy to\n strict: if True, raises on exception on policy issues\n ", + "name": "applyVolumePolicy" + }, + { + "argdesc": "(task_id, host, force=False, override=False)", + "args": [ + "task_id", + "host", + [ + "force", + false + ], + [ + "override", + false + ] + ], + "argspec": [ + [ + "task_id", + "host", + "force", + "override" + ], + null, + null, + [ + false, + false + ], + [], + null, + {} + ], + "doc": "Assign a task to a host\n\n Specify force=True to assign a non-free task\n Specify override=True to prevent the scheduler from reassigning later\n ", + "name": "assignTask" + }, + { + "argdesc": "(src, target, opts=None, priority=None, channel=None)", + "args": [ + "src", + "target", + [ + "opts", + null + ], + [ + "priority", + null + ], + [ + "channel", + null + ] + ], + "argspec": [ + [ + "src", + "target", + "opts", + "priority", + "channel" + ], + null, + null, + [ + null, + null, + null + ], + [], + null, + {} + ], + "doc": "Create a build task\n\n priority: the amount to increase (or decrease) the task priority, relative\n to the default priority; higher values mean lower priority; only\n admins have the right to specify a negative priority here\n channel: the channel to allocate the task to\n Returns the task id\n ", + "name": "build" + }, + { + "argdesc": "(name, version, arch, target, ksfile, img_type, opts=None, priority=None)", + "args": [ + "name", + "version", + "arch", + "target", + "ksfile", + "img_type", + [ + "opts", + null + ], + [ + "priority", + null + ] + ], + "argspec": [ + [ + "name", + "version", + "arch", + "target", + "ksfile", + "img_type", + "opts", + "priority" + ], + null, + null, + [ + null, + null + ], + [], + null, + {} + ], + "doc": "\n Create an image using a kickstart file and group package list.\n ", + "name": "buildImage" + }, + { + "argdesc": "(opts=None, priority=None)", + "args": [ + [ + "opts", + null + ], + [ + "priority", + null + ] + ], + "argspec": [ + [ + "opts", + "priority" + ], + null, + null, + [ + null, + null + ], + [], + null, + {} + ], + "doc": "\n Create an image using two other images and an indirection template\n ", + "name": "buildImageIndirection" + }, + { + "argdesc": "(name, version, arches, target, inst_tree, opts=None, priority=None)", + "args": [ + "name", + "version", + "arches", + "target", + "inst_tree", + [ + "opts", + null + ], + [ + "priority", + null + ] + ], + "argspec": [ + [ + "name", + "version", + "arches", + "target", + "inst_tree", + "opts", + "priority" + ], + null, + null, + [ + null, + null + ], + [], + null, + {} + ], + "doc": "\n Create an image using a kickstart file and group package list.\n ", + "name": "buildImageOz" + }, + { + "argdesc": "(build, limit=None, lazy=False)", + "args": [ + "build", + [ + "limit", + null + ], + [ + "lazy", + false + ] + ], + "argspec": [ + [ + "build", + "limit", + "lazy" + ], + null, + null, + [ + null, + false + ], + [], + null, + {} + ], + "doc": "Returns references to a build\n\n This call is used to determine whether a build can be deleted\n\n :param int build_id: numeric build id\n :param int limit: If given, only return up to N results of each ref type\n :param bool lazy: If true, stop when any reference is found\n\n :returns: dict of reference results for each reference type\n ", + "name": "buildReferences" + }, + { + "argdesc": "(buildID, strict=False)", + "args": [ + "buildID", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "buildID", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Cancel the build with the given buildID\n\n :param int|str|dict buildID: int ID, a string NVR, or\n a map containing 'name', 'version' and 'release'.\n :param bool strict: if strict is True and build is not existing, an exception is raised,\n if strict is False and build is not existing, returns False\n\n If the build is associated with a task, cancel the task as well.\n Return True if the build was successfully canceled, False if not.", + "name": "cancelBuild" + }, + { + "argdesc": "(task_id, recurse=True)", + "args": [ + "task_id", + [ + "recurse", + true + ] + ], + "argspec": [ + [ + "task_id", + "recurse" + ], + null, + null, + [ + true + ], + [], + null, + {} + ], + "doc": "Cancel a task", + "name": "cancelTask" + }, + { + "argdesc": "(task_id)", + "args": [ + "task_id" + ], + "argspec": [ + [ + "task_id" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Cancel a task's children, but not the task itself", + "name": "cancelTaskChildren" + }, + { + "argdesc": "(task_id, strict=True)", + "args": [ + "task_id", + [ + "strict", + true + ] + ], + "argspec": [ + [ + "task_id", + "strict" + ], + null, + null, + [ + true + ], + [], + null, + {} + ], + "doc": "Cancel a task and all tasks in its group", + "name": "cancelTaskFull" + }, + { + "argdesc": "(srcs, target, opts=None, priority=None, channel=None)", + "args": [ + "srcs", + "target", + [ + "opts", + null + ], + [ + "priority", + null + ], + [ + "channel", + null + ] + ], + "argspec": [ + [ + "srcs", + "target", + "opts", + "priority", + "channel" + ], + null, + null, + [ + null, + null, + null + ], + [], + null, + {} + ], + "doc": "Create a chained build task for building sets of packages in order\n\n srcs: list of pkg lists, ie [[src00, src01, src03],[src20],[src30,src31],...]\n where each of the top-level lists gets built and a new repo is created\n before the next list is built.\n target: build target\n priority: the amount to increase (or decrease) the task priority, relative\n to the default priority; higher values mean lower priority; only\n admins have the right to specify a negative priority here\n channel: the channel to allocate the task to\n\n :returns int: Task ID\n ", + "name": "chainBuild" + }, + { + "argdesc": "(builds, target, opts=None, priority=None, channel='maven')", + "args": [ + "builds", + "target", + [ + "opts", + null + ], + [ + "priority", + null + ], + [ + "channel", + "maven" + ] + ], + "argspec": [ + [ + "builds", + "target", + "opts", + "priority", + "channel" + ], + null, + null, + [ + null, + null, + "maven" + ], + [], + null, + {} + ], + "doc": "Create a Maven chain-build task\n\n builds: a list of maps defining the parameters for the sequence of builds\n target: the build target\n priority: the amount to increase (or decrease) the task priority, relative\n to the default priority; higher values mean lower priority; only\n admins have the right to specify a negative priority here\n channel: the channel to allocate the task to (defaults to the \"maven\" channel)\n\n Returns the task ID\n ", + "name": "chainMaven" + }, + { + "argdesc": "(build, volume, strict=True)", + "args": [ + "build", + "volume", + [ + "strict", + true + ] + ], + "argspec": [ + [ + "build", + "volume", + "strict" + ], + null, + null, + [ + true + ], + [], + null, + {} + ], + "doc": "Move a build to a different storage volume", + "name": "changeBuildVolume" + }, + { + "argdesc": "(tag_id, user_id=None)", + "args": [ + "tag_id", + [ + "user_id", + null + ] + ], + "argspec": [ + [ + "tag_id", + "user_id" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "Determine if user has access to tag package with tag.\n\n Returns a tuple (access, override, reason)\n access: a boolean indicating whether access is allowed\n override: a boolean indicating whether access may be forced\n reason: the reason access is blocked\n ", + "name": "checkTagAccess" + }, + { + "argdesc": "(tag, pkg)", + "args": [ + "tag", + "pkg" + ], + "argspec": [ + [ + "tag", + "pkg" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Check that pkg is in the list for tag. Returns true/false", + "name": "checkTagPackage" + }, + { + "argdesc": "(path, name, verify=None, tail=None, volume=None)", + "args": [ + "path", + "name", + [ + "verify", + null + ], + [ + "tail", + null + ], + [ + "volume", + null + ] + ], + "argspec": [ + [ + "path", + "name", + "verify", + "tail", + "volume" + ], + null, + null, + [ + null, + null, + null + ], + [], + null, + {} + ], + "doc": "Return basic information about an uploaded file", + "name": "checkUpload" + }, + { + "argdesc": "(methodName, *args, **kw)", + "args": [ + "methodName", + "args", + "kw" + ], + "argspec": [ + [ + "methodName" + ], + "args", + "kw", + null, + [], + null, + {} + ], + "doc": "Execute the XML-RPC method with the given name and count the results.\n A method return value of None will return O, a return value of type \"list\", \"tuple\", or\n \"dict\" will return len(value), and a return value of any other type will return 1. An\n invalid methodName will raise GenericError.", + "name": "count" + }, + { + "argdesc": "(methodName, *args, **kw)", + "args": [ + "methodName", + "args", + "kw" + ], + "argspec": [ + [ + "methodName" + ], + "args", + "kw", + null, + [], + null, + {} + ], + "doc": "Filter results by a given name and count total results account.\n\n Execute the XML-RPC method with the given name and filter the results\n based on the options specified in the keywork option \"filterOpts\".\n The method must return a list of maps. Any other return type will\n result in a GenericError.\n\n Args:\n offset: the number of elements to trim off the front of the list\n limit: the maximum number of results to return\n order: the map key to use to sort the list; the list will be sorted\n before offset or limit are applied\n noneGreatest: when sorting, consider 'None' to be greater than all\n other values; python considers None less than all other values,\n but Postgres sorts NULL higher than all other values; default\n to True for consistency with database sorts\n\n Returns:\n Tuple of total results amount and the filtered results.\n ", + "name": "countAndFilterResults" + }, + { + "argdesc": "(name, build_tag, dest_tag)", + "args": [ + "name", + "build_tag", + "dest_tag" + ], + "argspec": [ + [ + "name", + "build_tag", + "dest_tag" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Create a new build target", + "name": "createBuildTarget" + }, + { + "argdesc": "(name, version, release, epoch, owner=None, draft=False)", + "args": [ + "name", + "version", + "release", + "epoch", + [ + "owner", + null + ], + [ + "draft", + false + ] + ], + "argspec": [ + [ + "name", + "version", + "release", + "epoch", + "owner", + "draft" + ], + null, + null, + [ + null, + false + ], + [], + null, + {} + ], + "doc": "Creates empty build entry\n\n :param str name: build name\n :param str version: build version\n :param str release: release version\n :param str epoch: epoch version\n :param owner: a str (Kerberos principal or name) or an int (user id)\n or a dict:\n - id: User's ID\n - name: User's name\n - krb_principal: Kerberos principal\n :param bool draft: create a draft build or not\n :return: int build ID\n ", + "name": "createEmptyBuild" + }, + { + "argdesc": "(name, url)", + "args": [ + "name", + "url" + ], + "argspec": [ + [ + "name", + "url" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Create a new external repo with the given name and url.\n Return a map containing the id, name, and url\n of the new repo.", + "name": "createExternalRepo" + }, + { + "argdesc": "(build_info)", + "args": [ + "build_info" + ], + "argspec": [ + [ + "build_info" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "\n Associate image metadata with an existing build. When build isn`t existing, creates a\n build. The build must not already have associated image metadata.\n\n :param build_info: int (build ID) if build exists\n str (in N-V-R format)\n or a dict:\n - name: build name\n - version: build version\n - release: build release\n - epoch: build epoch\n :raises: GenericError if type for build_info is not dict, when build isn`t existing.\n :raises: GenericError if draft: True in buildinfo, when build isn't existing.\n :raises: GenericError if build info doesn't have mandatory keys.\n :raises: GenericError if build is a draft, when it's existing.\n ", + "name": "createImageBuild" + }, + { + "argdesc": "(build_info, maven_info)", + "args": [ + "build_info", + "maven_info" + ], + "argspec": [ + [ + "build_info", + "maven_info" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "\n Associate Maven metadata with an existing build. When build isn`t existing, creates a\n build. The build must not already have associated Maven metadata. maven_info must be\n a dict containing group_id, artifact_id, and version entries.\n\n :param build_info: a str (build name) if build is existing\n or a dict:\n - name: build name\n - version: build version\n - release: build release\n - epoch: build epoch\n :param dict maven_info:\n - group_id: Group's ID\n - artifact_id: Artifact's ID\n - version: version\n :raises: GenericError if type for build_info is not dict, when build isn`t existing.\n :raises: GenericError if draft: True in buildinfo, when build isn't existing.\n :raises: GenericError if build info doesn't have mandatory keys.\n :raises: GenericError if build is a draft, when it's existing.\n ", + "name": "createMavenBuild" + }, + { + "argdesc": "(user_id, package_id, tag_id, success_only)", + "args": [ + "user_id", + "package_id", + "tag_id", + "success_only" + ], + "argspec": [ + [ + "user_id", + "package_id", + "tag_id", + "success_only" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Create a new notification. If the user_id does not match the currently logged-in user\n and the currently logged-in user is not an admin, raise a GenericError.", + "name": "createNotification" + }, + { + "argdesc": "(user_id, package_id=None, tag_id=None)", + "args": [ + "user_id", + [ + "package_id", + null + ], + [ + "tag_id", + null + ] + ], + "argspec": [ + [ + "user_id", + "package_id", + "tag_id" + ], + null, + null, + [ + null, + null + ], + [], + null, + {} + ], + "doc": "Create notification block. If the user_id does not match the\n currently logged-in user and the currently logged-in user is not an\n admin, raise a GenericError.", + "name": "createNotificationBlock" + }, + { + "argdesc": "(name, parent=None, arches=None, perm=None, locked=False, maven_support=False, maven_include_all=False, extra=None)", + "args": [ + "name", + [ + "parent", + null + ], + [ + "arches", + null + ], + [ + "perm", + null + ], + [ + "locked", + false + ], + [ + "maven_support", + false + ], + [ + "maven_include_all", + false + ], + [ + "extra", + null + ] + ], + "argspec": [ + [ + "name", + "parent", + "arches", + "perm", + "locked", + "maven_support", + "maven_include_all", + "extra" + ], + null, + null, + [ + null, + null, + null, + false, + false, + false, + null + ], + [], + null, + {} + ], + "doc": "Create a new tag", + "name": "createTag" + }, + { + "argdesc": "(username, status=None, krb_principal=None)", + "args": [ + "username", + [ + "status", + null + ], + [ + "krb_principal", + null + ] + ], + "argspec": [ + [ + "username", + "status", + "krb_principal" + ], + null, + null, + [ + null, + null + ], + [], + null, + {} + ], + "doc": "Add a user to the database\n\n :param str username: The username for this Koji user.\n :param int status: This must be one of the values of the\n koji.USER_STATUS enum. If unspecified,\n the default is koji.USER_STATUS['NORMAL'].\n :param str krb_principal: a custom Kerberos principal, or None.\n :raises: GenericError if the user or Kerberos principal already\n exists.\n ", + "name": "createUser" + }, + { + "argdesc": "(build_info, win_info)", + "args": [ + "build_info", + "win_info" + ], + "argspec": [ + [ + "build_info", + "win_info" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "\n Associate Windows metadata with an existing build. When build isn`t existing, creates\n a build. The build must not already have associated Windows metadata. win_info must be\n a dict containing a platform entry.\n :param build_info: a str (build name) if build is existing\n or a dict:\n - name: build name\n - version: build version\n - release: build release\n - epoch: build epoch\n :param dict win_info:\n - platform: build platform\n :raises: GenericError if type for build_info is not dict, when build isn`t existing.\n :raises: GenericError if draft: True in buildinfo, when build isn't existing.\n :raises: GenericError if build info doesn't have mandatory keys.\n :raises: GenericError if build is a draft, when it's existing.\n ", + "name": "createWinBuild" + }, + { + "argdesc": "(build, strict=True, min_ref_age=604800)", + "args": [ + "build", + [ + "strict", + true + ], + [ + "min_ref_age", + 604800 + ] + ], + "argspec": [ + [ + "build", + "strict", + "min_ref_age" + ], + null, + null, + [ + true, + 604800 + ], + [], + null, + {} + ], + "doc": "delete a build, if possible\n\n Attempts to delete a build. A build can only be deleted if it is\n unreferenced.\n\n If strict is true (default), an exception is raised if the build cannot\n be deleted.\n\n Note that a deleted build is not completely gone. It is marked deleted and some\n data remains in the database. Mainly, the rpms are removed.\n\n Note in particular that deleting a build DOES NOT free any NVRs (or NVRAs) for\n reuse.\n\n Returns True if successful, False otherwise\n ", + "name": "deleteBuild" + }, + { + "argdesc": "(buildTargetInfo)", + "args": [ + "buildTargetInfo" + ], + "argspec": [ + [ + "buildTargetInfo" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Delete the build target with the given name. If no build target\n exists, raise a GenericError.", + "name": "deleteBuildTarget" + }, + { + "argdesc": "(info)", + "args": [ + "info" + ], + "argspec": [ + [ + "info" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "\n Remove an external repository for any tags and delete it.\n\n :param info: external repository name or ID number\n :raises: GenericError if the repository does not exist.\n ", + "name": "deleteExternalRepo" + }, + { + "argdesc": "(id)", + "args": [ + "id" + ], + "argspec": [ + [ + "id" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Delete the notification with the given ID. If the currently logged-in\n user is not the owner of the notification or an admin, raise a GenericError.", + "name": "deleteNotification" + }, + { + "argdesc": "(id)", + "args": [ + "id" + ], + "argspec": [ + [ + "id" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Delete the notification block with the given ID. If the currently logged-in\n user is not the owner of the notification or an admin, raise a GenericError.", + "name": "deleteNotificationBlock" + }, + { + "argdesc": "(rpminfo, sigkey=None, all_sigs=False)", + "args": [ + "rpminfo", + [ + "sigkey", + null + ], + [ + "all_sigs", + false + ] + ], + "argspec": [ + [ + "rpminfo", + "sigkey", + "all_sigs" + ], + null, + null, + [ + null, + false + ], + [], + null, + {} + ], + "doc": "Delete rpm signature\n\n Only use this method in extreme situations, because it goes against\n Koji's design of immutable, auditable data.\n\n This call requires ``admin`` permission (``sign`` is not sufficient).\n\n :param dict/str/id rpm: map containing 'name', 'version', 'release', and 'arch'\n string N-V-R.A\n int ID\n :param str sigkey: Signature key.\n :param bool all_sigs: Delete all signed copies for specified RPM.\n ", + "name": "deleteRPMSig" + }, + { + "argdesc": "(tagInfo)", + "args": [ + "tagInfo" + ], + "argspec": [ + [ + "tagInfo" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Delete the specified tag.", + "name": "deleteTag" + }, + { + "argdesc": "(channelname, comment=None)", + "args": [ + "channelname", + [ + "comment", + null + ] + ], + "argspec": [ + [ + "channelname", + "comment" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "Mark a channel as disabled", + "name": "disableChannel" + }, + { + "argdesc": "(hostname)", + "args": [ + "hostname" + ], + "argspec": [ + [ + "hostname" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Mark a host as disabled", + "name": "disableHost" + }, + { + "argdesc": "(username)", + "args": [ + "username" + ], + "argspec": [ + [ + "username" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Disable logins by the specified user", + "name": "disableUser" + }, + { + "argdesc": "(tag, keys, **task_opts)", + "args": [ + "tag", + "keys", + "task_opts" + ], + "argspec": [ + [ + "tag", + "keys" + ], + null, + "task_opts", + null, + [], + null, + {} + ], + "doc": "Create a dist-repo task. returns task id", + "name": "distRepo" + }, + { + "argdesc": "(taskID, fileName, offset=0, size=-1, volume=None)", + "args": [ + "taskID", + "fileName", + [ + "offset", + 0 + ], + [ + "size", + -1 + ], + [ + "volume", + null + ] + ], + "argspec": [ + [ + "taskID", + "fileName", + "offset", + "size", + "volume" + ], + null, + null, + [ + 0, + -1, + null + ], + [], + null, + {} + ], + "doc": "Download the file with the given name, generated by the task with the\n given ID.", + "name": "downloadTaskOutput" + }, + { + "argdesc": "(group, user)", + "args": [ + "group", + "user" + ], + "argspec": [ + [ + "group", + "user" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Drop user from group", + "name": "dropGroupMember" + }, + { + "argdesc": "(*args)", + "args": [ + "args" + ], + "argspec": [ + [], + "args", + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "echo" + }, + { + "argdesc": "(buildTargetInfo, name, build_tag, dest_tag)", + "args": [ + "buildTargetInfo", + "name", + "build_tag", + "dest_tag" + ], + "argspec": [ + [ + "buildTargetInfo", + "name", + "build_tag", + "dest_tag" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Set the build_tag and dest_tag of an existing build_target to new values", + "name": "editBuildTarget" + }, + { + "argdesc": "(channelInfo, **kw)", + "args": [ + "channelInfo", + "kw" + ], + "argspec": [ + [ + "channelInfo" + ], + null, + "kw", + null, + [], + null, + {} + ], + "doc": "Edit information for an existing channel.\n\n :param str/int channelInfo: channel name or ID\n :param str name: new channel name\n :param str description: description of channel\n :param str comment: comment about channel\n ", + "name": "editChannel" + }, + { + "argdesc": "(info, name=None, url=None)", + "args": [ + "info", + [ + "name", + null + ], + [ + "url", + null + ] + ], + "argspec": [ + [ + "info", + "name", + "url" + ], + null, + null, + [ + null, + null + ], + [], + null, + {} + ], + "doc": "Edit an existing external repo", + "name": "editExternalRepo" + }, + { + "argdesc": "(hostInfo, **kw)", + "args": [ + "hostInfo", + "kw" + ], + "argspec": [ + [ + "hostInfo" + ], + null, + "kw", + null, + [], + null, + {} + ], + "doc": "Edit information for an existing host.\n hostInfo specifies the host to edit, either as an integer (id)\n or a string (name).\n fields to be changed are specified as keyword parameters:\n - arches (a space-separated string)\n - capacity (float or int)\n - description (string)\n - comment (string)\n\n Returns True if changes are made to the database, False otherwise.\n ", + "name": "editHost" + }, + { + "argdesc": "(permission, description)", + "args": [ + "permission", + "description" + ], + "argspec": [ + [ + "permission", + "description" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Edit a permission description", + "name": "editPermission" + }, + { + "argdesc": "(tagInfo, name, arches, locked, permissionID, extra=None)", + "args": [ + "tagInfo", + "name", + "arches", + "locked", + "permissionID", + [ + "extra", + null + ] + ], + "argspec": [ + [ + "tagInfo", + "name", + "arches", + "locked", + "permissionID", + "extra" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "Edit information for an existing tag.", + "name": "editTag" + }, + { + "argdesc": "(tagInfo, **kwargs)", + "args": [ + "tagInfo", + "kwargs" + ], + "argspec": [ + [ + "tagInfo" + ], + null, + "kwargs", + null, + [], + null, + {} + ], + "doc": "Edit information for an existing tag.\n\n The tagInfo argument is the only required argument. After the tagInfo\n argument, specify any tag changes with additional keyword arguments.\n\n :param tagInfo: koji tag ID or name to edit (required).\n :type tagInfo: int or str\n\n :param str name: rename the tag.\n :param str arches: a space-separated list of arches for this tag.\n :param bool locked: whether this tag is locked or not.\n :param perm: the permission ID or name for this tag.\n :type perm: int, str, or None\n :param bool maven_support: whether Maven repos should be generated for the\n tag.\n :param bool maven_include_all: include every build in this tag (including\n multiple versions of the same package) in\n the Maven repo.\n :param dict extra: add or update extra tag parameters.\n :param list remove_extra: remove extra tag parameters.\n :param list block_extra: block inherited extra tag parameters.\n ", + "name": "editTag2" + }, + { + "argdesc": "(tag_info, repo_info, priority=None, merge_mode=None, arches=None)", + "args": [ + "tag_info", + "repo_info", + [ + "priority", + null + ], + [ + "merge_mode", + null + ], + [ + "arches", + null + ] + ], + "argspec": [ + [ + "tag_info", + "repo_info", + "priority", + "merge_mode", + "arches" + ], + null, + null, + [ + null, + null, + null + ], + [], + null, + {} + ], + "doc": "Edit a tag<->external repo association\n This allows you to update the priority and merge_mode without removing/adding the repo.\n\n Note that None value of priority and merge_mode means no change on it\n ", + "name": "editTagExternalRepo" + }, + { + "argdesc": "(userInfo, name=None, krb_principal_mappings=None)", + "args": [ + "userInfo", + [ + "name", + null + ], + [ + "krb_principal_mappings", + null + ] + ], + "argspec": [ + [ + "userInfo", + "name", + "krb_principal_mappings" + ], + null, + null, + [ + null, + null + ], + [], + null, + {} + ], + "doc": "Edit information for an existing user.\n\n Use this method to rename a user, or to add/remove/modify Kerberos\n principal(s) for this account.\n\n Example krb_principal_mappings values:\n\n To add a new Kerberos principal to a user account:\n [{'old': None, 'new': 'myuser@NEW.EXAMPLE.COM'}]\n\n To remove an old Kerberos principal from a user account:\n [{'old': 'myuser@OLD.EXAMPLE.COM', 'new': None}]\n\n To modify a user's old Kerberos principal to a new one:\n [{'old': 'myuser@OLD.EXAMPLE.NET', 'new': 'myuser@NEW.EXAMPLE.NET'}]\n\n :param userInfo: username (str) or ID (int)\n :param str name: new name for this user account\n :param list krb_principal_mappings: List of changes to make for this\n user's Kerberos principal. Each change\n is a dict of \"old\" and \"new\"\n Kerberos principals.\n :raises: GenericError if the user does not exist, or if there were\n problems in the krb_principal_mappings.\n ", + "name": "editUser" + }, + { + "argdesc": "(channelname, comment=None)", + "args": [ + "channelname", + [ + "comment", + null + ] + ], + "argspec": [ + [ + "channelname", + "comment" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "Mark a channel as enabled", + "name": "enableChannel" + }, + { + "argdesc": "(hostname)", + "args": [ + "hostname" + ], + "argspec": [ + [ + "hostname" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Mark a host as enabled", + "name": "enableHost" + }, + { + "argdesc": "(username)", + "args": [ + "username" + ], + "argspec": [ + [ + "username" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Enable logins by the specified user", + "name": "enableUser" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": "debugging. raise an error", + "name": "error" + }, + { + "argdesc": "(name, data)", + "args": [ + "name", + "data" + ], + "argspec": [ + [ + "name", + "data" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Evaluate named policy with given data and return the result\n\n :param str name: the policy name\n :param dict data: the policy data\n :returns the action as a string\n :raises koji.GenericError if the policy is empty or not found\n ", + "name": "evalPolicy" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": "debugging. raise an error", + "name": "fault" + }, + { + "argdesc": "(methodName, *args, **kw)", + "args": [ + "methodName", + "args", + "kw" + ], + "argspec": [ + [ + "methodName" + ], + "args", + "kw", + null, + [], + null, + {} + ], + "doc": "Execute the XML-RPC method with the given name and filter the results\n based on the options specified in the keywork option \"filterOpts\". The method\n must return a list of maps. Any other return type will result in a GenericError.\n Currently supported options are:\n - offset: the number of elements to trim off the front of the list\n - limit: the maximum number of results to return\n - order: the map key to use to sort the list; the list will be sorted before\n offset or limit are applied\n - noneGreatest: when sorting, consider 'None' to be greater than all other values;\n python considers None less than all other values, but Postgres sorts\n NULL higher than all other values; default to True for consistency\n with database sorts\n ", + "name": "filterResults" + }, + { + "argdesc": "(X, strict=False)", + "args": [ + "X", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "X", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "gets build ID for various inputs\n\n :param int|str|dict X: build ID | NVR | dict with name, version and release values\n\n :returns int: build ID\n ", + "name": "findBuildID" + }, + { + "argdesc": "(task_id)", + "args": [ + "task_id" + ], + "argspec": [ + [ + "task_id" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Free a task", + "name": "freeTask" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "getAPIVersion" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": "Get data on all active repos\n\n This is a list of all the repos that the repo daemon needs to worry about.\n ", + "name": "getActiveRepos" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": "Return a list of all (canonical) arches available from hosts", + "name": "getAllArches" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": "Get a list of all permissions in the system. Returns a list of maps. Each\n map contains the following keys:\n\n - id\n - name\n - description\n ", + "name": "getAllPerms" + }, + { + "argdesc": "(archive_id, strict=False)", + "args": [ + "archive_id", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "archive_id", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "\n Get information about the archive with the given ID. Returns a map\n containing the following keys:\n\n id: unique id of the archive file (integer)\n type_id: id of the archive type (Java jar, Solaris pkg, Windows exe, etc.) (integer)\n build_id: id of the build that generated this archive (integer)\n buildroot_id: id of the buildroot where this archive was built (integer)\n filename: name of the archive (string)\n size: size of the archive (integer)\n checksum: checksum of the archive (string)\n checksum_type: type of the checksum (integer)\n\n If the archive is part of a Maven build, the following keys will be included:\n group_id\n artifact_id\n version\n If the archive is part of a Windows builds, the following keys will be included:\n relpath\n platforms\n flags\n\n If the archive is part of an image build, and it is the image file that\n contains the root partitioning ('/'), there will be a additional fields:\n rootid\n arch\n ", + "name": "getArchive" + }, + { + "argdesc": "(archive_id, filename, strict=False)", + "args": [ + "archive_id", + "filename", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "archive_id", + "filename", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "\n Get information about a file with the given filename\n contained in the archive with the given ID.\n Returns a map with with following keys:\n\n archive_id: id of the archive the file is contained in (integer)\n name: name of the file (string)\n size: uncompressed size of the file (integer)\n\n If strict is True, raise GenericError if:\n - this file is not found in the archive\n - build btype of this archive belong to is not maven, win or image\n - archive_type is not that we are able to expand\n\n Regardless of strict, an error will be raised if the archive_id is invalid\n ", + "name": "getArchiveFile" + }, + { + "argdesc": "(filename=None, type_name=None, type_id=None, strict=False)", + "args": [ + [ + "filename", + null + ], + [ + "type_name", + null + ], + [ + "type_id", + null + ], + [ + "strict", + false + ] + ], + "argspec": [ + [ + "filename", + "type_name", + "type_id", + "strict" + ], + null, + null, + [ + null, + null, + null, + false + ], + [], + null, + {} + ], + "doc": "\n Get the archive type for the given filename, type_name, or type_id.\n ", + "name": "getArchiveType" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": "Return a list of all supported archive types.", + "name": "getArchiveTypes" + }, + { + "argdesc": "(package, age=None)", + "args": [ + "package", + [ + "age", + null + ] + ], + "argspec": [ + [ + "package", + "age" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "Get the average duration of a build of the given package.\n\n :param int|str package: Package name or id\n :param int age: length of history in months\n\n :return float|None: average number of seconds - If package wasn't built\n during past age months (or never), None is returned\n ", + "name": "getAverageBuildDuration" + }, + { + "argdesc": "(buildInfo, strict=False)", + "args": [ + "buildInfo", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "buildInfo", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Return information about a build.\n\n buildInfo may be either a int ID, a string NVR, or a map containing\n 'name', 'version' and 'release'.\n\n A map will be returned containing the following keys*:\n id: build ID\n package_id: ID of the package built\n package_name: name of the package built\n name: same as package_name\n version\n release\n epoch\n nvr\n draft: Whether the build is draft or not\n state\n task_id: ID of the task that kicked off the build\n owner_id: ID of the user who kicked off the build\n owner_name: name of the user who kicked off the build\n volume_id: ID of the storage volume\n volume_name: name of the storage volume\n creation_event_id: id of the create_event\n creation_time: time the build was created (text)\n creation_ts: time the build was created (epoch)\n start_time: time the build was started (may be null)\n start_ts: time the build was started (epoch, may be null)\n completion_time: time the build was completed (may be null)\n completion_ts: time the build was completed (epoch, may be null)\n source: the SCM URL of the sources used in the build -\n dereferenced git hash is stored here\n extra: dictionary with extra data about the build\n - source:\n - original_url: while build.source contains concrete\n SCM hash, this field can contain SCM url which was\n used when launching build (e.g. git_url#master)\n cg_id: ID of CG which reserved or imported this build\n cg_name: name of CG which reserved or imported this build\n\n If there is no build matching the buildInfo given, and strict is specified,\n raise an error. Otherwise return None.\n\n [*] Not every build will have data for all keys. E.g. not all builds will\n associated task ids, and not all import methods provide source info.\n ", + "name": "getBuild" + }, + { + "argdesc": "(tag, event=None)", + "args": [ + "tag", + [ + "event", + null + ] + ], + "argspec": [ + [ + "tag", + "event" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "Return build configuration associated with a tag", + "name": "getBuildConfig" + }, + { + "argdesc": "(build)", + "args": [ + "build" + ], + "argspec": [ + [ + "build" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Return a list of log files for the given build\n\n This method will only return logs for builds that are complete.\n If a build is in progress, failed, or canceled, you must look at the\n build's task logs instead (see listTaskOutput).\n\n :param build: A build ID (int), a NVR (string), or a dict containing\n \"name\", \"version\" and \"release\".\n :returns: a possibly-empty list of log file entries. Each entry is a dict\n with three keys:\n \"name\" (log file name)\n \"dir\" (immediate parent subdirectory)\n \"path\" (the full path under koji's topdir)\n ", + "name": "getBuildLogs" + }, + { + "argdesc": "(id, strict=False)", + "args": [ + "id", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "id", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Get the build notification with the given ID.\n If there is no notification with the given ID, when strict is True,\n raise GenericError, else return None.\n ", + "name": "getBuildNotification" + }, + { + "argdesc": "(id, strict=False)", + "args": [ + "id", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "id", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Get the build notification with the given ID.\n If there is no notification with the given ID, when strict is True,\n raise GenericError, else return None.\n ", + "name": "getBuildNotificationBlock" + }, + { + "argdesc": "(userID=None)", + "args": [ + [ + "userID", + null + ] + ], + "argspec": [ + [ + "userID" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "Get build notifications for the user with the given ID, name or\n Kerberos principal. If no user is specified, get the notifications for\n the currently logged-in user. If there is no currently logged-in user,\n raise a GenericError.", + "name": "getBuildNotificationBlocks" + }, + { + "argdesc": "(userID=None)", + "args": [ + [ + "userID", + null + ] + ], + "argspec": [ + [ + "userID" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "Get build notifications for the user with the given ID, name or\n Kerberos principal. If no user is specified, get the notifications for\n the currently logged-in user. If there is no currently logged-in user,\n raise a GenericError.", + "name": "getBuildNotifications" + }, + { + "argdesc": "(info, event=None, strict=False)", + "args": [ + "info", + [ + "event", + null + ], + [ + "strict", + false + ] + ], + "argspec": [ + [ + "info", + "event", + "strict" + ], + null, + null, + [ + null, + false + ], + [], + null, + {} + ], + "doc": "Return the build target with the given name or ID.\n If there is no matching build target, return None.", + "name": "getBuildTarget" + }, + { + "argdesc": "(info=None, event=None, buildTagID=None, destTagID=None, queryOpts=None)", + "args": [ + [ + "info", + null + ], + [ + "event", + null + ], + [ + "buildTagID", + null + ], + [ + "destTagID", + null + ], + [ + "queryOpts", + null + ] + ], + "argspec": [ + [ + "info", + "event", + "buildTagID", + "destTagID", + "queryOpts" + ], + null, + null, + [ + null, + null, + null, + null, + null + ], + [], + null, + {} + ], + "doc": "Return data on all the build targets\n :param int, str, dist info: build target name, ID or dict\n :param int event: provide event to query at a different time\n :param int, str, dict buildTagID: build tag name, ID or dict\n :param int, str, dict destTagID: destination tag name, ID or dict\n :param dict queryOpts: additional options for this query.\n ", + "name": "getBuildTargets" + }, + { + "argdesc": "(buildInfo, strict=False)", + "args": [ + "buildInfo", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "buildInfo", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Return type info about the build\n\n buildInfo should be a valid build specification\n\n Returns a dictionary whose keys are type names and whose values are\n the type info corresponding to that type\n ", + "name": "getBuildType" + }, + { + "argdesc": "(buildrootID, strict=False)", + "args": [ + "buildrootID", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "buildrootID", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Return information about a buildroot. buildrootID must be an int ID.", + "name": "getBuildroot" + }, + { + "argdesc": "(id)", + "args": [ + "id" + ], + "argspec": [ + [ + "id" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Return a list of packages in the buildroot", + "name": "getBuildrootListing" + }, + { + "argdesc": "(buildID=None, taskID=None, filepath=None, author=None, before=None, after=None, queryOpts=None, strict=False)", + "args": [ + [ + "buildID", + null + ], + [ + "taskID", + null + ], + [ + "filepath", + null + ], + [ + "author", + null + ], + [ + "before", + null + ], + [ + "after", + null + ], + [ + "queryOpts", + null + ], + [ + "strict", + false + ] + ], + "argspec": [ + [ + "buildID", + "taskID", + "filepath", + "author", + "before", + "after", + "queryOpts", + "strict" + ], + null, + null, + [ + null, + null, + null, + null, + null, + null, + null, + false + ], + [], + null, + {} + ], + "doc": "Get changelog entries for the build with the given ID,\n or for the rpm generated by the given task at the given path\n\n - author: only return changelogs with a matching author\n - before: only return changelogs from before the given date (in UTC)\n (a datetime object, a string in the 'YYYY-MM-DD HH24:MI:SS format, or integer\n seconds since the epoch)\n - after: only return changelogs from after the given date (in UTC)\n (a datetime object, a string in the 'YYYY-MM-DD HH24:MI:SS format, or integer\n seconds since the epoch)\n - queryOpts: query options used by the QueryProcessor\n - strict: if srpm doesn't exist raise an error, otherwise return empty list\n\n If \"order\" is not specified in queryOpts, results will be returned in reverse chronological\n order.\n\n Results will be returned as a list of maps with 'date', 'author', and 'text' keys.\n If there are no results, an empty list will be returned.\n ", + "name": "getChangelogEntries" + }, + { + "argdesc": "(channelInfo, strict=False)", + "args": [ + "channelInfo", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "channelInfo", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "\n Look up the ID number and name for a channel.\n\n :param channelInfo: channel ID or name\n :type channelInfo: int or str\n :param bool strict: If True, raise an error if we found no matching\n channel. If False, simply return None if we found no\n matching channel. If unspecified, the default value is\n False.\n :returns: dict of the channel ID and name, or None.\n For example, {'id': 20, 'name': 'container'}\n ", + "name": "getChannel" + }, + { + "argdesc": "(id, strict=True)", + "args": [ + "id", + [ + "strict", + true + ] + ], + "argspec": [ + [ + "id", + "strict" + ], + null, + null, + [ + true + ], + [], + null, + {} + ], + "doc": "\n Get information about the event with the given id.\n\n :param int id: the event id\n :param bool strict: if True (the default), error on invalid event\n :returns: dict or None\n\n A map will be returned with the following keys:\n - id (integer): id of the event\n - ts (float): timestamp the event was created, in\n seconds since the epoch\n\n If the event is not in the database, an error will be raised in the strict\n case, otherwise the call will return None.\n ", + "name": "getEvent" + }, + { + "argdesc": "(info, strict=False, event=None)", + "args": [ + "info", + [ + "strict", + false + ], + [ + "event", + null + ] + ], + "argspec": [ + [ + "info", + "strict", + "event" + ], + null, + null, + [ + false, + null + ], + [], + null, + {} + ], + "doc": "\n Get information about a single external repository.\n\n :param info: a string (name) or an integer (id).\n :param bool strict: If True, raise an error if we found no matching\n repository. If False, simply return None if we found\n no matching repository. If unspecified, the default\n value is False.\n :param int event: The event ID at which to search. If unspecified, the\n default behavior is to search for the \"active\" repo\n settings.\n :returns: a map containing the id, name, and url of the repository.\n ", + "name": "getExternalRepo" + }, + { + "argdesc": "(tag_info, event=None)", + "args": [ + "tag_info", + [ + "event", + null + ] + ], + "argspec": [ + [ + "tag_info", + "event" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "\n Get an ordered list of all external repos associated with the tags in the\n hierarchy rooted at the specified tag. External repos will be returned\n depth-first, and ordered by priority for each tag. Duplicates will be\n removed. Returns a list of maps containing the following fields:\n\n tag_id\n tag_name\n external_repo_id\n external_repo_name\n url\n merge_mode\n priority\n ", + "name": "getExternalRepoList" + }, + { + "argdesc": "(tag, event=None, reverse=False, **kwargs)", + "args": [ + "tag", + [ + "event", + null + ], + [ + "reverse", + false + ], + "kwargs" + ], + "argspec": [ + [ + "tag", + "event", + "reverse" + ], + null, + "kwargs", + [ + null, + false + ], + [], + null, + {} + ], + "doc": "\n :param int|str tag: tag ID | name\n :param int event: event ID\n :param bool reverse: return reversed tree (descendants instead of\n parents)\n :param dict stops: SHOULD NOT BE USED, BACKWARDS COMPATIBLE ONLY\n :param dict jumps: SHOULD NOT BE USED, BACKWARDS COMPATIBLE ONLY\n\n :returns: list of node dicts\n ", + "name": "getFullInheritance" + }, + { + "argdesc": "(group)", + "args": [ + "group" + ], + "argspec": [ + [ + "group" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Get the members of a group", + "name": "getGroupMembers" + }, + { + "argdesc": "(hostInfo, strict=False, event=None)", + "args": [ + "hostInfo", + [ + "strict", + false + ], + [ + "event", + null + ] + ], + "argspec": [ + [ + "hostInfo", + "strict", + "event" + ], + null, + null, + [ + false, + null + ], + [], + null, + {} + ], + "doc": "Get information about the given host. hostInfo may be\n either a string (hostname) or int (host id). A map will be returned\n containing the following data:\n\n - id\n - user_id\n - name\n - update_ts\n - arches\n - task_load\n - capacity\n - description\n - comment\n - ready\n - enabled\n ", + "name": "getHost" + }, + { + "argdesc": "(archive_id, strict=False)", + "args": [ + "archive_id", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "archive_id", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "\n Retrieve image-specific information about an archive.\n Returns a map containing the following keys:\n\n archive_id: id of the build (integer)\n arch: the architecture of the image\n rootid: True if this image has the root '/' partition\n ", + "name": "getImageArchive" + }, + { + "argdesc": "(buildInfo, strict=False)", + "args": [ + "buildInfo", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "buildInfo", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "\n Retrieve image-specific information about a build.\n buildInfo can be either a string (n-v-r) or an integer\n (build ID). This function really only exists to verify a build\n is an image build; there is no additional data.\n\n Returns a map containing the following keys:\n build_id: id of the build\n ", + "name": "getImageBuild" + }, + { + "argdesc": "(tag, event=None)", + "args": [ + "tag", + [ + "event", + null + ] + ], + "argspec": [ + [ + "tag", + "event" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "Return inheritance data for tag", + "name": "getInheritanceData" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "getKojiVersion" + }, + { + "argdesc": "(before=None, strict=True)", + "args": [ + [ + "before", + null + ], + [ + "strict", + true + ] + ], + "argspec": [ + [ + "before", + "strict" + ], + null, + null, + [ + null, + true + ], + [], + null, + {} + ], + "doc": "\n Get the id and timestamp of the last event recorded in the system.\n Events are usually created as the result of a configuration change\n in the database.\n\n If \"before\" (int or float) is specified, return the last event\n that occurred before that time (in seconds since the epoch).\n If there is no event before the given time, an error will be raised.\n\n Note that due to differences in precision between the database and python,\n this method can return an event with a timestamp the same or slightly higher\n (by a few microseconds) than the value of \"before\" provided. Code using this\n method should check that the timestamp returned is in fact lower than the parameter.\n When trying to find information about a specific event, the getEvent() method\n should be used.\n ", + "name": "getLastEvent" + }, + { + "argdesc": "(hostID, ts=False)", + "args": [ + "hostID", + [ + "ts", + false + ] + ], + "argspec": [ + [ + "hostID", + "ts" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Return the latest update timestamp for the host\n\n The timestamp represents the last time the host with the given\n ID contacted the hub. Returns None if the host has never contacted\n the hub.\n\n The timestamp returned here may be different than the newer\n update_ts field now returned by the getHost and listHosts calls.\n ", + "name": "getLastHostUpdate" + }, + { + "argdesc": "(tag, event=None, package=None, type=None, draft=None)", + "args": [ + "tag", + [ + "event", + null + ], + [ + "package", + null + ], + [ + "type", + null + ], + [ + "draft", + null + ] + ], + "argspec": [ + [ + "tag", + "event", + "package", + "type", + "draft" + ], + null, + null, + [ + null, + null, + null, + null + ], + [], + null, + {} + ], + "doc": "List latest builds for tag (inheritance enabled, wrapper of readTaggedBuilds)\n\n :param int tag: tag ID\n :param int event: query at a time in the past\n :param int package: filter on package name\n :param str type: restrict the list to builds of the given type. Currently the supported\n types are 'maven', 'win', 'image', or any custom content generator btypes.\n :param bool draft: bool or None option that indicates the filter based on draft field\n - None: no filter (both draft and regular builds)\n - True: draft only\n - False: regular only\n :returns [dict]: list of buildinfo dicts\n ", + "name": "getLatestBuilds" + }, + { + "argdesc": "(tag, event=None, inherit=True)", + "args": [ + "tag", + [ + "event", + null + ], + [ + "inherit", + true + ] + ], + "argspec": [ + [ + "tag", + "event", + "inherit" + ], + null, + null, + [ + null, + true + ], + [], + null, + {} + ], + "doc": "Return a list of the latest Maven archives in the tag, as of the given event\n (or now if event is None). If inherit is True, follow the tag hierarchy\n and return a list of the latest archives for all tags in the tree.", + "name": "getLatestMavenArchives" + }, + { + "argdesc": "(tag, package=None, arch=None, event=None, rpmsigs=False, type=None, draft=None)", + "args": [ + "tag", + [ + "package", + null + ], + [ + "arch", + null + ], + [ + "event", + null + ], + [ + "rpmsigs", + false + ], + [ + "type", + null + ], + [ + "draft", + null + ] + ], + "argspec": [ + [ + "tag", + "package", + "arch", + "event", + "rpmsigs", + "type", + "draft" + ], + null, + null, + [ + null, + null, + null, + false, + null, + null + ], + [], + null, + {} + ], + "doc": "List latest RPMS for tag (inheritance enabled, wrapper of readTaggedBuilds)\n\n :param int|str tag: The tag name or ID to search\n :param str package: Filter on a package name.\n :param str|list arch: Filter on an architecture (eg \"x86_64\") or list of\n architectures.\n :param int event: The event ID at which to search. If unspecified, the\n default behavior is to search for the \"active\" tag\n builds.\n :param bool rpmsigs: query will return one record per rpm/signature combination\n :param str type: Filter by build type. Supported types are 'maven',\n 'win', and 'image'.\n :param bool draft: bool or None option that indicates the filter based on draft field\n - None: no filter (both draft and regular builds)\n - True: draft only\n - False: regular only\n :returns: a two-element list. The first element is the list of RPMs, and\n the second element is the list of builds.\n ", + "name": "getLatestRPMS" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": "Return information about the currently logged-in user. Returns data\n in the same format as getUser(), plus the authtype. If there is no\n currently logged-in user, return None.", + "name": "getLoggedInUser" + }, + { + "argdesc": "(archive_id, strict=False)", + "args": [ + "archive_id", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "archive_id", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "\n Retrieve Maven-specific information about an archive.\n Returns a map containing the following keys:\n\n archive_id: id of the build (integer)\n group_id: Maven groupId (string)\n artifact_id: Maven artifact_Id (string)\n version: Maven version (string)\n ", + "name": "getMavenArchive" + }, + { + "argdesc": "(buildInfo, strict=False)", + "args": [ + "buildInfo", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "buildInfo", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "\n Retrieve Maven-specific information about a build.\n buildInfo can be either a string (n-v-r) or an integer\n (build ID).\n Returns a map containing the following keys:\n\n build_id: id of the build (integer)\n group_id: Maven groupId (string)\n artifact_id: Maven artifact_Id (string)\n version: Maven version (string)\n ", + "name": "getMavenBuild" + }, + { + "argdesc": "(build_info, incr=1)", + "args": [ + "build_info", + [ + "incr", + 1 + ] + ], + "argspec": [ + [ + "build_info", + "incr" + ], + null, + null, + [ + 1 + ], + [], + null, + {} + ], + "doc": "\n Find the next release for a package's version.\n\n This method searches the latest building, successful, or deleted build and\n returns the \"next\" release value for that version.\n\n Note that draft builds are excluded while getting that latest build.\n\n Examples:\n\n None becomes \"1\"\n \"123\" becomes \"124\"\n \"123.el8\" becomes \"124.el8\"\n \"123.snapshot.456\" becomes \"123.snapshot.457\"\n\n All other formats will raise koji.BuildError.\n\n :param dict build_info: a dict with two keys: a package \"name\" and\n \"version\" of the builds to search. For example,\n {\"name\": \"bash\", \"version\": \"4.4.19\"}\n :param int incr: value which should be added to latest found release\n (it is used for solving race-condition conflicts)\n :returns: a release string for this package, for example \"15.el8\".\n :raises: BuildError if the latest build uses a release value that Koji\n does not know how to increment.\n ", + "name": "getNextRelease" + }, + { + "argdesc": "(info, strict=False, create=False)", + "args": [ + "info", + [ + "strict", + false + ], + [ + "create", + false + ] + ], + "argspec": [ + [ + "info", + "strict", + "create" + ], + null, + null, + [ + false, + false + ], + [], + null, + {} + ], + "doc": "Get the id,name for package", + "name": "getPackage" + }, + { + "argdesc": "(tag, pkg, event=None)", + "args": [ + "tag", + "pkg", + [ + "event", + null + ] + ], + "argspec": [ + [ + "tag", + "pkg", + "event" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "Get config for package in tag", + "name": "getPackageConfig" + }, + { + "argdesc": "(name, strict=False)", + "args": [ + "name", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "name", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Get package ID by name.\n If package doesn't exist, return None, unless strict is True in which\n case an exception is raised.", + "name": "getPackageID" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": "Get a list of the permissions granted to the currently logged-in user.", + "name": "getPerms" + }, + { + "argdesc": "(rpminfo, strict=False, multi=False)", + "args": [ + "rpminfo", + [ + "strict", + false + ], + [ + "multi", + false + ] + ], + "argspec": [ + [ + "rpminfo", + "strict", + "multi" + ], + null, + null, + [ + false, + false + ], + [], + null, + {} + ], + "doc": "Get information about the specified RPM\n\n rpminfo may be any one of the following:\n - the rpm id as an int\n - the rpm id as a string\n - a string N-V-R.A\n - a string N-V-R.A@location\n - a map containing 'name', 'version', 'release', and 'arch'\n (and optionally 'location')\n\n If specified, location should match the name of an external repo\n\n A map will be returned, with the following keys:\n - id\n - name\n - version\n - release\n - arch\n - draft\n - epoch\n - payloadhash\n - size\n - buildtime\n - build_id\n - buildroot_id\n - external_repo_id\n - external_repo_name\n - metadata_only\n - extra\n\n If there is no RPM with the given ID, None is returned, unless strict\n is True in which case an exception is raised\n\n This function is normally expected to return a single rpm. However, there\n are cases where the given rpminfo could refer to multiple rpms. This is\n because of nvra overlap involving:\n * draft rpms\n * external rpms\n\n If more than one RPM matches, then in the default case (multi=False), this function\n will choose the best option in order of preference:\n 1. internal non-draft rpms (nvras are unique within this subset)\n 2. internal draft rpms (highest rpm id)\n 3. external rpms (highest rpm id)\n OTOH if multi is True, then all matching results are returned as a list\n ", + "name": "getRPM" + }, + { + "argdesc": "(rpm_id, checksum_types=None, cacheonly=False)", + "args": [ + "rpm_id", + [ + "checksum_types", + null + ], + [ + "cacheonly", + false + ] + ], + "argspec": [ + [ + "rpm_id", + "checksum_types", + "cacheonly" + ], + null, + null, + [ + null, + false + ], + [], + null, + {} + ], + "doc": "Returns RPM checksums for specific rpm.\n\n :param int rpm_id: RPM id\n :param list checksum_type: List of checksum types. Default sha256 checksum type\n :param bool cacheonly: when False, checksum is created for missing checksum type\n when True, checksum is returned as None when checksum is missing\n for specific checksum type\n :returns: A dict of specific checksum types and checksums\n ", + "name": "getRPMChecksums" + }, + { + "argdesc": "(rpmID, depType=None, queryOpts=None, strict=False)", + "args": [ + "rpmID", + [ + "depType", + null + ], + [ + "queryOpts", + null + ], + [ + "strict", + false + ] + ], + "argspec": [ + [ + "rpmID", + "depType", + "queryOpts", + "strict" + ], + null, + null, + [ + null, + null, + false + ], + [], + null, + {} + ], + "doc": "Return dependency information about the RPM with the given ID.\n If depType is specified, restrict results to dependencies of the given type.\n Otherwise, return all dependency information. A list of maps will be returned,\n each with the following keys:\n - name\n - version\n - flags\n - type\n\n If there is no *internal* RPM with the given ID, or no RPM file found,\n an empty list will be returned, unless strict is True in which case a\n GenericError is raised.\n If the RPM has no dependency information, an empty list will be returned.\n ", + "name": "getRPMDeps" + }, + { + "argdesc": "(rpmID, filename, strict=False)", + "args": [ + "rpmID", + "filename", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "rpmID", + "filename", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "\n Get info about the file in the given RPM with the given filename.\n A map will be returned with the following keys:\n - rpm_id\n - name\n - digest\n - md5 (alias for digest)\n - digest_algo\n - size\n - flags\n - user\n - group\n - mtime\n - mode\n\n If there is no *internal* RPM with the given ID, or no RPM file found,\n an empty map will be returned, unless strict is True in which case a\n GenericError is raised.\n If no such file exists, an empty map will be returned, unless strict is\n True in which case a GenericError is raised.\n ", + "name": "getRPMFile" + }, + { + "argdesc": "(rpmID=None, taskID=None, filepath=None, headers=None, strict=False)", + "args": [ + [ + "rpmID", + null + ], + [ + "taskID", + null + ], + [ + "filepath", + null + ], + [ + "headers", + null + ], + [ + "strict", + false + ] + ], + "argspec": [ + [ + "rpmID", + "taskID", + "filepath", + "headers", + "strict" + ], + null, + null, + [ + null, + null, + null, + null, + false + ], + [], + null, + {} + ], + "doc": "\n Get the requested headers from the rpm, specified either by rpmID or taskID + filepath\n\n If the specified ID is not valid or the rpm does not exist on the file system an empty\n map will be returned, unless strict=True is given.\n\n Header names are case-insensitive. If a header is requested that does not exist an\n exception will be raised (regardless of strict option).\n\n :param int|str rpmID: query the specified rpm\n :param int taskID: query a file from the specified task (filepath must also be passed)\n :param str filepath: the rpm path relative to the task directory\n :param list headers: a list of rpm header names (as strings)\n :param bool strict: raise an exception for invalid or missing rpms/paths\n :returns dict: a map of header names to values\n ", + "name": "getRPMHeaders" + }, + { + "argdesc": "(tag, state=None, event=None, dist=False, min_event=None)", + "args": [ + "tag", + [ + "state", + null + ], + [ + "event", + null + ], + [ + "dist", + false + ], + [ + "min_event", + null + ] + ], + "argspec": [ + [ + "tag", + "state", + "event", + "dist", + "min_event" + ], + null, + null, + [ + null, + null, + false, + null + ], + [], + null, + {} + ], + "doc": "Get individual repository data based on tag and additional filters.\n If more repos fits, most recent is returned.\n\n :param int|str tag: tag ID or name\n :param int state: value from koji.REPO_STATES\n :param int event: maximum event ID. legacy arg\n :param bool dist: True = dist repo, False = regular repo\n :param int min_event: minimum event ID\n\n :returns: dict with repo data\n ", + "name": "getRepo" + }, + { + "argdesc": "(details=False, user_id=None)", + "args": [ + [ + "details", + false + ], + [ + "user_id", + null + ] + ], + "argspec": [ + [ + "details", + "user_id" + ], + null, + null, + [ + false, + null + ], + [], + null, + {} + ], + "doc": "Return session info for current user or all not expired sessions to specific user\n\n :param boolean details: add session ID and hostip to result\n :param str user_id: show all not expired sessions related to specific user\n\n :returns: dict or list of dicts session data\n ", + "name": "getSessionInfo" + }, + { + "argdesc": "(tagInfo, strict=False, event=None, blocked=False)", + "args": [ + "tagInfo", + [ + "strict", + false + ], + [ + "event", + null + ], + [ + "blocked", + false + ] + ], + "argspec": [ + [ + "tagInfo", + "strict", + "event", + "blocked" + ], + null, + null, + [ + false, + null, + false + ], + [], + null, + {} + ], + "doc": "Get tag information based on the tagInfo. tagInfo may be either\n a string (the tag name) or an int (the tag ID).\n Returns a map containing the following keys:\n\n - id : unique id for the tag\n - name : name of the tag\n - perm_id : permission id (may be null)\n - perm : permission name (may be null)\n - arches : tag arches (string, may be null)\n - locked : lock setting (boolean)\n - maven_support : maven support flag (boolean)\n - maven_include_all : maven include all flag (boolean)\n - extra : extra tag parameters (dictionary)\n - query_event : return \"event\" parameter for current call\n if something was passed in\n\n If there is no tag matching the given tagInfo, and strict is False,\n return None. If strict is True, raise a GenericError.\n\n Note that in order for a tag to 'exist', it must have an active entry\n in tag_config. A tag whose name appears in the tag table but has no\n active tag_config entry is considered deleted.\n\n event option can be either event_id or \"auto\" which will pick last\n recorded create_event (option for getting deleted tags)\n ", + "name": "getTag" + }, + { + "argdesc": "(tag_info=None, repo_info=None, event=None)", + "args": [ + [ + "tag_info", + null + ], + [ + "repo_info", + null + ], + [ + "event", + null + ] + ], + "argspec": [ + [ + "tag_info", + "repo_info", + "event" + ], + null, + null, + [ + null, + null, + null + ], + [], + null, + {} + ], + "doc": "\n Get a list of tag<->external repo associations.\n\n The list of associations is ordered by the priority field.\n\n Each map containing the following fields:\n tag_id\n tag_name\n external_repo_id\n external_repo_name\n url\n merge_mode\n priority\n\n :param tag_info: Tag name or ID number. This field is optional. If you\n specify a value here, Koji will only return\n repo association information for this single tag.\n :param repo_info: External repository name or ID number. This field is\n optional. If you specify a value here, Koji will only\n return tag association information for this single\n repository.\n :param int event: The event ID at which to search. If unspecified, the\n default behavior is to search for the \"active\" tag and\n repo settings.\n ", + "name": "getTagExternalRepos" + }, + { + "argdesc": "(tag, event=None, inherit=True, incl_pkgs=True, incl_reqs=True, incl_blocked=False)", + "args": [ + "tag", + [ + "event", + null + ], + [ + "inherit", + true + ], + [ + "incl_pkgs", + true + ], + [ + "incl_reqs", + true + ], + [ + "incl_blocked", + false + ] + ], + "argspec": [ + [ + "tag", + "event", + "inherit", + "incl_pkgs", + "incl_reqs", + "incl_blocked" + ], + null, + null, + [ + null, + true, + true, + true, + false + ], + [], + null, + {} + ], + "doc": "Return group data for the tag with blocked entries removed\n\n Also scrubs data into an xmlrpc-safe format (no integer keys)\n\n Blocked packages/groups can alternatively also be listed if incl_blocked is set to True\n ", + "name": "getTagGroups" + }, + { + "argdesc": "(info, strict=False, create=False)", + "args": [ + "info", + [ + "strict", + false + ], + [ + "create", + false + ] + ], + "argspec": [ + [ + "info", + "strict", + "create" + ], + null, + null, + [ + false, + false + ], + [], + null, + {} + ], + "doc": "Get the id for tag", + "name": "getTagID" + }, + { + "argdesc": "(task_id, request=False, strict=False)", + "args": [ + "task_id", + [ + "request", + false + ], + [ + "strict", + false + ] + ], + "argspec": [ + [ + "task_id", + "request", + "strict" + ], + null, + null, + [ + false, + false + ], + [], + null, + {} + ], + "doc": "Return a list of the children\n of the Task with the given ID.", + "name": "getTaskChildren" + }, + { + "argdesc": "(task_id, request=False)", + "args": [ + "task_id", + [ + "request", + false + ] + ], + "argspec": [ + [ + "task_id", + "request" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Get all descendents of the task with the given ID.\n Return a map of task_id -> list of child tasks. If the given\n task has no descendents, the map will contain a single elements\n mapping the given task ID to an empty list. Map keys will be strings\n representing integers, due to limitations in xmlrpclib. If \"request\"\n is true, the parameters sent with the xmlrpc request will be decoded and\n included in the map.", + "name": "getTaskDescendents" + }, + { + "argdesc": "(task_id, request=False, strict=False)", + "args": [ + "task_id", + [ + "request", + false + ], + [ + "strict", + false + ] + ], + "argspec": [ + [ + "task_id", + "request", + "strict" + ], + null, + null, + [ + false, + false + ], + [], + null, + {} + ], + "doc": "Get information about a task\n\n :param int task_id: Task id (or list of ids)\n :param bool request: if True, return also task's request\n :param bool strict: raise exception, if task is not found\n\n :returns dict: task info (or list of dicts)", + "name": "getTaskInfo" + }, + { + "argdesc": "(taskId)", + "args": [ + "taskId" + ], + "argspec": [ + [ + "taskId" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Return original task request as a list. Content depends on task type\n\n :param int taskId: id of task queried\n\n :returns list: request\n ", + "name": "getTaskRequest" + }, + { + "argdesc": "(taskId, raise_fault=True)", + "args": [ + "taskId", + [ + "raise_fault", + true + ] + ], + "argspec": [ + [ + "taskId", + "raise_fault" + ], + null, + null, + [ + true + ], + [], + null, + {} + ], + "doc": "Returns task results depending on task type. For buildArch it is a dict with build info,\n for newRepo list with two items, etc.\n\n :param int taskId: id of task queried\n :param bool raise_fault: if task's result is a fault, raise it also here, otherwise\n just get dict with error code/message\n\n :returns any: dict/list/etc. with task result", + "name": "getTaskResult" + }, + { + "argdesc": "(userInfo=None, strict=False, krb_princs=True, groups=False)", + "args": [ + [ + "userInfo", + null + ], + [ + "strict", + false + ], + [ + "krb_princs", + true + ], + [ + "groups", + false + ] + ], + "argspec": [ + [ + "userInfo", + "strict", + "krb_princs", + "groups" + ], + null, + null, + [ + null, + false, + true, + false + ], + [], + null, + {} + ], + "doc": "Return information about a user.\n\n :param userInfo: a str (Kerberos principal or name) or an int (user id)\n or a dict:\n - id: User's ID\n - name: User's name\n - krb_principal: Kerberos principal\n :param bool strict: whether raising Error when no user found\n :param bool krb_princs: whether show krb_principals in result\n :return: a dict as user's information:\n id: user id\n name: user name\n status: user status (int), may be null\n usertype: user type (int), 0 person, 1 for host, may be null\n krb_principals: the user's Kerberos principals (list)\n ", + "name": "getUser" + }, + { + "argdesc": "(user)", + "args": [ + "user" + ], + "argspec": [ + [ + "user" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "\n The groups associated with the given user\n\n :param user: a str (Kerberos principal or name) or an int (user id)\n or a dict:\n - id: User's ID\n - name: User's name\n - krb_principal: Kerberos principal\n\n :returns: a list of dicts, each containing the id and name of\n a group\n\n :raises: GenericError if the specified user is not found\n ", + "name": "getUserGroups" + }, + { + "argdesc": "(userID=None, with_groups=True)", + "args": [ + [ + "userID", + null + ], + [ + "with_groups", + true + ] + ], + "argspec": [ + [ + "userID", + "with_groups" + ], + null, + null, + [ + null, + true + ], + [], + null, + {} + ], + "doc": "Get a list of the permissions granted to the user with the given ID/name.\n Options:\n - userID: User ID or username. If no userID provided, current login user's\n permissions will be listed.", + "name": "getUserPerms" + }, + { + "argdesc": "(userID)", + "args": [ + "userID" + ], + "argspec": [ + [ + "userID" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Get a dict of the permissions granted directly to user or inherited from groups\n with the sources.\n\n :param int userID: User id\n :returns dict[str, list[str]]: list of permissions with source (None/group)\n ", + "name": "getUserPermsInheritance" + }, + { + "argdesc": "(volume, strict=False)", + "args": [ + "volume", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "volume", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Lookup the given volume\n\n Returns a dictionary containing the name and id of the matching\n volume, or None if no match.\n If strict is true, raises an error if no match.\n ", + "name": "getVolume" + }, + { + "argdesc": "(archive_id, strict=False)", + "args": [ + "archive_id", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "archive_id", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "\n Retrieve Windows-specific information about an archive.\n Returns a map containing the following keys:\n\n archive_id: id of the build (integer)\n relpath: the relative path where the file is located (string)\n platforms: space-separated list of platforms the file is suitable for use on (string)\n flags: space-separated list of flags used when building the file (fre, chk) (string)\n ", + "name": "getWinArchive" + }, + { + "argdesc": "(buildInfo, strict=False)", + "args": [ + "buildInfo", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "buildInfo", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "\n Retrieve Windows-specific information about a build.\n buildInfo can be either a string (n-v-r) or an integer\n (build ID).\n Returns a map containing the following keys:\n\n build_id: id of the build (integer)\n platform: the platform the build was performed on (string)\n ", + "name": "getWinBuild" + }, + { + "argdesc": "(user, cg, create=False)", + "args": [ + "user", + "cg", + [ + "create", + false + ] + ], + "argspec": [ + [ + "user", + "cg", + "create" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "\n Grant user access to act as the given content generator\n\n :param user: koji userid or username\n :type user: int or str\n :param cg: content generator id or name\n :type cg: int or str\n :param bool create: If True, and the requested cg name entry does not\n already exist, then Koji will create the content\n generator entry. In such a case, the cg parameter\n must be a string. The default is False.\n ", + "name": "grantCGAccess" + }, + { + "argdesc": "(userinfo, permission, create=False, description=None)", + "args": [ + "userinfo", + "permission", + [ + "create", + false + ], + [ + "description", + null + ] + ], + "argspec": [ + [ + "userinfo", + "permission", + "create", + "description" + ], + null, + null, + [ + false, + null + ], + [], + null, + {} + ], + "doc": "Grant a permission to a user", + "name": "grantPermission" + }, + { + "argdesc": "(taginfo, grpinfo, block=False, force=False, **opts)", + "args": [ + "taginfo", + "grpinfo", + [ + "block", + false + ], + [ + "force", + false + ], + "opts" + ], + "argspec": [ + [ + "taginfo", + "grpinfo", + "block", + "force" + ], + null, + "opts", + [ + false, + false + ], + [], + null, + {} + ], + "doc": "Add to (or update) group list for tag", + "name": "groupListAdd" + }, + { + "argdesc": "(taginfo, grpinfo)", + "args": [ + "taginfo", + "grpinfo" + ], + "argspec": [ + [ + "taginfo", + "grpinfo" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Block the group in tag", + "name": "groupListBlock" + }, + { + "argdesc": "(taginfo, grpinfo, force=False)", + "args": [ + "taginfo", + "grpinfo", + [ + "force", + false + ] + ], + "argspec": [ + [ + "taginfo", + "grpinfo", + "force" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Remove group from the list for tag\n Permission required: admin\n\n :param taginfo: tag id or name which group is removed from\n :type taginfo: int or str\n :param grpinfo: group id or name which is removed\n :type grpinfo: int or str\n :param bool force: If False(default), GenericException will be raised when\n no group found in the list for tag. If True, revoking\n will be force to execute, no matter if the relationship\n exists.\n\n Really this shouldn't be used except in special cases\n Most of the time you really want to use the block or unblock functions\n ", + "name": "groupListRemove" + }, + { + "argdesc": "(taginfo, grpinfo)", + "args": [ + "taginfo", + "grpinfo" + ], + "argspec": [ + [ + "taginfo", + "grpinfo" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Unblock the group in tag\n\n If the group is blocked in this tag, then simply remove the block.\n Otherwise, raise an error\n ", + "name": "groupListUnblock" + }, + { + "argdesc": "(taginfo, grpinfo, pkg_name, block=False, force=False, **opts)", + "args": [ + "taginfo", + "grpinfo", + "pkg_name", + [ + "block", + false + ], + [ + "force", + false + ], + "opts" + ], + "argspec": [ + [ + "taginfo", + "grpinfo", + "pkg_name", + "block", + "force" + ], + null, + "opts", + [ + false, + false + ], + [], + null, + {} + ], + "doc": "Add package to group for tag", + "name": "groupPackageListAdd" + }, + { + "argdesc": "(taginfo, grpinfo, pkg_name)", + "args": [ + "taginfo", + "grpinfo", + "pkg_name" + ], + "argspec": [ + [ + "taginfo", + "grpinfo", + "pkg_name" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Block the package in group-tag", + "name": "groupPackageListBlock" + }, + { + "argdesc": "(taginfo, grpinfo, pkg_name)", + "args": [ + "taginfo", + "grpinfo", + "pkg_name" + ], + "argspec": [ + [ + "taginfo", + "grpinfo", + "pkg_name" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Remove package from the list for group-tag\n\n Really this shouldn't be used except in special cases\n Most of the time you really want to use the block or unblock functions\n ", + "name": "groupPackageListRemove" + }, + { + "argdesc": "(taginfo, grpinfo, pkg_name)", + "args": [ + "taginfo", + "grpinfo", + "pkg_name" + ], + "argspec": [ + [ + "taginfo", + "grpinfo", + "pkg_name" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Unblock the package in group-tag\n\n If blocked (directly) in this tag, then simply remove the block.\n Otherwise, raise an error\n ", + "name": "groupPackageListUnblock" + }, + { + "argdesc": "(taginfo, grpinfo, reqinfo, block=False, force=False, **opts)", + "args": [ + "taginfo", + "grpinfo", + "reqinfo", + [ + "block", + false + ], + [ + "force", + false + ], + "opts" + ], + "argspec": [ + [ + "taginfo", + "grpinfo", + "reqinfo", + "block", + "force" + ], + null, + "opts", + [ + false, + false + ], + [], + null, + {} + ], + "doc": "Add group requirement to group for tag", + "name": "groupReqListAdd" + }, + { + "argdesc": "(taginfo, grpinfo, reqinfo)", + "args": [ + "taginfo", + "grpinfo", + "reqinfo" + ], + "argspec": [ + [ + "taginfo", + "grpinfo", + "reqinfo" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Block the group requirement in group-tag", + "name": "groupReqListBlock" + }, + { + "argdesc": "(taginfo, grpinfo, reqinfo, force=None)", + "args": [ + "taginfo", + "grpinfo", + "reqinfo", + [ + "force", + null + ] + ], + "argspec": [ + [ + "taginfo", + "grpinfo", + "reqinfo", + "force" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "Remove group requirement from the list for group-tag\n\n Really this shouldn't be used except in special cases\n Most of the time you really want to use the block or unblock functions\n ", + "name": "groupReqListRemove" + }, + { + "argdesc": "(taginfo, grpinfo, reqinfo)", + "args": [ + "taginfo", + "grpinfo", + "reqinfo" + ], + "argspec": [ + [ + "taginfo", + "grpinfo", + "reqinfo" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Unblock the group requirement in group-tag\n\n If blocked (directly) in this tag, then simply remove the block.\n Otherwise, raise an error\n ", + "name": "groupReqListUnblock" + }, + { + "argdesc": "(perm, strict=False)", + "args": [ + "perm", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "perm", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Check if the logged-in user has the given permission. Return False if\n they do not have the permission, or if they are not logged-in.", + "name": "hasPerm" + }, + { + "argdesc": "(*args)", + "args": [ + "args" + ], + "argspec": [ + [], + "args", + null, + null, + [], + null, + {} + ], + "doc": "Simple testing call returning a string", + "name": "hello" + }, + { + "argdesc": "(filepath, buildinfo, type, typeInfo)", + "args": [ + "filepath", + "buildinfo", + "type", + "typeInfo" + ], + "argspec": [ + [ + "filepath", + "buildinfo", + "type", + "typeInfo" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "\n Import an archive file and associate it with a build. The archive can\n be any non-rpm filetype supported by Koji.\n\n filepath: path to the archive file (relative to the Koji workdir)\n buildinfo: information about the build to associate the archive with\n May be a string (NVR), integer (buildID), or dict (containing keys: name,\n version, release)\n type: type of the archive being imported. Currently supported archive types: maven, win\n typeInfo: dict of type-specific information\n ", + "name": "importArchive" + }, + { + "argdesc": "(path, basename)", + "args": [ + "path", + "basename" + ], + "argspec": [ + [ + "path", + "basename" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Import an RPM into the database.\n\n The file must be uploaded first.\n ", + "name": "importRPM" + }, + { + "argdesc": "(archive_id, queryOpts=None, strict=False)", + "args": [ + "archive_id", + [ + "queryOpts", + null + ], + [ + "strict", + false + ] + ], + "argspec": [ + [ + "archive_id", + "queryOpts", + "strict" + ], + null, + null, + [ + null, + false + ], + [], + null, + {} + ], + "doc": "\n Get information about the files contained in the archive with the given ID.\n Returns a list of maps with with following keys:\n\n archive_id: id of the archive the file is contained in (integer)\n name: name of the file (string)\n size: uncompressed size of the file (integer)\n\n If strict is True, raise GenericError if archive_type is not one that we\n are able to expand\n\n Regardless of strict, an error will be raised if the archive_id is invalid\n ", + "name": "listArchiveFiles" + }, + { + "argdesc": "(buildID=None, buildrootID=None, componentBuildrootID=None, hostID=None, type=None, filename=None, size=None, checksum=None, checksum_type=None, typeInfo=None, queryOpts=None, imageID=None, archiveID=None, strict=False)", + "args": [ + [ + "buildID", + null + ], + [ + "buildrootID", + null + ], + [ + "componentBuildrootID", + null + ], + [ + "hostID", + null + ], + [ + "type", + null + ], + [ + "filename", + null + ], + [ + "size", + null + ], + [ + "checksum", + null + ], + [ + "checksum_type", + null + ], + [ + "typeInfo", + null + ], + [ + "queryOpts", + null + ], + [ + "imageID", + null + ], + [ + "archiveID", + null + ], + [ + "strict", + false + ] + ], + "argspec": [ + [ + "buildID", + "buildrootID", + "componentBuildrootID", + "hostID", + "type", + "filename", + "size", + "checksum", + "checksum_type", + "typeInfo", + "queryOpts", + "imageID", + "archiveID", + "strict" + ], + null, + null, + [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + false + ], + [], + null, + {} + ], + "doc": "\n Retrieve information about archives.\n If buildID is not null it will restrict the list to archives built by the build with that ID.\n If buildrootID is not null it will restrict the list to archives built in the buildroot with\n that ID.\n If componentBuildrootID is not null it will restrict the list to archives that were present in\n the buildroot with that ID.\n If hostID is not null it will restrict the list to archives built on the host with that ID.\n If filename, size, checksum and/or checksum_type are not null it will filter\n the results to entries matching the provided values.\n\n Returns a list of maps containing the following keys:\n\n id: unique id of the archive file (integer)\n type_id: id of the archive type (Java jar, Solaris pkg, Windows exe, etc.) (integer)\n type_name: name of the archive type\n type_description: description of the archive\n type_extensions: valid extensions for the type\n build_id: id of the build that generated this archive (integer)\n buildroot_id: id of the buildroot where this archive was built (integer)\n filename: name of the archive (string)\n size: size of the archive (integer)\n checksum: checksum of the archive (string)\n checksum_type: the checksum type (integer)\n\n Koji only stores one checksum type per archive. Some content generators\n store md5 checksums in Koji, and others store sha256 checksums, and this may\n change for older and newer archives as different content generators upgrade\n to sha256.\n\n If you search for an archive by its sha256 checksum, and Koji has only\n stored an md5 checksum record for that archive, then Koji will not return a\n result for that archive. You may need to call listArchives multiple times,\n once for each checksum_type you want to search.\n\n If componentBuildrootID is specified, then the map will also contain the following key:\n project: whether the archive was pulled in as a project dependency, or as part of the\n build environment setup (boolean)\n\n If 'type' is specified, then the archives listed will be limited\n those associated with additional metadata of the given type.\n Supported types are \"maven\", \"win\", \"image\", or the btype name of any\n other content generator (eg. \"remote-sources\").\n\n If 'maven' is specified as a type, each returned map will contain\n these additional keys:\n\n group_id: Maven groupId (string)\n artifact_id: Maven artifactId (string)\n version: Maven version (string)\n\n if 'win' is specified as a type, each returned map will contain\n these additional keys:\n\n relpath: the relative path where the file is located (string)\n platforms: space-separated list of platforms the file is suitable for use on (string)\n flags: space-separated list of flags used when building the file (fre, chk) (string)\n\n if 'image' is specified as a type, each returned map will contain an\n additional key:\n\n arch: The architecture if the image itself, which may be different from the\n task that generated it\n\n typeInfo is a dict that can be used to filter the output by type-specific info.\n For the 'maven' type, this dict may contain one or more of group_id, artifact_id, or version,\n and the output will be restricted to archives with matching attributes.\n\n If there are no archives matching the selection criteria, if strict is False,\n an empty list is returned, otherwise GenericError is raised.\n ", + "name": "listArchives" + }, + { + "argdesc": "(query=None, queryOpts=None)", + "args": [ + [ + "query", + null + ], + [ + "queryOpts", + null + ] + ], + "argspec": [ + [ + "query", + "queryOpts" + ], + null, + null, + [ + null, + null + ], + [], + null, + {} + ], + "doc": "List btypes matching query\n\n :param dict query: Select a particular btype by \"name\" or \"id\".\n Example: {\"name\": \"image\"}.\n If this parameter is None (default), Koji returns all\n btypes.\n :param dict queryOpts: additional options for this query.\n :returns: a list of btype dicts. If you specify a query parameter for a\n btype name or id that does not exist, Koji will return an empty\n list.\n ", + "name": "listBTypes" + }, + { + "argdesc": "(build)", + "args": [ + "build" + ], + "argspec": [ + [ + "build" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Get information about all the RPMs generated by the build with the given\n ID. A list of maps is returned, each map containing the following keys:\n\n - id\n - name\n - version\n - release\n - arch\n - epoch\n - draft\n - payloadhash\n - size\n - buildtime\n - build_id\n - buildroot_id\n\n If no build has the given ID, or the build generated no RPMs, an empty list is returned.", + "name": "listBuildRPMs" + }, + { + "argdesc": "(hostID=None, tagID=None, state=None, rpmID=None, archiveID=None, taskID=None, buildrootID=None, repoID=None, queryOpts=None)", + "args": [ + [ + "hostID", + null + ], + [ + "tagID", + null + ], + [ + "state", + null + ], + [ + "rpmID", + null + ], + [ + "archiveID", + null + ], + [ + "taskID", + null + ], + [ + "buildrootID", + null + ], + [ + "repoID", + null + ], + [ + "queryOpts", + null + ] + ], + "argspec": [ + [ + "hostID", + "tagID", + "state", + "rpmID", + "archiveID", + "taskID", + "buildrootID", + "repoID", + "queryOpts" + ], + null, + null, + [ + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + [], + null, + {} + ], + "doc": "Return a list of matching buildroots\n\n Optional args:\n hostID - only buildroots on host.\n tagID - only buildroots for tag.\n state - only buildroots in state (may be a list)\n rpmID - only buildroots the specified rpm was used in\n archiveID - only buildroots the specified archive was used in\n taskID - only buildroots associated with task.\n buildrootID - only the specified buildroot\n queryOpts - query options\n ", + "name": "listBuildroots" + }, + { + "argdesc": "(packageID=None, userID=None, taskID=None, prefix=None, state=None, volumeID=None, source=None, createdBefore=None, createdAfter=None, completeBefore=None, completeAfter=None, type=None, typeInfo=None, queryOpts=None, pattern=None, cgID=None, draft=None)", + "args": [ + [ + "packageID", + null + ], + [ + "userID", + null + ], + [ + "taskID", + null + ], + [ + "prefix", + null + ], + [ + "state", + null + ], + [ + "volumeID", + null + ], + [ + "source", + null + ], + [ + "createdBefore", + null + ], + [ + "createdAfter", + null + ], + [ + "completeBefore", + null + ], + [ + "completeAfter", + null + ], + [ + "type", + null + ], + [ + "typeInfo", + null + ], + [ + "queryOpts", + null + ], + [ + "pattern", + null + ], + [ + "cgID", + null + ], + [ + "draft", + null + ] + ], + "argspec": [ + [ + "packageID", + "userID", + "taskID", + "prefix", + "state", + "volumeID", + "source", + "createdBefore", + "createdAfter", + "completeBefore", + "completeAfter", + "type", + "typeInfo", + "queryOpts", + "pattern", + "cgID", + "draft" + ], + null, + null, + [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + [], + null, + {} + ], + "doc": "\n Return a list of builds that match the given parameters\n\n Filter parameters\n :param int|str packageID: only builds of the specified package\n :param int|str userID: only builds owned by the given user\n :param int taskID: only builds with the given task ID\n If taskID is -1, only builds with a non-null task id\n :param int volumeID: only builds stored on the given volume\n :param str source: only builds where the source field matches (glob pattern)\n :param str prefix: only builds whose package name starts with that prefix\n :param str pattern: only builds whose nvr matches the glob pattern\n :param int state: only builds in the given state\n :param int|str cgID: only build from given content generator\n\n Timestamp filter parameters\n - these limit the results to builds where the corresponding\n timestamp is before or after the given time\n - the time value may be specified as seconds since the epoch or\n in ISO format ('YYYY-MM-DD HH24:MI:SS')\n :param str|timestamp createdBefore: filter for creation_time\n :param str|timestamp createdAfter: filter for creation_time\n :param str|timestamp completeBefore: filter for completion_time\n :param str|timestamp completeAfter: filter for completion_time\n\n Build type parameters:\n :param str type: only builds of the given btype (such as maven or image)\n :param dict typeInfo: only builds with matching type-specific info (given\n as a dictionary). Can only be used in conjunction with the\n type parameter. Only limited types are supported.\n\n For type=maven, the provided group_id, artifact_id, and/or version\n fields are matched\n\n For type=win, the provided platform fields are matched\n :param bool draft: bool or None option that indicates the filter based on draft field\n - None: no filter (both draft and regular builds)\n - True: draft only\n - False: regular only\n\n :returns: Returns a list of maps. Each map contains the following keys:\n\n - build_id\n - version\n - release\n - epoch\n - draft\n - state\n - package_id\n - package_name\n - name (same as package_name)\n - nvr (synthesized for sorting purposes)\n - owner_id\n - owner_name\n - promoter_id\n - promoter_name\n - volume_id\n - volume_name\n - source\n - creation_event_id\n - creation_time\n - creation_ts\n - start_time\n - start_ts\n - completion_time\n - completion_ts\n - promotion_time\n - promotion_ts\n - task_id\n - extra\n\n If type == 'maven', each map will also contain the following keys:\n\n - maven_group_id\n - maven_artifact_id\n - maven_version\n\n If type == 'win', each map will also contain the following key:\n\n - platform\n\n If no builds match, an empty list is returned.\n ", + "name": "listBuilds" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": "List all available content generators in the system\n\n :returns: A map of content generators, like {\"name\": data}. The data map\n for each content generator has an \"id\" key for the content\n generator ID, and a \"users\" key for the a list usernames who\n are permitted to import for this content generator.\n ", + "name": "listCGs" + }, + { + "argdesc": "(hostID=None, event=None, enabled=None)", + "args": [ + [ + "hostID", + null + ], + [ + "event", + null + ], + [ + "enabled", + null + ] + ], + "argspec": [ + [ + "hostID", + "event", + "enabled" + ], + null, + null, + [ + null, + null, + null + ], + [], + null, + {} + ], + "doc": "\n List builder channels.\n\n :param hostID: Koji builder host ID or hostname. If specified, Koji will\n return only the channels associated with this builder host.\n If unspecified, Koji will return all channels.\n :type hostID: int or str\n :param int event: The event ID at which to search. If unspecified, the\n default behavior is to search for the \"active\" host\n settings. You must specify a hostID parameter with this\n option.\n :param bool enabled: Enabled/disabled list of channels\n :returns: list of dicts, one per channel. For example,\n [{'comment': 'test channel', 'description': 'container channel',\n 'enabled': True, 'id': 20, 'name': 'container', 'container channel' }]\n ", + "name": "listChannels" + }, + { + "argdesc": "(info=None, url=None, event=None, queryOpts=None)", + "args": [ + [ + "info", + null + ], + [ + "url", + null + ], + [ + "event", + null + ], + [ + "queryOpts", + null + ] + ], + "argspec": [ + [ + "info", + "url", + "event", + "queryOpts" + ], + null, + null, + [ + null, + null, + null, + null + ], + [], + null, + {} + ], + "doc": "Get a list of external repos. If info is not None it may be a\n string (name) or an integer (id).\n If url is not None, filter the list of repos to those matching the\n given url.", + "name": "listExternalRepos" + }, + { + "argdesc": "(arches=None, channelID=None, ready=None, enabled=None, userID=None, queryOpts=None)", + "args": [ + [ + "arches", + null + ], + [ + "channelID", + null + ], + [ + "ready", + null + ], + [ + "enabled", + null + ], + [ + "userID", + null + ], + [ + "queryOpts", + null + ] + ], + "argspec": [ + [ + "arches", + "channelID", + "ready", + "enabled", + "userID", + "queryOpts" + ], + null, + null, + [ + null, + null, + null, + null, + null, + null + ], + [], + null, + {} + ], + "doc": "List builder hosts.\n\n All parameters are optional.\n\n :param list arches: a list of string architecture names, e.g.\n ['x86_64', 'ppc64le']. If one of the arches\n associated with a given host appears in the list,\n it will be included in the results.\n :param int|str channelID: Channel name or ID to search. If specified,\n Koji will return only the builder hosts\n associated with this channel.\n :param bool ready: If specified, only include hosts that are ready\n (True) or not ready (False).\n :param bool enabled: If specified, only include hosts that are enabled\n (True) or not enabled (False).\n :param int|str userID: If specified, only include hosts corresponding\n to a builder \"user\" account name or ID number.\n :param queryOpts: query options used by the QueryProcessor.\n :returns: A list of maps containing information about each builder\n host. If no matches are found, this method returns an empty\n list.\n ", + "name": "listHosts" + }, + { + "argdesc": "(tagID=None, userID=None, pkgID=None, prefix=None, inherited=False, with_dups=False, event=None, queryOpts=None, with_owners=True, with_blocked=True)", + "args": [ + [ + "tagID", + null + ], + [ + "userID", + null + ], + [ + "pkgID", + null + ], + [ + "prefix", + null + ], + [ + "inherited", + false + ], + [ + "with_dups", + false + ], + [ + "event", + null + ], + [ + "queryOpts", + null + ], + [ + "with_owners", + true + ], + [ + "with_blocked", + true + ] + ], + "argspec": [ + [ + "tagID", + "userID", + "pkgID", + "prefix", + "inherited", + "with_dups", + "event", + "queryOpts", + "with_owners", + "with_blocked" + ], + null, + null, + [ + null, + null, + null, + null, + false, + false, + null, + null, + true, + true + ], + [], + null, + {} + ], + "doc": "\n Returns a list of packages in Koji.\n\n All parameters are optional.\n\n Note that the returned data includes blocked entries\n\n In the simple case (no tagID, userID, or pkgID option), the call simply queries\n the package table. This will show all packages in the system. However, when any\n of these options are given, the call will query the tag_packages table, showing\n only packages that are included in some tag.\n\n This can lead to the confusing situation where a call to listPackages() shows\n a particular package, but a call to listPackages(pkgID=N) for said package reports\n no results.\n\n :param int|str tag: filter on tag ID or name\n :param int|str userID: filter on package owner\n :param int|str pkgID: filter on package\n :param str prefix: filter package names that start with a\n case-insensitive string.\n :param bool inherited: return also inherited packages\n :param bool with_dups: possible duplicates from inheritance, makes no\n sense with inherited=False\n :param int event: filter on event\n :param dict queryOpts: Options to order or filter the results. For\n example: {'order': 'name'}, or {'limit': 5}.\n Valid query options are \"countOnly\", \"order\",\n \"offset\", and \"limit\".\n :param bool with_owners: Return owner_id and owner_name in the list of\n packages. Default is True. This cannot be\n False if userID is not None.\n :returns [dict]: List of dicts with \"package_id\" and \"package_name\"\n keys. If tagID, userID, or pkgID are specified, the\n dicts will also contain the following keys.\n - tag_id\n - tag_name\n - owner_id\n - owner_name\n - extra_arches\n - blocked\n ", + "name": "listPackages" + }, + { + "argdesc": "(prefix=None, queryOpts=None)", + "args": [ + [ + "prefix", + null + ], + [ + "queryOpts", + null + ] + ], + "argspec": [ + [ + "prefix", + "queryOpts" + ], + null, + null, + [ + null, + null + ], + [], + null, + {} + ], + "doc": "list packages that starts with prefix and are filted\n and ordered by queryOpts.\n\n Args:\n prefix: default is None. If is not None will filter out\n packages which name doesn't start with the prefix.\n queryOpts: query options used by the QueryProcessor.\n\n Returns:\n A list of maps is returned, and each map contains key\n 'package_name' and 'package_id'.\n ", + "name": "listPackagesSimple" + }, + { + "argdesc": "(rpmID, queryOpts=None)", + "args": [ + "rpmID", + [ + "queryOpts", + null + ] + ], + "argspec": [ + [ + "rpmID", + "queryOpts" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "List files associated with the RPM with the given ID. A list of maps\n will be returned, each with the following keys:\n - name\n - digest\n - md5 (alias for digest)\n - digest_algo\n - size\n - flags\n\n If there is no RPM with the given ID, or that RPM contains no files,\n an empty list will be returned.", + "name": "listRPMFiles" + }, + { + "argdesc": "(buildID=None, buildrootID=None, imageID=None, componentBuildrootID=None, hostID=None, arches=None, queryOpts=None, draft=None)", + "args": [ + [ + "buildID", + null + ], + [ + "buildrootID", + null + ], + [ + "imageID", + null + ], + [ + "componentBuildrootID", + null + ], + [ + "hostID", + null + ], + [ + "arches", + null + ], + [ + "queryOpts", + null + ], + [ + "draft", + null + ] + ], + "argspec": [ + [ + "buildID", + "buildrootID", + "imageID", + "componentBuildrootID", + "hostID", + "arches", + "queryOpts", + "draft" + ], + null, + null, + [ + null, + null, + null, + null, + null, + null, + null, + null + ], + [], + null, + {} + ], + "doc": "List RPMS. If buildID, imageID and/or buildrootID are specified,\n restrict the list of RPMs to only those RPMs that are part of that\n build, or were built in that buildroot. If componentBuildrootID is specified,\n restrict the list to only those RPMs that will get pulled into that buildroot\n when it is used to build another package. A list of maps is returned, each map\n containing the following keys:\n\n - id\n - name\n - version\n - release\n - nvr (synthesized for sorting purposes)\n - arch\n - epoch\n - draft\n - payloadhash\n - size\n - buildtime\n - build_id\n - buildroot_id\n - external_repo_id\n - external_repo_name\n - metadata_only\n - extra\n\n If componentBuildrootID is specified, two additional keys will be included:\n - component_buildroot_id\n - is_update\n\n If no build has the given ID, or the build generated no RPMs,\n an empty list is returned.\n\n The option draft with a bool/None value is to filter rpm by that\n rpm belongs to a draft build, a regular build or both (default). It stands for:\n - None: no filter (both draft and regular builds)\n - True: draft only\n - False: regular only\n ", + "name": "listRPMs" + }, + { + "argdesc": "(tag, event=None, inherit=False, prefix=None, latest=False, package=None, owner=None, type=None, strict=True, extra=False, draft=None)", + "args": [ + "tag", + [ + "event", + null + ], + [ + "inherit", + false + ], + [ + "prefix", + null + ], + [ + "latest", + false + ], + [ + "package", + null + ], + [ + "owner", + null + ], + [ + "type", + null + ], + [ + "strict", + true + ], + [ + "extra", + false + ], + [ + "draft", + null + ] + ], + "argspec": [ + [ + "tag", + "event", + "inherit", + "prefix", + "latest", + "package", + "owner", + "type", + "strict", + "extra", + "draft" + ], + null, + null, + [ + null, + false, + null, + false, + null, + null, + null, + true, + false, + null + ], + [], + null, + {} + ], + "doc": "List builds tagged with tag.\n\n :param int|str tag: tag name or ID number\n :param int event: event ID\n :param bool inherit: If inherit is True, follow the tag hierarchy and return\n a list of tagged builds for all tags in the tree\n :param str prefix: only builds whose package name starts with that prefix\n :param bool|int latest: True for latest build per package,\n N to get N latest builds per package.\n :param str package: only builds of the specified package\n :param owner: only builds of the specified owner\n :param str type: only builds of the given btype (such as maven or image)\n :param bool strict: If tag doesn't exist, an exception is raised,\n unless strict is False in which case returns an empty list.\n :param bool extra: Set to \"True\" to get the build extra info\n :param bool draft: bool or None option that indicates the filter based on draft field\n - None: no filter (both draft and regular builds)\n - True: draft only\n - False: regular only\n ", + "name": "listTagged" + }, + { + "argdesc": "(tag, event=None, inherit=False, latest=False, package=None, type=None, strict=True, extra=True)", + "args": [ + "tag", + [ + "event", + null + ], + [ + "inherit", + false + ], + [ + "latest", + false + ], + [ + "package", + null + ], + [ + "type", + null + ], + [ + "strict", + true + ], + [ + "extra", + true + ] + ], + "argspec": [ + [ + "tag", + "event", + "inherit", + "latest", + "package", + "type", + "strict", + "extra" + ], + null, + null, + [ + null, + false, + false, + null, + null, + true, + true + ], + [], + null, + {} + ], + "doc": "List archives and builds within a tag.\n\n :param int|str tag: tag name or ID number\n :param int event: event ID\n :param bool inherit: If inherit is True, follow the tag hierarchy and return\n a list of tagged archives for all tags in the tree\n :param bool|int latest: Set to \"True\" to get tagged archives just from latest build.\n Set latest=N to get only the N latest tagged RPMs.\n :param str package: only archives of the specified package\n :param str type: only archives of the given btype (such as maven or image)\n :param bool strict: If tag doesn't exist, an exception is raised,\n unless strict is False in which case returns an empty list.\n :param bool extra: Set to \"False\" to skip the archive extra info\n ", + "name": "listTaggedArchives" + }, + { + "argdesc": "(tag, event=None, inherit=False, latest=False, package=None, arch=None, rpmsigs=False, owner=None, type=None, strict=True, extra=True, draft=None)", + "args": [ + "tag", + [ + "event", + null + ], + [ + "inherit", + false + ], + [ + "latest", + false + ], + [ + "package", + null + ], + [ + "arch", + null + ], + [ + "rpmsigs", + false + ], + [ + "owner", + null + ], + [ + "type", + null + ], + [ + "strict", + true + ], + [ + "extra", + true + ], + [ + "draft", + null + ] + ], + "argspec": [ + [ + "tag", + "event", + "inherit", + "latest", + "package", + "arch", + "rpmsigs", + "owner", + "type", + "strict", + "extra", + "draft" + ], + null, + null, + [ + null, + false, + false, + null, + null, + false, + null, + null, + true, + true, + null + ], + [], + null, + {} + ], + "doc": "List rpms and builds within tag.\n\n :param int|str tag: tag name or ID number\n :param int event: event ID\n :param bool inherit: If inherit is True, follow the tag hierarchy and return\n a list of tagged RPMs for all tags in the tree\n :param bool|int latest: Set to \"True\" to get the single latest tagged build. Set\n to an int \"N\" to get the \"N\" latest tagged builds. If\n unspecified, the default value is \"False\", and\n Koji will list all builds in the tag.\n :param str package: only rpms of the specified package\n :param str arch: only rpms of the specified arch\n :param bool rpmsigs: query will return one record per rpm/signature combination\n :param str owner: only rpms of the specified owner\n :param str type: only rpms of the given btype (such as maven or image)\n :param bool strict: If tag doesn't exist, an exception is raised,\n unless strict is False in which case returns an empty list.\n :param bool extra: Set to \"False\" to skip the rpms extra info\n :param bool draft: bool or None option that indicates the filter based on draft field\n - None: no filter (both draft and regular builds)\n - True: draft only\n - False: regular only\n ", + "name": "listTaggedRPMS" + }, + { + "argdesc": "(build=None, package=None, perms=True, queryOpts=None, pattern=None)", + "args": [ + [ + "build", + null + ], + [ + "package", + null + ], + [ + "perms", + true + ], + [ + "queryOpts", + null + ], + [ + "pattern", + null + ] + ], + "argspec": [ + [ + "build", + "package", + "perms", + "queryOpts", + "pattern" + ], + null, + null, + [ + null, + null, + true, + null, + null + ], + [], + null, + {} + ], + "doc": "List tags according to filters\n\n :param int|str build: If build is specified, only return tags associated with\n the given build. Build can be either an integer ID or\n a string N-V-R.\n :param int|str package: If package is specified, only return tags associated with the\n specified package. Package can be either an integer ID or a\n string name.\n\n In this case resulting map will have additional keys:\n - owner_id\n - owner_name\n - blocked\n - extra_arches\n :param bool perms: If perms is True, perm_id and perm is added to resulting maps.\n :param dict queryOpts: hash with query options for QueryProcessor\n :param pattern: If glob pattern is specified, only return tags matching that pattern.\n\n :returns list of dicts: Each map contains id, name, arches and locked keys and\n additional keys as specified via package or perms options.\n ", + "name": "listTags" + }, + { + "argdesc": "(taskID, stat=False, all_volumes=False, strict=False)", + "args": [ + "taskID", + [ + "stat", + false + ], + [ + "all_volumes", + false + ], + [ + "strict", + false + ] + ], + "argspec": [ + [ + "taskID", + "stat", + "all_volumes", + "strict" + ], + null, + null, + [ + false, + false, + false + ], + [], + null, + {} + ], + "doc": "List the files generated by the task with the given ID. This\n will usually include one or more RPMs, and one or more log files.\n If the task did not generate any files, or the output directory\n for the task no longer exists, return an empty list.\n\n If stat is True, return a map of filename -> stat_info where stat_info\n is a map containing the values of the st_* attributes returned by\n os.stat().\n\n If all_volumes is set, results are extended to deal with files in same\n relative paths on different volumes.\n\n With all_volumes=True, stat=False, return a map of filename -> list_of_volumes,\n {'stdout.log': ['DEFAULT']}\n\n With all_volumes=True, stat=True, return a map of\n filename -> map_of_volumes -> stat_info,\n {'stdout.log':\n {'DEFAULT': {\n {\n 'st_atime': 1488902587.2141163,\n 'st_ctime': 1488902588.2281106,\n 'st_mtime': 1488902588.2281106,\n 'st_size': '526'\n }\n }\n }\n\n If strict is set, function will raise a GenericError if task doesn't\n exist. Allows user to distinguish between empty output and non-existent task.\n ", + "name": "listTaskOutput" + }, + { + "argdesc": "(opts=None, queryOpts=None)", + "args": [ + [ + "opts", + null + ], + [ + "queryOpts", + null + ] + ], + "argspec": [ + [ + "opts", + "queryOpts" + ], + null, + null, + [ + null, + null + ], + [], + null, + {} + ], + "doc": "Return list of tasks filtered by options\n\n Options(dictionary):\n option[type]: meaning\n arch[list]: limit to tasks for given arches\n not_arch[list]: limit to tasks without the given arches\n state[list]: limit to tasks of given state\n not_state[list]: limit to tasks not of the given state\n owner[int|list]: limit to tasks owned by the user with the given ID\n not_owner[int|list]: limit to tasks not owned by the user with the given ID\n host_id[int|list]: limit to tasks running on the host with the given ID\n not_host_id[int|list]: limit to tasks running on the hosts with IDs other than the\n given ID\n channel_id[int|list]: limit to tasks in the specified channel\n not_channel_id[int|list]: limit to tasks not in the specified channel\n parent[int|list]: limit to tasks with the given parent\n not_parent[int|list]: limit to tasks without the given parent\n decode[bool]: whether or not xmlrpc data in the 'request' and 'result'\n fields should be decoded; defaults to False\n method[str]: limit to tasks of the given method\n createdBefore[float or str]: limit to tasks whose create_time is before the\n given date, in either float (seconds since the epoch)\n or str (ISO) format\n createdAfter[float or str]: limit to tasks whose create_time is after the\n given date, in either float (seconds since the epoch)\n or str (ISO) format\n startedBefore[float or str]: limit to tasks whose start_time is before the\n given date, in either float (seconds since the epoch)\n or str (ISO) format\n startedAfter[float or str]: limit to tasks whose start_time is after the\n given date, in either float (seconds since the epoch)\n or str (ISO) format\n completeBefore[float or str]: limit to tasks whose completion_time is before\n the given date, in either float (seconds since the epoch)\n or str (ISO) format\n completeAfter[float or str]: limit to tasks whose completion_time is after\n the given date, in either float (seconds since the epoch)\n or str (ISO) format\n ", + "name": "listTasks" + }, + { + "argdesc": "(userType=0, prefix=None, queryOpts=None, perm=None, inherited_perm=False)", + "args": [ + [ + "userType", + 0 + ], + [ + "prefix", + null + ], + [ + "queryOpts", + null + ], + [ + "perm", + null + ], + [ + "inherited_perm", + false + ] + ], + "argspec": [ + [ + "userType", + "prefix", + "queryOpts", + "perm", + "inherited_perm" + ], + null, + null, + [ + 0, + null, + null, + null, + false + ], + [], + null, + {} + ], + "doc": "List users in the system\n\n :param int|list|None userType: filter by type, defaults to normal users\n :param str prefix: only users whose name starts with prefix. optional\n :param dict queryOpts: query options. optional\n :param str perm: only users that have this permission. optional\n :param bool inherited_perm: consider inherited permissions. default: False\n :returns: a list of matching user entries\n\n The userType option can either by a single integer or a list. These integer values\n correspond to the values from koji.USERTYPES (defaults to 0, i.e. normal users).\n\n The entries in the returned list have the following keys:\n - id\n - name\n - status\n - usertype\n - krb_principals\n\n If no users match, the list will be empty.\n ", + "name": "listUsers" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": "List storage volumes", + "name": "listVolumes" + }, + { + "argdesc": "(*args, **opts)", + "args": [ + "args", + "opts" + ], + "argspec": [ + [], + "args", + "opts", + null, + [], + null, + {} + ], + "doc": "Creates task manually. This is mainly for debugging, only an admin\n can make arbitrary tasks. You need to supply all *args and **opts\n accordingly to the task.", + "name": "makeTask" + }, + { + "argdesc": "(tag, builds)", + "args": [ + "tag", + "builds" + ], + "argspec": [ + [ + "tag", + "builds" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "\n Substitute for tagBuildBypass - this call ignores every check, so special\n 'tag' permission is needed. It bypass all tag access checks and policies.\n On error it will raise concrete exception\n\n :param builds: list of build NVRs\n :type builds: [str]\n\n :returns: None\n ", + "name": "massTag" + }, + { + "argdesc": "(url, target, opts=None, priority=None, channel='maven')", + "args": [ + "url", + "target", + [ + "opts", + null + ], + [ + "priority", + null + ], + [ + "channel", + "maven" + ] + ], + "argspec": [ + [ + "url", + "target", + "opts", + "priority", + "channel" + ], + null, + null, + [ + null, + null, + "maven" + ], + [], + null, + {} + ], + "doc": "Create a Maven build task\n\n url: The url to checkout the source from. May be a CVS, SVN, or GIT repository.\n target: the build target\n priority: the amount to increase (or decrease) the task priority, relative\n to the default priority; higher values mean lower priority; only\n admins have the right to specify a negative priority here\n channel: the channel to allocate the task to (defaults to the \"maven\" channel)\n\n Returns the task ID\n ", + "name": "mavenBuild" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": "Get status of maven support", + "name": "mavenEnabled" + }, + { + "argdesc": "(task_id)", + "args": [ + "task_id" + ], + "argspec": [ + [ + "task_id" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Import the rpms generated by a scratch build, and associate\n them with an existing build.\n\n To be eligible for import, the build must:\n - be successfully completed\n - contain at least one arch-specific rpm\n\n The task must:\n - be a 'build' task\n - be successfully completed\n - use the exact same SCM URL as the build\n - contain at least one arch-specific rpm\n - have no overlap between the arches of the rpms it contains and\n the rpms contained by the build\n - contain a .src.rpm whose filename exactly matches the .src.rpm\n of the build\n\n Only arch-specific rpms will be imported. noarch rpms and the src\n rpm will be skipped. Build logs and buildroot metadata from the\n scratch build will be imported along with the rpms.\n\n This is useful for bootstrapping a new arch. RPMs can be built\n for the new arch using a scratch build and then merged into an\n existing build, incrementally expanding arch coverage and avoiding\n the need for a mass-rebuild to support the new arch.\n ", + "name": "mergeScratch" + }, + { + "argdesc": "(tag1, tag2, package, force=False)", + "args": [ + "tag1", + "tag2", + "package", + [ + "force", + false + ] + ], + "argspec": [ + [ + "tag1", + "tag2", + "package", + "force" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Move all builds of a package from tag1 to tag2 in the correct order\n\n Returns the task id of the task performing the move", + "name": "moveAllBuilds" + }, + { + "argdesc": "(tag1, tag2, build, force=False)", + "args": [ + "tag1", + "tag2", + "build", + [ + "force", + false + ] + ], + "argspec": [ + [ + "tag1", + "tag2", + "build", + "force" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Move a build from tag1 to tag2\n\n Returns the task id of the task performing the move", + "name": "moveBuild" + }, + { + "argdesc": "(name)", + "args": [ + "name" + ], + "argspec": [ + [ + "name" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Add a user group to the database", + "name": "newGroup" + }, + { + "argdesc": "(tag, event=None, src=False, debuginfo=False, separate_src=False)", + "args": [ + "tag", + [ + "event", + null + ], + [ + "src", + false + ], + [ + "debuginfo", + false + ], + [ + "separate_src", + false + ] + ], + "argspec": [ + [ + "tag", + "event", + "src", + "debuginfo", + "separate_src" + ], + null, + null, + [ + null, + false, + false, + false + ], + [], + null, + {} + ], + "doc": "Create a newRepo task. returns task id", + "name": "newRepo" + }, + { + "argdesc": "(taginfo, pkginfo, owner=None, block=None, extra_arches=None, force=False, update=False)", + "args": [ + "taginfo", + "pkginfo", + [ + "owner", + null + ], + [ + "block", + null + ], + [ + "extra_arches", + null + ], + [ + "force", + false + ], + [ + "update", + false + ] + ], + "argspec": [ + [ + "taginfo", + "pkginfo", + "owner", + "block", + "extra_arches", + "force", + "update" + ], + null, + null, + [ + null, + null, + null, + false, + false + ], + [], + null, + {} + ], + "doc": "Add to (or update) package list for tag", + "name": "packageListAdd" + }, + { + "argdesc": "(taginfo, pkginfo, force=False)", + "args": [ + "taginfo", + "pkginfo", + [ + "force", + false + ] + ], + "argspec": [ + [ + "taginfo", + "pkginfo", + "force" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Block the package in tag", + "name": "packageListBlock" + }, + { + "argdesc": "(taginfo, pkginfo, force=False)", + "args": [ + "taginfo", + "pkginfo", + [ + "force", + false + ] + ], + "argspec": [ + [ + "taginfo", + "pkginfo", + "force" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Remove a package from a tag's package list\n\n One reason to remove an entry like this is to remove an override so that\n the package data can be inherited from elsewhere.\n\n Alternatively you can use the block or unblock functions.\n\n This method always returns None, even if the package does not exist in the\n tag.\n\n :param int|str taginfo: tag id or name to remove the package\n :param int|str pkginfo: package id or name to remove\n :param bool force: If False (default), Koji will check this\n operation against the package_list hub policy. If hub\n policy does not allow the current user to remove\n packages from this tag, then this method will raise\n an error.\n If True, then this method will bypass hub policy\n settings. Only admin users can set force to True.\n ", + "name": "packageListRemove" + }, + { + "argdesc": "(taginfo, pkginfo, arches, force=False)", + "args": [ + "taginfo", + "pkginfo", + "arches", + [ + "force", + false + ] + ], + "argspec": [ + [ + "taginfo", + "pkginfo", + "arches", + "force" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Set extra_arches for package in tag", + "name": "packageListSetArches" + }, + { + "argdesc": "(taginfo, pkginfo, owner, force=False)", + "args": [ + "taginfo", + "pkginfo", + "owner", + [ + "force", + false + ] + ], + "argspec": [ + [ + "taginfo", + "pkginfo", + "owner", + "force" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Set the owner for package in tag", + "name": "packageListSetOwner" + }, + { + "argdesc": "(taginfo, pkginfo, force=False)", + "args": [ + "taginfo", + "pkginfo", + [ + "force", + false + ] + ], + "argspec": [ + [ + "taginfo", + "pkginfo", + "force" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Unblock the package in tag\n\n Generally this just adds a unblocked duplicate of the blocked entry.\n However, if the block is actually in tag directly (not through inheritance),\n the blocking entry is simply removed", + "name": "packageListUnblock" + }, + { + "argdesc": "(build, force=False)", + "args": [ + "build", + [ + "force", + false + ] + ], + "argspec": [ + [ + "build", + "force" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Promote a draft build to a regular build.\n\n - The build type is limited to rpm so far.\n - The promoting action cannot be revoked.\n - The release wil be changed to the target one, so build_id isn't changed\n - buildpath will be changed as well and the old build path will symlink\n to the new one, so both paths still will be existing until deleted.\n\n :param build: A build ID (int), a NVR (string), or a dict containing\n \"name\", \"version\" and \"release\" of a draft build\n :type build: int, str, dict\n :param bool force: If False (default), Koji will check this\n operation against the draft_promotion hub policy. If hub\n policy does not allow the current user to promote the draft build,\n then this method will raise an error.\n If True, then this method will bypass hub policy settings.\n Only admin users can set force to True.\n :returns: latest build info\n :rtype: dict\n ", + "name": "promoteBuild" + }, + { + "argdesc": "(tables=None, **kwargs)", + "args": [ + [ + "tables", + null + ], + "kwargs" + ], + "argspec": [ + [ + "tables" + ], + null, + "kwargs", + [ + null + ], + [], + null, + {} + ], + "doc": "Returns history data from various tables that support it\n\n tables: list of versioned tables to search, no value implies all tables\n valid entries: user_perms, user_groups, tag_inheritance, tag_config,\n build_target_config, external_repo_config, tag_external_repos,\n tag_listing, tag_packages, tag_package_owners, group_config,\n group_req_listing, group_package_listing\n\n - Time options -\n times are specified as an integer event or a string timestamp\n time options are valid for all record types\n before: either created or revoked before timestamp\n after: either created or revoked after timestamp\n beforeEvent: either created or revoked before event id\n afterEvent: either created or revoked after event id\n\n - other versioning options-\n active: select by active status\n editor: record created or revoked by user\n\n - table-specific search options -\n use of these options will implicitly limit the search to applicable tables\n package: only for given package\n build: only for given build\n tag: only for given tag\n user: only affecting a given user\n permission: only relating to a given permission\n external_repo: only relateing to an external repo\n build_target: only relating to a build target\n group: only relating to a (comps) group\n cg: only relating to a content generator\n\n - query\n queryOpts: for final query (countOnly/order/offset/limit)\n ", + "name": "queryHistory" + }, + { + "argdesc": "(rpm_id=None, sigkey=None, queryOpts=None)", + "args": [ + [ + "rpm_id", + null + ], + [ + "sigkey", + null + ], + [ + "queryOpts", + null + ] + ], + "argspec": [ + [ + "rpm_id", + "sigkey", + "queryOpts" + ], + null, + null, + [ + null, + null, + null + ], + [], + null, + {} + ], + "doc": "Queries db for rpm signatures\n\n :param rpm_id: a int RPM ID,\n a string N-V-R.A,\n a map containing 'name', 'version', 'release', and 'arch'\n :param int sigkey: signature key hash\n :param queryOpts: query options used by the QueryProcessor.\n\n :returns: list of dicts (rpm_id, sigkey, sighash)\n ", + "name": "queryRPMSigs" + }, + { + "argdesc": "(tag_info, repo_info)", + "args": [ + "tag_info", + "repo_info" + ], + "argspec": [ + [ + "tag_info", + "repo_info" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "\n Remove an external repo from a tag\n\n :param tag_info: Tag name or ID number\n :param repo_info: External repository name or ID number\n :raises: GenericError if this external repo is not associated\n with this tag.\n ", + "name": "removeExternalRepoFromTag" + }, + { + "argdesc": "(hostname, channel_name)", + "args": [ + "hostname", + "channel_name" + ], + "argspec": [ + [ + "hostname", + "channel_name" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Remove the host from the specified channel\n\n :param str hostname: host name\n :param str channel_name: channel name\n ", + "name": "removeHostFromChannel" + }, + { + "argdesc": "(user, krb_principal)", + "args": [ + "user", + "krb_principal" + ], + "argspec": [ + [ + "user", + "krb_principal" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "remove a Kerberos principal for user", + "name": "removeUserKrbPrincipal" + }, + { + "argdesc": "(volume)", + "args": [ + "volume" + ], + "argspec": [ + [ + "volume" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Remove unused storage volume from the database", + "name": "removeVolume" + }, + { + "argdesc": "(old, new)", + "args": [ + "old", + "new" + ], + "argspec": [ + [ + "old", + "new" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Rename a channel", + "name": "renameChannel" + }, + { + "argdesc": "(repo_id)", + "args": [ + "repo_id" + ], + "argspec": [ + [ + "repo_id" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Attempt to mark repo deleted, return number of references\n\n If the number of references is nonzero, no change is made\n Does not remove from disk", + "name": "repoDelete" + }, + { + "argdesc": "(repo_id)", + "args": [ + "repo_id" + ], + "argspec": [ + [ + "repo_id" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "mark repo expired", + "name": "repoExpire" + }, + { + "argdesc": "(repo_id, strict=False)", + "args": [ + "repo_id", + [ + "strict", + false + ] + ], + "argspec": [ + [ + "repo_id", + "strict" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Get repo information\n\n :param int repo_id: repo ID\n :param bool strict: raise an error on non-existent repo\n\n :returns: dict (id, state, create_event, creation_time, tag_id, tag_name,\n dist)\n ", + "name": "repoInfo" + }, + { + "argdesc": "(repo_id)", + "args": [ + "repo_id" + ], + "argspec": [ + [ + "repo_id" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "mark repo as broken", + "name": "repoProblem" + }, + { + "argdesc": "(build)", + "args": [ + "build" + ], + "argspec": [ + [ + "build" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Reset a build so that it can be reimported\n\n WARNING: this function is highly destructive. use with care.\n nulls task_id\n sets state to CANCELED\n sets volume to DEFAULT\n clears all referenced data in other tables, including buildroot and\n archive component tables\n\n draft and extra are kept\n\n after reset, only the build table entry is left\n ", + "name": "resetBuild" + }, + { + "argdesc": "(priority=5, options=None)", + "args": [ + [ + "priority", + 5 + ], + [ + "options", + null + ] + ], + "argspec": [ + [ + "priority", + "options" + ], + null, + null, + [ + 5, + null + ], + [], + null, + {} + ], + "doc": "Spawns restartHosts task\n\n :param int priority: task priority\n :param dict options: additional task arguments (see restartHosts task)\n\n :returns: task ID\n ", + "name": "restartHosts" + }, + { + "argdesc": "(taskID)", + "args": [ + "taskID" + ], + "argspec": [ + [ + "taskID" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Retry a canceled or failed task, using the same parameter as the original task.\n The logged-in user must be the owner of the original task or an admin.", + "name": "resubmitTask" + }, + { + "argdesc": "(user, cg)", + "args": [ + "user", + "cg" + ], + "argspec": [ + [ + "user", + "cg" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "\n Revoke a user's access to act as the given content generator\n\n :param user: koji userid or username\n :type user: int or str\n :param cg: content generator id or name\n :type cg: int or str\n ", + "name": "revokeCGAccess" + }, + { + "argdesc": "(userinfo, permission)", + "args": [ + "userinfo", + "permission" + ], + "argspec": [ + [ + "userinfo", + "permission" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Revoke a permission from a user", + "name": "revokePermission" + }, + { + "argdesc": "(terms, type, matchType, queryOpts=None)", + "args": [ + "terms", + "type", + "matchType", + [ + "queryOpts", + null + ] + ], + "argspec": [ + [ + "terms", + "type", + "matchType", + "queryOpts" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "Search for an item in the database matching \"terms\".\n\n :param str terms: Search for items in the database that match this\n value.\n :param str type: What object type to search for. Must be one of\n \"package\", \"build\", \"tag\", \"target\", \"user\", \"host\",\n \"rpm\", \"maven\", or \"win\".\n :param str matchType: The type of search to perform:\n - If you specify \"glob\", Koji will treat \"terms\"\n as a case-insensitive glob.\n - If you specify \"regexp\", Koji will treat\n \"terms\" as a case-insensitive regular\n expression.\n - Any other value here will cause to Koji to\n search for an exact string match for \"terms\".\n :param dict queryOpts: Options to pass into the database query. Use\n this to limit or order the results of the\n search. For example: {'order': 'name'},\n or {'limit': 5, 'order': '-build_id'}, etc.\n :returns: A list of maps containing \"id\" and \"name\". If no matches\n are found, this method returns an empty list.\n ", + "name": "search" + }, + { + "argdesc": "(build, user)", + "args": [ + "build", + "user" + ], + "argspec": [ + [ + "build", + "user" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Sets owner of a build\n\n :param int|str|dict build: build ID, NVR or dict with name, version and release\n :param user: a str (Kerberos principal or name) or an int (user id)\n or a dict:\n - id: User's ID\n - name: User's name\n - krb_principal: Kerberos principal\n\n :returns: None\n ", + "name": "setBuildOwner" + }, + { + "argdesc": "(build, ts)", + "args": [ + "build", + "ts" + ], + "argspec": [ + [ + "build", + "ts" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Set the completion time for a build\n\n build should a valid nvr or build id\n ts should be # of seconds since epoch or optionally an\n xmlrpc DateTime value", + "name": "setBuildTimestamp" + }, + { + "argdesc": "(tag, data, clear=False)", + "args": [ + "tag", + "data", + [ + "clear", + false + ] + ], + "argspec": [ + [ + "tag", + "data", + "clear" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "\n Set inheritance relationships for a tag.\n\n This tag will be the \"child\" that inherits from a list of \"parents\".\n\n :param tag: The koji tag that will inherit from parent tags.\n :type tag: int or str\n :param list data: Inheritance rules to set for this child tag. This is\n a list of rules (dicts) for parent tags and\n priorities. If any rule dict in the list has a\n special \"delete link\": True key and value, Koji will\n remove this inheritance rule instead of adding it.\n :param bool clear: Wipe out all existing inheritance rules and only\n apply the ones you submit here. If unspecified,\n this defaults to False.\n ", + "name": "setInheritanceData" + }, + { + "argdesc": "(task_id, priority, recurse=True)", + "args": [ + "task_id", + "priority", + [ + "recurse", + true + ] + ], + "argspec": [ + [ + "task_id", + "priority", + "recurse" + ], + null, + null, + [ + true + ], + [], + null, + {} + ], + "doc": "Set task priority", + "name": "setTaskPriority" + }, + { + "argdesc": "(as_string=True)", + "args": [ + [ + "as_string", + true + ] + ], + "argspec": [ + [ + "as_string" + ], + null, + null, + [ + true + ], + [], + null, + {} + ], + "doc": "Returns hub options\n\n :param bool as_string: if True (default) returns hub options as raw string,\n if False, returns hub options as dict\n ", + "name": "showOpts" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": "Return string representation of session for current user", + "name": "showSession" + }, + { + "argdesc": "(src, dst, config=True, pkgs=True, builds=True, groups=True, latest_only=True, inherit_builds=True, event=None, force=False)", + "args": [ + "src", + "dst", + [ + "config", + true + ], + [ + "pkgs", + true + ], + [ + "builds", + true + ], + [ + "groups", + true + ], + [ + "latest_only", + true + ], + [ + "inherit_builds", + true + ], + [ + "event", + null + ], + [ + "force", + false + ] + ], + "argspec": [ + [ + "src", + "dst", + "config", + "pkgs", + "builds", + "groups", + "latest_only", + "inherit_builds", + "event", + "force" + ], + null, + null, + [ + true, + true, + true, + true, + true, + true, + null, + false + ], + [], + null, + {} + ], + "doc": "\n Copy the tag and its current (or event) contents to new one. It doesn't copy inheritance.\n Suitable for creating snapshots of tags. External repos are not linked.\n Destination tag must not exist. For updating existing tags use snapshotTagModify\n\n Calling user needs to have 'admin' or 'tag' permission.\n\n :param [inst|str] src: source tag\n :param [int|str] dst: destination tag\n :param [bool] config: copy basic config (arches, permission, lock, maven_support,\n maven_include_all, extra)\n :param [bool] pkgs: copy package lists\n :param [bool] builds: copy tagged builds\n :param [bool] latest_only: copy only latest builds instead of all\n :param [bool] inherit_builds: use inherited builds, not only explicitly tagged\n :param [int] event: copy state of tag in given event id\n :param [bool] force: use force for all underlying operations\n :returns: None\n ", + "name": "snapshotTag" + }, + { + "argdesc": "(src, dst, config=True, pkgs=True, builds=True, groups=True, latest_only=True, inherit_builds=True, event=None, force=False, remove=False)", + "args": [ + "src", + "dst", + [ + "config", + true + ], + [ + "pkgs", + true + ], + [ + "builds", + true + ], + [ + "groups", + true + ], + [ + "latest_only", + true + ], + [ + "inherit_builds", + true + ], + [ + "event", + null + ], + [ + "force", + false + ], + [ + "remove", + false + ] + ], + "argspec": [ + [ + "src", + "dst", + "config", + "pkgs", + "builds", + "groups", + "latest_only", + "inherit_builds", + "event", + "force", + "remove" + ], + null, + null, + [ + true, + true, + true, + true, + true, + true, + null, + false, + false + ], + [], + null, + {} + ], + "doc": "\n Copy the tag and its current (or event) contents to existing one. It doesn't copy\n inheritance. Suitable for creating snapshots of tags. External repos are not linked.\n Destination tag must already exist. For creating new snapshots use snapshotTag\n\n Calling user needs to have 'admin' or 'tag' permission.\n\n :param [int|str] src: source tag\n :param [int|str] dst: destination tag\n :param bool config: copy basic config (arches, permission, lock, maven_support,\n maven_include_all, extra)\n :param bool pkgs: copy package lists\n :param bool builds: copy tagged builds\n :param bool latest_only: copy only latest builds instead of all\n :param bool inherit_builds: use inherited builds, not only explicitly tagged\n :param int event: copy state of tag in given event id\n :param bool force: use force for all underlying operations\n :param remove: remove builds/groups/\n :returns: None\n ", + "name": "snapshotTagModify" + }, + { + "argdesc": "(tag, build, force=False, fromtag=None)", + "args": [ + "tag", + "build", + [ + "force", + false + ], + [ + "fromtag", + null + ] + ], + "argspec": [ + [ + "tag", + "build", + "force", + "fromtag" + ], + null, + null, + [ + false, + null + ], + [], + null, + {} + ], + "doc": "Request that a build be tagged\n\n The force option will attempt to force the action in the event of:\n - tag locked\n - missing permission\n - package not in list for tag\n - policy violation\n The force option is really only effective for admins\n\n If fromtag is specified, this becomes a move operation.\n\n This call creates a task that was originally intended to perform more\n extensive checks, but never has. We're stuck with this task system until\n we're ready to break the api.\n\n The return value is the task id\n ", + "name": "tagBuild" + }, + { + "argdesc": "(tag, build, force=False, notify=False)", + "args": [ + "tag", + "build", + [ + "force", + false + ], + [ + "notify", + false + ] + ], + "argspec": [ + [ + "tag", + "build", + "force", + "notify" + ], + null, + null, + [ + false, + false + ], + [], + null, + {} + ], + "doc": "Tag a build without running post checks\n\n This is a short circuit function for imports.\n Admin or tag permission required.\n\n Tagging with a locked tag is not allowed unless force is true.\n Retagging is not allowed unless force is true. (retagging changes the order\n of entries will affect which build is the latest)\n ", + "name": "tagBuildBypass" + }, + { + "argdesc": "(event, taglist)", + "args": [ + "event", + "taglist" + ], + "argspec": [ + [ + "event", + "taglist" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Report whether any changes since event affect any of the tags in list\n\n The function is used by the repo daemon to determine which of its repos\n are up to date.\n\n This function does not figure inheritance, the calling function should\n expand the taglist to include any desired inheritance.\n\n Returns: True or False\n ", + "name": "tagChangedSinceEvent" + }, + { + "argdesc": "(tag, after=None, inherit=True)", + "args": [ + "tag", + [ + "after", + null + ], + [ + "inherit", + true + ] + ], + "argspec": [ + [ + "tag", + "after", + "inherit" + ], + null, + null, + [ + null, + true + ], + [], + null, + {} + ], + "doc": "Report the earliest event that changed the tag, or None if unchanged\n\n :param tag: tag to consider\n :type tag: int or str\n :param after: only consider events after this value\n :type after: int, optional\n :param inherit: follow inheritance\n :type inherit: bool\n\n :returns: event id or None\n :rtype: int or NoneType\n ", + "name": "tagFirstChangeEvent" + }, + { + "argdesc": "(tag, before=None, inherit=True)", + "args": [ + "tag", + [ + "before", + null + ], + [ + "inherit", + true + ] + ], + "argspec": [ + [ + "tag", + "before", + "inherit" + ], + null, + null, + [ + null, + true + ], + [], + null, + {} + ], + "doc": "Report the most recent event that changed the tag, or None\n\n :param tag: tag to consider\n :type tag: int or str\n :param before: only consider events before this value\n :type before: int, optional\n :param inherit: follow inheritance\n :type inherit: bool\n\n :returns: event id or None\n :rtype: int or NoneType\n ", + "name": "tagLastChangeEvent" + }, + { + "argdesc": "(taskId)", + "args": [ + "taskId" + ], + "argspec": [ + [ + "taskId" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Returns True if task is finished\n\n :param int task: id of task queried\n\n :returns bool: task not/finished\n ", + "name": "taskFinished" + }, + { + "argdesc": "(tag, build, strict=True, force=False)", + "args": [ + "tag", + "build", + [ + "strict", + true + ], + [ + "force", + false + ] + ], + "argspec": [ + [ + "tag", + "build", + "strict", + "force" + ], + null, + null, + [ + true, + false + ], + [], + null, + {} + ], + "doc": "Untag a build\n\n Unlike tagBuild, this does not create a task.\n\n :param int|str tag: tag name or ID\n :param int|str build: build name or ID\n :param bool strict: If True (default), Koji will raise a TagError if\n this build is not in the tag. If False, Koji will\n not raise TagError when the build is not in the\n tag.\n :param bool force: If False (default), Koji will check this operation\n against the tag hub policy. If hub policy does not\n allow the current user to untag packages from this\n tag, then this method will raise an error.\n If True, then this method will bypass hub policy\n settings. Only admin users can set force to True.\n :returns: None\n ", + "name": "untagBuild" + }, + { + "argdesc": "(tag, build, strict=True, force=False, notify=False)", + "args": [ + "tag", + "build", + [ + "strict", + true + ], + [ + "force", + false + ], + [ + "notify", + false + ] + ], + "argspec": [ + [ + "tag", + "build", + "strict", + "force", + "notify" + ], + null, + null, + [ + true, + false, + false + ], + [], + null, + {} + ], + "doc": "Untag a build without any checks\n\n Admin and tag permission only. Intended for syncs/imports.\n\n Unlike tagBuild, this does not create a task\n No return value", + "name": "untagBuildBypass" + }, + { + "argdesc": "(name=None, queryOpts=None, draft=None)", + "args": [ + [ + "name", + null + ], + [ + "queryOpts", + null + ], + [ + "draft", + null + ] + ], + "argspec": [ + [ + "name", + "queryOpts", + "draft" + ], + null, + null, + [ + null, + null, + null + ], + [], + null, + {} + ], + "doc": "Returns the list of untagged builds", + "name": "untaggedBuilds" + }, + { + "argdesc": "(id, package_id, tag_id, success_only)", + "args": [ + "id", + "package_id", + "tag_id", + "success_only" + ], + "argspec": [ + [ + "id", + "package_id", + "tag_id", + "success_only" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Update an existing build notification with new data. If the notification\n with the given ID doesn't exist, or the currently logged-in user is not the\n owner or the notification or an admin, raise a GenericError.", + "name": "updateNotification" + }, + { + "argdesc": "(path, name, size, md5sum, offset, data, volume=None, checksum=None)", + "args": [ + "path", + "name", + "size", + "md5sum", + "offset", + "data", + [ + "volume", + null + ], + [ + "checksum", + null + ] + ], + "argspec": [ + [ + "path", + "name", + "size", + "md5sum", + "offset", + "data", + "volume", + "checksum" + ], + null, + null, + [ + null, + null + ], + [], + null, + {} + ], + "doc": "upload file to the hub\n\n Files can be uploaded in chunks, if so the hash and size describe the\n chunk rather than the whole file.\n\n :param str path: the relative path to upload to\n :param str name: the name of the file\n :param int size: size of contents (bytes)\n :param checksum: MD5 hex digest (see md5sum) or a tuple (hash_type, digest) of contents\n :type checksum: str or tuple\n :param str data: base64 encoded file contents\n :param int offset: The offset indicates where the chunk belongs.\n The special offset -1 is used to indicate the final\n chunk.\n :param str md5sum: legacy param name of checksum. md5sum name is misleading,\n but it is here for backwards compatibility\n\n :returns: True\n ", + "name": "uploadFile" + }, + { + "argdesc": "(vm, url, target, opts=None, priority=None, channel='vm')", + "args": [ + "vm", + "url", + "target", + [ + "opts", + null + ], + [ + "priority", + null + ], + [ + "channel", + "vm" + ] + ], + "argspec": [ + [ + "vm", + "url", + "target", + "opts", + "priority", + "channel" + ], + null, + null, + [ + null, + null, + "vm" + ], + [], + null, + {} + ], + "doc": "\n Create a Windows build task\n\n vm: the name of the VM to run the build in\n url: The url to checkout the source from. May be a CVS, SVN, or GIT repository.\n opts: task options\n target: the build target\n priority: the amount to increase (or decrease) the task priority, relative\n to the default priority; higher values mean lower priority; only\n admins have the right to specify a negative priority here\n channel: the channel to allocate the task to (defaults to the \"vm\" channel)\n\n Returns the task ID\n ", + "name": "winBuild" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": "Get status of windows support", + "name": "winEnabled" + }, + { + "argdesc": "(build, url, target, priority=None, channel='maven', opts=None)", + "args": [ + "build", + "url", + "target", + [ + "priority", + null + ], + [ + "channel", + "maven" + ], + [ + "opts", + null + ] + ], + "argspec": [ + [ + "build", + "url", + "target", + "priority", + "channel", + "opts" + ], + null, + null, + [ + null, + "maven", + null + ], + [], + null, + {} + ], + "doc": "Create a top-level wrapperRPM task\n\n build: The build to generate wrapper rpms for. Must be in the COMPLETE state and have no\n rpms already associated with it.\n url: SCM URL to a specfile fragment\n target: The build target to use when building the wrapper rpm.\n The build_tag of the target will be used to populate the buildroot in which the\n rpms are built.\n priority: the amount to increase (or decrease) the task priority, relative\n to the default priority; higher values mean lower priority; only\n admins have the right to specify a negative priority here\n channel: the channel to allocate the task to (defaults to the \"maven\" channel)\n\n returns the task ID\n ", + "name": "wrapperRPM" + }, + { + "argdesc": "(an_rpm, sigkey, force=False)", + "args": [ + "an_rpm", + "sigkey", + [ + "force", + false + ] + ], + "argspec": [ + [ + "an_rpm", + "sigkey", + "force" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Write a signed copy of the rpm", + "name": "writeSignedRPM" + }, + { + "argdesc": "(name, data, default='deny')", + "args": [ + "name", + "data", + [ + "default", + "deny" + ] + ], + "argspec": [ + [ + "name", + "data", + "default" + ], + null, + null, + [ + "deny" + ], + [], + null, + {} + ], + "doc": null, + "name": "host.assertPolicy" + }, + { + "argdesc": "(name, data, default='deny', strict=False)", + "args": [ + "name", + "data", + [ + "default", + "deny" + ], + [ + "strict", + false + ] + ], + "argspec": [ + [ + "name", + "data", + "default", + "strict" + ], + null, + null, + [ + "deny", + false + ], + [], + null, + {} + ], + "doc": null, + "name": "host.checkPolicy" + }, + { + "argdesc": "(task_id, response)", + "args": [ + "task_id", + "response" + ], + "argspec": [ + [ + "task_id", + "response" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "host.closeTask" + }, + { + "argdesc": "(task_id, build_id, srpm, rpms, brmap=None, logs=None)", + "args": [ + "task_id", + "build_id", + "srpm", + "rpms", + [ + "brmap", + null + ], + [ + "logs", + null + ] + ], + "argspec": [ + [ + "task_id", + "build_id", + "srpm", + "rpms", + "brmap", + "logs" + ], + null, + null, + [ + null, + null + ], + [], + null, + {} + ], + "doc": "Import final build contents into the database", + "name": "host.completeBuild" + }, + { + "argdesc": "(task_id, build_id, results)", + "args": [ + "task_id", + "build_id", + "results" + ], + "argspec": [ + [ + "task_id", + "build_id", + "results" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Set an image build to the COMPLETE state", + "name": "host.completeImageBuild" + }, + { + "argdesc": "(task_id, build_id, maven_results, rpm_results)", + "args": [ + "task_id", + "build_id", + "maven_results", + "rpm_results" + ], + "argspec": [ + [ + "task_id", + "build_id", + "maven_results", + "rpm_results" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Complete the Maven build.", + "name": "host.completeMavenBuild" + }, + { + "argdesc": "(task_id, build_id, results, rpm_results)", + "args": [ + "task_id", + "build_id", + "results", + "rpm_results" + ], + "argspec": [ + [ + "task_id", + "build_id", + "results", + "rpm_results" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Complete a Windows build", + "name": "host.completeWinBuild" + }, + { + "argdesc": "(build_info, maven_info)", + "args": [ + "build_info", + "maven_info" + ], + "argspec": [ + [ + "build_info", + "maven_info" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "\n Associate Maven metadata with an existing build. Used\n by the rpm2maven plugin.\n ", + "name": "host.createMavenBuild" + }, + { + "argdesc": "(repo_id, uploadpath, arch)", + "args": [ + "repo_id", + "uploadpath", + "arch" + ], + "argspec": [ + [ + "repo_id", + "uploadpath", + "arch" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "\n Move one arch of a dist repo into its final location\n\n Unlike normal repos, dist repos have all their content linked (or\n copied) into place.\n\n repo_id - the repo to move\n uploadpath - where the uploaded files are\n arch - the arch of the repo\n\n uploadpath should contain a repo_manifest file\n\n The uploaded files should include:\n - kojipkgs: json file with information about the component rpms\n - repo metadata files\n ", + "name": "host.distRepoMove" + }, + { + "argdesc": "(name, data)", + "args": [ + "name", + "data" + ], + "argspec": [ + [ + "name", + "data" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Evaluate named policy with given data and return the result", + "name": "host.evalPolicy" + }, + { + "argdesc": "(task_id, build_id)", + "args": [ + "task_id", + "build_id" + ], + "argspec": [ + [ + "task_id", + "build_id" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Mark the build as failed. If the current state is not\n 'BUILDING', or the current completion_time is not null, a\n GenericError will be raised.", + "name": "host.failBuild" + }, + { + "argdesc": "(task_id, response)", + "args": [ + "task_id", + "response" + ], + "argspec": [ + [ + "task_id", + "response" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "host.failTask" + }, + { + "argdesc": "(tasks)", + "args": [ + "tasks" + ], + "argspec": [ + [ + "tasks" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "host.freeTasks" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": "Return information about this host", + "name": "host.getHost" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "host.getHostTasks" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "host.getID" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "host.getLoadData" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "host.getTasks" + }, + { + "argdesc": "(filepath, buildinfo, type, typeInfo)", + "args": [ + "filepath", + "buildinfo", + "type", + "typeInfo" + ], + "argspec": [ + [ + "filepath", + "buildinfo", + "type", + "typeInfo" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "\n Import an archive file and associate it with a build. The archive can\n be any non-rpm filetype supported by Koji. Used by the rpm2maven plugin.\n ", + "name": "host.importArchive" + }, + { + "argdesc": "(task_id, build_info, results)", + "args": [ + "task_id", + "build_info", + "results" + ], + "argspec": [ + [ + "task_id", + "build_info", + "results" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "\n Import a built image, populating the database with metadata and\n moving the image to its final location.\n ", + "name": "host.importImage" + }, + { + "argdesc": "(task_id, build_id, rpm_results)", + "args": [ + "task_id", + "build_id", + "rpm_results" + ], + "argspec": [ + [ + "task_id", + "build_id", + "rpm_results" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Import the wrapper rpms and associate them with the given build. The build\n must not have any existing rpms associated with it.", + "name": "host.importWrapperRPMs" + }, + { + "argdesc": "(data)", + "args": [ + "data" + ], + "argspec": [ + [ + "data" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Create a stub (rpm) build entry.\n\n This is done at the very beginning of the build to inform the\n system the build is underway.\n\n This function is only called for rpm builds, other build types\n have their own init function\n ", + "name": "host.initBuild" + }, + { + "argdesc": "(task_id, build_info)", + "args": [ + "task_id", + "build_info" + ], + "argspec": [ + [ + "task_id", + "build_info" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "create a new in-progress image build", + "name": "host.initImageBuild" + }, + { + "argdesc": "(task_id, build_info, maven_info)", + "args": [ + "task_id", + "build_info", + "maven_info" + ], + "argspec": [ + [ + "task_id", + "build_info", + "maven_info" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Create a new in-progress Maven build\n Synthesize the release number by taking the (integer) release of the\n last successful build and incrementing it.", + "name": "host.initMavenBuild" + }, + { + "argdesc": "(task_id, build_info, win_info)", + "args": [ + "task_id", + "build_info", + "win_info" + ], + "argspec": [ + [ + "task_id", + "build_info", + "win_info" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "\n Create a new in-progress Windows build.\n ", + "name": "host.initWinBuild" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "host.isEnabled" + }, + { + "argdesc": "(task_id, srpm, rpms, logs=None)", + "args": [ + "task_id", + "srpm", + "rpms", + [ + "logs", + null + ] + ], + "argspec": [ + [ + "task_id", + "srpm", + "rpms", + "logs" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "Move a completed scratch build into place (not imported)", + "name": "host.moveBuildToScratch" + }, + { + "argdesc": "(task_id, results)", + "args": [ + "task_id", + "results" + ], + "argspec": [ + [ + "task_id", + "results" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "move a completed image scratch build into place", + "name": "host.moveImageBuildToScratch" + }, + { + "argdesc": "(task_id, results, rpm_results)", + "args": [ + "task_id", + "results", + "rpm_results" + ], + "argspec": [ + [ + "task_id", + "results", + "rpm_results" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Move a completed Maven scratch build into place (not imported)", + "name": "host.moveMavenBuildToScratch" + }, + { + "argdesc": "(task_id, results, rpm_results)", + "args": [ + "task_id", + "results", + "rpm_results" + ], + "argspec": [ + [ + "task_id", + "results", + "rpm_results" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Move a completed Windows scratch build into place (not imported)", + "name": "host.moveWinBuildToScratch" + }, + { + "argdesc": "(repo, arch, task_id=None)", + "args": [ + "repo", + "arch", + [ + "task_id", + null + ] + ], + "argspec": [ + [ + "repo", + "arch", + "task_id" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": null, + "name": "host.newBuildRoot" + }, + { + "argdesc": "(task_id)", + "args": [ + "task_id" + ], + "argspec": [ + [ + "task_id" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "host.openTask" + }, + { + "argdesc": "(task_id, soft=True, msg='')", + "args": [ + "task_id", + [ + "soft", + true + ], + [ + "msg", + "" + ] + ], + "argspec": [ + [ + "task_id", + "soft", + "msg" + ], + null, + null, + [ + true, + "" + ], + [], + null, + {} + ], + "doc": null, + "name": "host.refuseTask" + }, + { + "argdesc": "(repo_id, data, expire=False, repo_json_updates=None)", + "args": [ + "repo_id", + "data", + [ + "expire", + false + ], + [ + "repo_json_updates", + null + ] + ], + "argspec": [ + [ + "repo_id", + "data", + "expire", + "repo_json_updates" + ], + null, + null, + [ + false, + null + ], + [], + null, + {} + ], + "doc": "Finalize a repo\n\n :param int repo_id: the id of the repo\n :param dict data: a dictionary of repo files in the form:\n :param bool expire: (legacy) if true, mark repo expired\n :param dict repo_json_updates: updates for repo.json file\n\n The data parameter should be of the form:\n { arch: [uploadpath, [file1, file2, ...]], ...}\n\n Actions:\n * Move uploaded repo files into place\n * Mark repo ready (or expired)\n * Move/create 'latest' symlink if appropriate\n\n For dist repos, the move step is skipped (that is handled in\n distRepoMove).\n ", + "name": "host.repoDone" + }, + { + "argdesc": "(tag, task_id=None, event=None, opts=None)", + "args": [ + "tag", + [ + "task_id", + null + ], + [ + "event", + null + ], + [ + "opts", + null + ] + ], + "argspec": [ + [ + "tag", + "task_id", + "event", + "opts" + ], + null, + null, + [ + null, + null, + null + ], + [], + null, + {} + ], + "doc": "Initialize a new repo for tag", + "name": "host.repoInit" + }, + { + "argdesc": "(brootid, rpmlist, task_id=None)", + "args": [ + "brootid", + "rpmlist", + [ + "task_id", + null + ] + ], + "argspec": [ + [ + "brootid", + "rpmlist", + "task_id" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": null, + "name": "host.setBuildRootList" + }, + { + "argdesc": "(brootid, state, task_id=None)", + "args": [ + "brootid", + "state", + [ + "task_id", + null + ] + ], + "argspec": [ + [ + "brootid", + "state", + "task_id" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": null, + "name": "host.setBuildRootState" + }, + { + "argdesc": "(hostdata)", + "args": [ + "hostdata" + ], + "argspec": [ + [ + "hostdata" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Provide host data for the scheduler\n\n :param dict hostdata: host data\n\n For backwards compatibility, we also accept hostdata as a string containing a\n json-encoded dictionary.\n ", + "name": "host.setHostData" + }, + { + "argdesc": "(task_id, weight)", + "args": [ + "task_id", + "weight" + ], + "argspec": [ + [ + "task_id", + "weight" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "host.setTaskWeight" + }, + { + "argdesc": "(method, arglist, parent, **opts)", + "args": [ + "method", + "arglist", + "parent", + "opts" + ], + "argspec": [ + [ + "method", + "arglist", + "parent" + ], + null, + "opts", + null, + [], + null, + {} + ], + "doc": null, + "name": "host.subtask" + }, + { + "argdesc": "(_HostExports__parent, _HostExports__taskopts, _HostExports__method, *args, **opts)", + "args": [ + "_HostExports__parent", + "_HostExports__taskopts", + "_HostExports__method", + "args", + "opts" + ], + "argspec": [ + [ + "_HostExports__parent", + "_HostExports__taskopts", + "_HostExports__method" + ], + "args", + "opts", + null, + [], + null, + {} + ], + "doc": "A wrapper around subtask with optional signature\n\n Parameters:\n __parent: task id of the parent task\n __taskopts: dictionary of task options\n __method: the method to be invoked\n\n Remaining args are passed on to the subtask\n ", + "name": "host.subtask2" + }, + { + "argdesc": "(task_id, tag, build, force=False, fromtag=None)", + "args": [ + "task_id", + "tag", + "build", + [ + "force", + false + ], + [ + "fromtag", + null + ] + ], + "argspec": [ + [ + "task_id", + "tag", + "build", + "force", + "fromtag" + ], + null, + null, + [ + false, + null + ], + [], + null, + {} + ], + "doc": "Tag a build (host version)\n\n This tags as the user who owns the task\n\n If fromtag is specified, also untag the package (i.e. move in a single\n transaction)\n\n No return value\n ", + "name": "host.tagBuild" + }, + { + "argdesc": "(is_successful, tag_id, from_id, build_id, user_id, ignore_success=False, failure_msg='')", + "args": [ + "is_successful", + "tag_id", + "from_id", + "build_id", + "user_id", + [ + "ignore_success", + false + ], + [ + "failure_msg", + "" + ] + ], + "argspec": [ + [ + "is_successful", + "tag_id", + "from_id", + "build_id", + "user_id", + "ignore_success", + "failure_msg" + ], + null, + null, + [ + false, + "" + ], + [], + null, + {} + ], + "doc": "Create a tag notification message.\n Handles creation of tagNotification tasks for hosts.", + "name": "host.tagNotification" + }, + { + "argdesc": "(parent, tasks)", + "args": [ + "parent", + "tasks" + ], + "argspec": [ + [ + "parent", + "tasks" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "host.taskSetWait" + }, + { + "argdesc": "(parent)", + "args": [ + "parent" + ], + "argspec": [ + [ + "parent" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "host.taskWait" + }, + { + "argdesc": "(parent, tasks, canfail=None)", + "args": [ + "parent", + "tasks", + [ + "canfail", + null + ] + ], + "argspec": [ + [ + "parent", + "tasks", + "canfail" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": null, + "name": "host.taskWaitResults" + }, + { + "argdesc": "(brootid, rpmlist, task_id=None)", + "args": [ + "brootid", + "rpmlist", + [ + "task_id", + null + ] + ], + "argspec": [ + [ + "brootid", + "rpmlist", + "task_id" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": null, + "name": "host.updateBuildRootList" + }, + { + "argdesc": "(brootid, task_id, archives, project=False)", + "args": [ + "brootid", + "task_id", + "archives", + [ + "project", + false + ] + ], + "argspec": [ + [ + "brootid", + "task_id", + "archives", + "project" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": null, + "name": "host.updateBuildrootArchives" + }, + { + "argdesc": "(task_load, ready, data=None)", + "args": [ + "task_load", + "ready", + [ + "data", + null + ] + ], + "argspec": [ + [ + "task_load", + "ready", + "data" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "Update host data\n\n :param float task_load: current task load\n :param bool ready: whether the host is ready to take a task\n :param dict data: data for the scheduler\n\n ", + "name": "host.updateHost" + }, + { + "argdesc": "(brootid, task_id, mavenlist, ignore=None, project=False, ignore_unknown=False, extra_deps=None)", + "args": [ + "brootid", + "task_id", + "mavenlist", + [ + "ignore", + null + ], + [ + "project", + false + ], + [ + "ignore_unknown", + false + ], + [ + "extra_deps", + null + ] + ], + "argspec": [ + [ + "brootid", + "task_id", + "mavenlist", + "ignore", + "project", + "ignore_unknown", + "extra_deps" + ], + null, + null, + [ + null, + false, + false, + null + ], + [], + null, + {} + ], + "doc": null, + "name": "host.updateMavenBuildRootList" + }, + { + "argdesc": "(an_rpm, sigkey, force=False)", + "args": [ + "an_rpm", + "sigkey", + [ + "force", + false + ] + ], + "argspec": [ + [ + "an_rpm", + "sigkey", + "force" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Write a signed copy of the rpm", + "name": "host.writeSignedRPM" + }, + { + "argdesc": "(force=False)", + "args": [ + [ + "force", + false + ] + ], + "argspec": [ + [ + "force" + ], + null, + null, + [ + false + ], + [], + null, + {} + ], + "doc": "Run the scheduler\n\n This is a debug tool and should not normally be needed.\n Scheduler runs are regularly triggered by builder checkins\n ", + "name": "scheduler.doRun" + }, + { + "argdesc": "(hostID=None)", + "args": [ + [ + "hostID", + null + ] + ], + "argspec": [ + [ + "hostID" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "Return actual builder data\n\n :param int hostID: Return data for given host (otherwise for all)\n :returns list[dict]: list of host_id/data dicts\n ", + "name": "scheduler.getHostData" + }, + { + "argdesc": "(clauses=None, fields=None, opts=None)", + "args": [ + [ + "clauses", + null + ], + [ + "fields", + null + ], + [ + "opts", + null + ] + ], + "argspec": [ + [ + "clauses", + "fields", + "opts" + ], + null, + null, + [ + null, + null, + null + ], + [], + null, + {} + ], + "doc": null, + "name": "scheduler.getLogMessages" + }, + { + "argdesc": "(clauses=None, fields=None)", + "args": [ + [ + "clauses", + null + ], + [ + "fields", + null + ] + ], + "argspec": [ + [ + "clauses", + "fields" + ], + null, + null, + [ + null, + null + ], + [], + null, + {} + ], + "doc": null, + "name": "scheduler.getTaskRefusals" + }, + { + "argdesc": "(clauses=None, fields=None, opts=None)", + "args": [ + [ + "clauses", + null + ], + [ + "fields", + null + ], + [ + "opts", + null + ] + ], + "argspec": [ + [ + "clauses", + "fields", + "opts" + ], + null, + null, + [ + null, + null, + null + ], + [], + null, + {} + ], + "doc": null, + "name": "scheduler.getTaskRuns" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": "[kojira] trigger automatic repo requests", + "name": "repo.autoRequests" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": "[kojira] trigger automatic repo requests", + "name": "repo.checkQueue" + }, + { + "argdesc": "(req_id)", + "args": [ + "req_id" + ], + "argspec": [ + [ + "req_id" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Report status of repo request\n\n :param int req_id the request id\n :return: status dictionary\n\n The return dictionary will include 'request' and 'repo' fields\n ", + "name": "repo.checkRequest" + }, + { + "argdesc": "(tag, min_event=None, at_event=None, opts=None)", + "args": [ + "tag", + [ + "min_event", + null + ], + [ + "at_event", + null + ], + [ + "opts", + null + ] + ], + "argspec": [ + [ + "tag", + "min_event", + "at_event", + "opts" + ], + null, + null, + [ + null, + null, + null + ], + [], + null, + {} + ], + "doc": "Get best ready repo matching given requirements\n\n :param int|str tag: tag ID or name\n :param int min_event: minimum event ID\n :param int at_event: specific event ID\n :param dict opts: repo options\n\n :returns: dict with repo data\n ", + "name": "repo.get" + }, + { + "argdesc": "(erepo)", + "args": [ + "erepo" + ], + "argspec": [ + [ + "erepo" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "repo.getExternalRepoData" + }, + { + "argdesc": "(clauses, fields=None, opts=None)", + "args": [ + "clauses", + [ + "fields", + null + ], + [ + "opts", + null + ] + ], + "argspec": [ + [ + "clauses", + "fields", + "opts" + ], + null, + null, + [ + null, + null + ], + [], + null, + {} + ], + "doc": null, + "name": "repo.query" + }, + { + "argdesc": "(clauses=None, fields=None, opts=None)", + "args": [ + [ + "clauses", + null + ], + [ + "fields", + null + ], + [ + "opts", + null + ] + ], + "argspec": [ + [ + "clauses", + "fields", + "opts" + ], + null, + null, + [ + null, + null, + null + ], + [], + null, + {} + ], + "doc": null, + "name": "repo.queryQueue" + }, + { + "argdesc": "(repo_id)", + "args": [ + "repo_id" + ], + "argspec": [ + [ + "repo_id" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Return a list of buildroots that reference the repo", + "name": "repo.references" + }, + { + "argdesc": "(tag, min_event=None, at_event=None, opts=None, priority=None, force=False)", + "args": [ + "tag", + [ + "min_event", + null + ], + [ + "at_event", + null + ], + [ + "opts", + null + ], + [ + "priority", + null + ], + [ + "force", + false + ] + ], + "argspec": [ + [ + "tag", + "min_event", + "at_event", + "opts", + "priority", + "force" + ], + null, + null, + [ + null, + null, + null, + null, + false + ], + [], + null, + {} + ], + "doc": "Request a repo for a tag\n\n :param int|str taginfo: tag id or name\n :param int|str min_event: minimum event for the repo (optional)\n :param int at_event: specific event for the repo (optional)\n :param dict opts: custom repo options (optional)\n :param bool force: force request creation, even if a matching repo exists\n\n The special value min_event=\"last\" uses the most recent event for the tag\n Otherwise min_event should be an integer\n\n use opts=None (the default) to get default options for the tag.\n If opts is given, it should be a dictionary of repo options. These will override\n the defaults.\n ", + "name": "repo.request" + }, + { + "argdesc": "(external_repo_id, data)", + "args": [ + "external_repo_id", + "data" + ], + "argspec": [ + [ + "external_repo_id", + "data" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Update tracking data for an external repo", + "name": "repo.setExternalRepoData" + }, + { + "argdesc": "(req_id, priority)", + "args": [ + "req_id", + "priority" + ], + "argspec": [ + [ + "req_id", + "priority" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "repo.setRequestPriority" + }, + { + "argdesc": "(repo_id, state)", + "args": [ + "repo_id", + "state" + ], + "argspec": [ + [ + "repo_id", + "state" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Set repo state", + "name": "repo.setState" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": "[kojira] update end events for repos", + "name": "repo.updateEndEvents" + }, + { + "argdesc": "(*args, **opts)", + "args": [ + "args", + "opts" + ], + "argspec": [ + [], + "args", + "opts", + null, + [], + null, + {} + ], + "doc": "Create a login session with plain user/password credentials.\n\n :param str user: username\n :param str password: password\n :param dict opts: curently can contain only 'host_ip' key for overriding client IP address\n\n :returns dict: session info\n ", + "name": "login" + }, + { + "argdesc": "(*args, **opts)", + "args": [ + "args", + "opts" + ], + "argspec": [ + [], + "args", + "opts", + null, + [], + null, + {} + ], + "doc": "Login via SSL certificate\n\n :param str proxyuser: proxy username\n :returns dict: session info\n ", + "name": "sslLogin" + }, + { + "argdesc": "(session_id=None)", + "args": [ + [ + "session_id", + null + ] + ], + "argspec": [ + [ + "session_id" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": "expire a login session", + "name": "logout" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": "Create a subsession", + "name": "subsession" + }, + { + "argdesc": "(session_id)", + "args": [ + "session_id" + ], + "argspec": [ + [ + "session_id" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "expire a subsession\n\n :param int subsession_id: subsession ID (for current session)\n ", + "name": "logoutChild" + }, + { + "argdesc": "(*args, **opts)", + "args": [ + "args", + "opts" + ], + "argspec": [ + [], + "args", + "opts", + null, + [], + null, + {} + ], + "doc": "Make this session exclusive", + "name": "exclusiveSession" + }, + { + "argdesc": "()", + "args": [], + "argspec": [ + [], + null, + null, + null, + [], + null, + {} + ], + "doc": "Drop out of exclusive mode", + "name": "sharedSession" + }, + { + "argdesc": "(secs)", + "args": [ + "secs" + ], + "argspec": [ + [ + "secs" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": null, + "name": "sleep" + }, + { + "argdesc": "(kernel, source, opts=None)", + "args": [ + "kernel", + "source", + [ + "opts", + null + ] + ], + "argspec": [ + [ + "kernel", + "source", + "opts" + ], + null, + null, + [ + null + ], + [], + null, + {} + ], + "doc": " Create a kpatchBuild task ", + "name": "kpatchBuild" + }, + { + "argdesc": "(dest_tag, pkg_name, task_id)", + "args": [ + "dest_tag", + "pkg_name", + "task_id" + ], + "argspec": [ + [ + "dest_tag", + "pkg_name", + "task_id" + ], + null, + null, + null, + [], + null, + {} + ], + "doc": "Add the kpatch package into tag if needed\n\n This call is only for use by the kpatch task\n ", + "name": "host.kpatchAddPackage" + } + ] + }, + { + "args": [], + "kwargs": {}, + "method": "getKojiVersion", + "result": "1.35.2" + }, + { + "args": [ + 1 + ], + "kwargs": { + "strict": true + }, + "method": "getUser", + "result": { + "id": 1, + "krb_principals": [], + "name": "mikem", + "status": 0, + "usertype": 0 + } + }, + { + "args": [], + "kwargs": { + "opts": { + "owner": 1, + "parent": null + }, + "queryOpts": { + "countOnly": true + } + }, + "method": "listTasks", + "result": 7679 + }, + { + "args": [ + "listPackages" + ], + "kwargs": { + "filterOpts": { + "limit": 10, + "offset": 0, + "order": "package_name" + }, + "userID": 1, + "with_dups": true + }, + "method": "countAndFilterResults", + "result": [ + 6043, + [ + { + "blocked": false, + "extra_arches": null, + "owner_id": 1, + "owner_name": "mikem", + "package_id": 325, + "package_name": "foo", + "tag_id": 3, + "tag_name": "foo" + }, + { + "blocked": false, + "extra_arches": null, + "owner_id": 1, + "owner_name": "mikem", + "package_id": 323, + "package_name": "foo", + "tag_id": 3, + "tag_name": "foo" + }, + { + "blocked": false, + "extra_arches": "", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 2, + "package_name": "GConf2", + "tag_id": 2079, + "tag_name": "test_f24-build_snapshot_1" + }, + { + "blocked": false, + "extra_arches": null, + "owner_id": 1, + "owner_name": "mikem", + "package_id": 2, + "package_name": "GConf2", + "tag_id": 1, + "tag_name": "f24" + }, + { + "blocked": false, + "extra_arches": null, + "owner_id": 1, + "owner_name": "mikem", + "package_id": 2, + "package_name": "GConf2", + "tag_id": 37, + "tag_name": "kernel-kpatch-1.0-24.nnnn794-build" + }, + { + "blocked": false, + "extra_arches": null, + "owner_id": 1, + "owner_name": "mikem", + "package_id": 2, + "package_name": "GConf2", + "tag_id": 38, + "tag_name": "kpatch-kernel-fake-1.0-25.kpatch-build" + }, + { + "blocked": false, + "extra_arches": null, + "owner_id": 1, + "owner_name": "mikem", + "package_id": 2, + "package_name": "GConf2", + "tag_id": 47, + "tag_name": "kpatch-kernel-fake-1.1-1-build" + }, + { + "blocked": false, + "extra_arches": null, + "owner_id": 1, + "owner_name": "mikem", + "package_id": 2, + "package_name": "GConf2", + "tag_id": 48, + "tag_name": "kpatch-kernel-fake-1.1-2-build" + }, + { + "blocked": false, + "extra_arches": null, + "owner_id": 1, + "owner_name": "mikem", + "package_id": 2, + "package_name": "GConf2", + "tag_id": 49, + "tag_name": "kpatch-kernel-fake-1.1-4-build" + }, + { + "blocked": false, + "extra_arches": null, + "owner_id": 1, + "owner_name": "mikem", + "package_id": 2, + "package_name": "GConf2", + "tag_id": 163, + "tag_name": "f24-test1" + } + ] + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "countOnly": true + }, + "userID": 1 + }, + "method": "listBuilds", + "result": 275 + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "limit": 10, + "offset": 0, + "order": "-completion_time" + }, + "userID": 1 + }, + "method": "listBuilds", + "result": [ + { + "build_id": 471, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14957, + "creation_time": "2019-08-02 11:41:32.216682+00:00", + "creation_ts": 1564746092.216682, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-7", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "7", + "source": null, + "start_time": "2019-08-02 11:41:32.216682+00:00", + "start_ts": 1564746092.216682, + "state": 0, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 469, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14955, + "creation_time": "2019-08-02 11:37:55.640986+00:00", + "creation_ts": 1564745875.640986, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-5", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "5", + "source": null, + "start_time": "2019-08-02 11:37:55.640986+00:00", + "start_ts": 1564745875.640986, + "state": 0, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 506, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14992, + "creation_time": "2019-08-06 14:36:02.105387+00:00", + "creation_ts": 1565102162.105387, + "draft": false, + "epoch": null, + "extra": null, + "name": "mock-deb", + "nvr": "mock-deb-1.1.33-1.test21", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 302, + "package_name": "mock-deb", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.test21", + "source": null, + "start_time": "2019-08-06 14:36:02.105387+00:00", + "start_ts": 1565102162.105387, + "state": 0, + "task_id": null, + "version": "1.1.33", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 467, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14953, + "creation_time": "2019-08-02 11:29:00.961634+00:00", + "creation_ts": 1564745340.961634, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-3", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "3", + "source": null, + "start_time": "2019-08-02 11:29:00.961634+00:00", + "start_ts": 1564745340.961634, + "state": 0, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 463, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14949, + "creation_time": "2019-08-02 10:25:23.881345+00:00", + "creation_ts": 1564741523.881345, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-1", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1", + "source": null, + "start_time": "2019-08-02 10:25:23.881345+00:00", + "start_ts": 1564741523.881345, + "state": 0, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 464, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14950, + "creation_time": "2019-08-02 10:25:25.418728+00:00", + "creation_ts": 1564741525.418728, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-2", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2", + "source": null, + "start_time": "2019-08-02 10:25:25.418728+00:00", + "start_ts": 1564741525.418728, + "state": 0, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 468, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14954, + "creation_time": "2019-08-02 11:29:12.891943+00:00", + "creation_ts": 1564745352.891943, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-4", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "4", + "source": null, + "start_time": "2019-08-02 11:29:12.891943+00:00", + "start_ts": 1564745352.891943, + "state": 0, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 523, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 15009, + "creation_time": "2019-08-16 17:14:08.898910+00:00", + "creation_ts": 1565975648.89891, + "draft": false, + "epoch": null, + "extra": null, + "name": "mock-deb", + "nvr": "mock-deb-1.1.33-1.test22", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 302, + "package_name": "mock-deb", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.test22", + "source": null, + "start_time": "2019-08-16 17:14:08.898910+00:00", + "start_ts": 1565975648.89891, + "state": 0, + "task_id": null, + "version": "1.1.33", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 460, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14946, + "creation_time": "2019-08-02 09:18:10.835805+00:00", + "creation_ts": 1564737490.835805, + "draft": false, + "epoch": null, + "extra": null, + "name": "mock-deb", + "nvr": "mock-deb-1.1.33-1.test18", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 302, + "package_name": "mock-deb", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.test18", + "source": null, + "start_time": "2019-08-02 09:18:10.835805+00:00", + "start_ts": 1564737490.835805, + "state": 0, + "task_id": null, + "version": "1.1.33", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 470, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14956, + "creation_time": "2019-08-02 11:38:38.938777+00:00", + "creation_ts": 1564745918.938777, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-6", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "6", + "source": null, + "start_time": "2019-08-02 11:38:38.938777+00:00", + "start_ts": 1564745918.938777, + "state": 0, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + } + ] + }, + { + "args": [ + 202 + ], + "kwargs": {}, + "method": "getArchive", + "result": { + "arch": "noarch", + "btype": "image", + "btype_id": 4, + "build_id": 533, + "buildroot_id": 601, + "checksum": "e59ff97941044f85df5297e1c302d260", + "checksum_type": 0, + "compression_type": null, + "extra": { + "typeinfo": { + "image": { + "arch": "noarch" + } + } + }, + "filename": "hello.txt", + "id": 202, + "metadata_only": false, + "rootid": false, + "size": 12, + "type_description": "Text file", + "type_extensions": "txt", + "type_id": 39, + "type_name": "txt" + } + }, + { + "args": [], + "kwargs": { + "type_id": 39 + }, + "method": "getArchiveType", + "result": { + "compression_type": null, + "description": "Text file", + "extensions": "txt", + "id": 39, + "name": "txt" + } + }, + { + "args": [ + 533 + ], + "kwargs": {}, + "method": "getBuild", + "result": { + "build_id": 533, + "cg_id": null, + "cg_name": null, + "completion_time": "1969-12-31 19:01:40+00:00", + "completion_ts": -17900.0, + "creation_event_id": 15019, + "creation_time": "2019-08-19 11:09:58.829724+00:00", + "creation_ts": 1566212998.829724, + "draft": false, + "epoch": null, + "extra": { + "typeinfo": { + "image": {} + } + }, + "id": 533, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-66", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "66", + "source": "unknown", + "start_time": "1969-12-31 19:00:00+00:00", + "start_ts": -18000.0, + "state": 1, + "task_id": null, + "version": "1.0", + "volume_id": 2, + "volume_name": "foo" + } + }, + { + "args": [ + 601 + ], + "kwargs": {}, + "method": "getBuildroot", + "result": { + "arch": "x86_64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.18", + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-7", + "id": 601, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + } + }, + { + "args": [ + 202 + ], + "kwargs": { + "queryOpts": { + "countOnly": true + } + }, + "method": "listArchiveFiles", + "result": 0 + }, + { + "args": [ + 202 + ], + "kwargs": { + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "name" + } + }, + "method": "listArchiveFiles", + "result": [] + }, + { + "args": [], + "kwargs": { + "archiveID": 202, + "queryOpts": { + "countOnly": true + } + }, + "method": "listBuildroots", + "result": 0 + }, + { + "args": [], + "kwargs": { + "archiveID": 202, + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "-id" + } + }, + "method": "listBuildroots", + "result": [] + }, + { + "args": [], + "kwargs": { + "imageID": 202, + "queryOpts": { + "limit": 1 + } + }, + "method": "listRPMs", + "result": [] + }, + { + "args": [], + "kwargs": { + "imageID": 202, + "queryOpts": { + "limit": 1 + } + }, + "method": "listArchives", + "result": [] + }, + { + "args": [ + 628 + ], + "kwargs": { + "strict": true + }, + "method": "getBuild", + "result": { + "build_id": 628, + "cg_id": 5, + "cg_name": "manual-import", + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497707, + "creation_time": "2024-09-17 15:35:18.209655+00:00", + "creation_ts": 1726587318.209655, + "draft": false, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "id": 628, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": 1, + "promoter_name": "mikem", + "promotion_time": "2024-11-15 14:32:35.329472+00:00", + "promotion_ts": 1731681155.329472, + "release": "17.el6_10", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": 14385, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + } + }, + { + "args": [ + 628 + ], + "kwargs": {}, + "method": "listTags", + "result": [] + }, + { + "args": [ + 628 + ], + "kwargs": {}, + "method": "listBuildRPMs", + "result": [ + { + "arch": "src", + "build_id": 628, + "buildroot_id": 966, + "buildtime": 1701173466, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 6601, + "metadata_only": false, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10", + "payloadhash": "3a7dbfe113b104f49baa90888d009c0e", + "release": "17.el6_10", + "size": 1225198, + "version": "1.21.0" + }, + { + "arch": "noarch", + "build_id": 628, + "buildroot_id": 966, + "buildtime": 1701173471, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 6608, + "metadata_only": false, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10", + "payloadhash": "7c7a7a189fefb387cd58c1a383229a0d", + "release": "17.el6_10", + "size": 220496, + "version": "1.21.0" + }, + { + "arch": "noarch", + "build_id": 628, + "buildroot_id": 966, + "buildtime": 1701173471, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 6604, + "metadata_only": false, + "name": "koji-builder", + "nvr": "koji-builder-1.21.0-17.el6_10", + "payloadhash": "b4fe6187370d9ff5f5a18b517c2dfc9f", + "release": "17.el6_10", + "size": 121512, + "version": "1.21.0" + }, + { + "arch": "noarch", + "build_id": 628, + "buildroot_id": 966, + "buildtime": 1701173471, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 6610, + "metadata_only": false, + "name": "koji-builder-plugins", + "nvr": "koji-builder-plugins-1.21.0-17.el6_10", + "payloadhash": "6e50397314120e69fbdf62398ef8f36d", + "release": "17.el6_10", + "size": 66852, + "version": "1.21.0" + }, + { + "arch": "noarch", + "build_id": 628, + "buildroot_id": 966, + "buildtime": 1701173471, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 6609, + "metadata_only": false, + "name": "koji-hub", + "nvr": "koji-hub-1.21.0-17.el6_10", + "payloadhash": "3e4f83adeb77a753e391921ff93a31d7", + "release": "17.el6_10", + "size": 60204, + "version": "1.21.0" + }, + { + "arch": "noarch", + "build_id": 628, + "buildroot_id": 966, + "buildtime": 1701173471, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 6606, + "metadata_only": false, + "name": "koji-hub-plugins", + "nvr": "koji-hub-plugins-1.21.0-17.el6_10", + "payloadhash": "c7a1760d91cdfea3cbc398a0cd11cf7f", + "release": "17.el6_10", + "size": 55984, + "version": "1.21.0" + }, + { + "arch": "noarch", + "build_id": 628, + "buildroot_id": 966, + "buildtime": 1701173471, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 6611, + "metadata_only": false, + "name": "koji-utils", + "nvr": "koji-utils-1.21.0-17.el6_10", + "payloadhash": "8e3ea4de53d53e05c594cb62680b0164", + "release": "17.el6_10", + "size": 92096, + "version": "1.21.0" + }, + { + "arch": "noarch", + "build_id": 628, + "buildroot_id": 966, + "buildtime": 1701173471, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 6607, + "metadata_only": false, + "name": "koji-vm", + "nvr": "koji-vm-1.21.0-17.el6_10", + "payloadhash": "1cc36e81609781dd3d812690d51a8f96", + "release": "17.el6_10", + "size": 83752, + "version": "1.21.0" + }, + { + "arch": "noarch", + "build_id": 628, + "buildroot_id": 966, + "buildtime": 1701173471, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 6612, + "metadata_only": false, + "name": "koji-web", + "nvr": "koji-web-1.21.0-17.el6_10", + "payloadhash": "74000c8bfb7f6b0f2be294cb570495ce", + "release": "17.el6_10", + "size": 56752, + "version": "1.21.0" + }, + { + "arch": "noarch", + "build_id": 628, + "buildroot_id": 966, + "buildtime": 1701173471, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 6614, + "metadata_only": false, + "name": "python2-koji", + "nvr": "python2-koji-1.21.0-17.el6_10", + "payloadhash": "2b3f6f0c852f489e1a896a04e0019daf", + "release": "17.el6_10", + "size": 379784, + "version": "1.21.0" + }, + { + "arch": "noarch", + "build_id": 628, + "buildroot_id": 966, + "buildtime": 1701173471, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 6613, + "metadata_only": false, + "name": "python2-koji-cli-plugins", + "nvr": "python2-koji-cli-plugins-1.21.0-17.el6_10", + "payloadhash": "4a9c5444b86615f418e26b152244f47e", + "release": "17.el6_10", + "size": 63456, + "version": "1.21.0" + }, + { + "arch": "noarch", + "build_id": 628, + "buildroot_id": 966, + "buildtime": 1701173471, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 6602, + "metadata_only": false, + "name": "python2-koji-hub", + "nvr": "python2-koji-hub-1.21.0-17.el6_10", + "payloadhash": "e4fa2fdf53418db1b260b3eefa63fa44", + "release": "17.el6_10", + "size": 326452, + "version": "1.21.0" + }, + { + "arch": "noarch", + "build_id": 628, + "buildroot_id": 966, + "buildtime": 1701173471, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 6605, + "metadata_only": false, + "name": "python2-koji-hub-plugins", + "nvr": "python2-koji-hub-plugins-1.21.0-17.el6_10", + "payloadhash": "8a06b530ef45ea7b9a64e9c02296aa96", + "release": "17.el6_10", + "size": 74556, + "version": "1.21.0" + }, + { + "arch": "noarch", + "build_id": 628, + "buildroot_id": 966, + "buildtime": 1701173471, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 6603, + "metadata_only": false, + "name": "python2-koji-web", + "nvr": "python2-koji-web-1.21.0-17.el6_10", + "payloadhash": "ca75a6b15baa3ad05f32efb1377e9d1f", + "release": "17.el6_10", + "size": 178304, + "version": "1.21.0" + } + ] + }, + { + "args": [ + 628 + ], + "kwargs": {}, + "method": "getBuildType", + "result": { + "rpm": null + } + }, + { + "args": [ + 628 + ], + "kwargs": { + "queryOpts": { + "order": "filename" + }, + "type": "rpm" + }, + "method": "listArchives", + "result": [] + }, + { + "args": [ + 6601 + ], + "kwargs": { + "headers": [ + "summary", + "description", + "license", + "disturl", + "vcs" + ] + }, + "method": "getRPMHeaders", + "result": { + "description": "Koji is a system for building and tracking RPMS. The base package\ncontains shared libraries and the command-line interface.", + "disturl": null, + "license": "LGPLv2 and GPLv2+", + "summary": "Build system tools", + "vcs": null + } + }, + { + "args": [ + 628 + ], + "kwargs": {}, + "method": "getChangelogEntries", + "result": [ + { + "author": "Koji User - 1.21-17", + "date": "2023-11-28 07:00:00", + "date_ts": 1701172800, + "text": "- PR#3948: fix arg passing in exclusiveSession" + }, + { + "author": "Koji User - 1.21-16", + "date": "2023-07-07 08:00:00", + "date_ts": 1688731200, + "text": "- fix session renewal" + }, + { + "author": "Koji User - 1.21-15", + "date": "2023-07-05 08:00:00", + "date_ts": 1688558400, + "text": "- backport session behavior updates" + }, + { + "author": "Koji User - 1.21-14", + "date": "2022-07-18 08:00:00", + "date_ts": 1658145600, + "text": "- PR#2951: kojid: extend SCM.assert_allowed with hub policy" + }, + { + "author": "Koji User - 1.21-13", + "date": "2020-11-11 07:00:00", + "date_ts": 1605096000, + "text": "- Internal: use kinit on RHEL6 builder" + }, + { + "author": "Koji User - 1.21-12", + "date": "2020-11-03 07:00:00", + "date_ts": 1604404800, + "text": "- PR#2353 turn off dnf_warning in mock.cfg" + }, + { + "author": "Koji User - 1.21-11", + "date": "2020-10-15 08:00:00", + "date_ts": 1602763200, + "text": "- PR#2064 Support tag specific environment variables" + }, + { + "author": "Koji User - 1.21-10", + "date": "2020-09-09 08:00:00", + "date_ts": 1599652800, + "text": "- PR#2369: hub: make sure checksum_type is int for DB" + }, + { + "author": "Koji User - 1.21-9", + "date": "2020-09-09 08:00:00", + "date_ts": 1599652800, + "text": "- PR#2317: md5: try the best to use sha256 instead of md5 and ignore FIPS in other parts" + }, + { + "author": "Koji User - 1.21-5", + "date": "2020-07-30 08:00:00", + "date_ts": 1596110400, + "text": "- PR#2412: kojid: explicit binary writing mode" + }, + { + "author": "Koji User - 1.21-4", + "date": "2020-06-10 08:00:00", + "date_ts": 1591790400, + "text": "- PR#2303: hub: query_buildroots fix query behaviour" + }, + { + "author": "Koji User - 1.21-3", + "date": "2020-06-10 08:00:00", + "date_ts": 1591790400, + "text": "- PR#2299: hub: query_buildroots have to return ASAP" + }, + { + "author": "Koji User - 1.21-2", + "date": "2020-04-29 08:00:00", + "date_ts": 1588161600, + "text": "- PR#2209: koji-utils: only requires /usr/bin/python2 on rhel<=7 \n- PR#2203: hub: admin can't force tag now" + }, + { + "author": "Koji User - 1.21-1", + "date": "2020-04-14 08:00:00", + "date_ts": 1586865600, + "text": "- PR#2057: update docs on httpd configuration\n- PR#1385: Add --no-delete option to clone-tag\n- PR#2054: editSideTag API call\n- PR#2081: new policy for dist-repo\n- PR#2129: hub: document deleteExternalRepo arguments\n- PR#2128: hub: document getExternalRepo arguments\n- PR#2127: fix sanity check in merge_scratch\n- PR#2125: Set default keytab for kojira\n- PR#2071: Better help for build/latest-build\n- PR#516: kojira monitors external repos changes\n- PR#2121: kojira: be tolerant of old with_src configuration option\n- PR#2105: always set utf8 pg client encoding\n- PR#2106: kojira: Allow using Kerberos without krbV\n- PR#2088: fix missing /lib/ in hub-plugins path\n- PR#2097: display merge mode for external repos\n- PR#2098: move admin force usage to assert_policy\n- PR#1990: allow debuginfo for sidetag repos\n- PR#2082: delete oldest failed buildroot, when there is no space\n- PR#2115: Correct json.dumps usage\n- PR#2113: don't break on invalid task\n- PR#2058: merge_scratch: Compare SCM URLs only if built from an SCM\n- PR#2074: Limit final query by prechecking buildroot ids\n- PR#2022: reverse score ordering for tags\n- PR#2056: fix table name\n- PR#2002: try to better guess mock's error log\n- PR#2080: koji download-build - consider resume downloads by default\n- PR#2042: add-host work even if host already tried to log in\n- PR#2051: hub: editTagExternalRepo is able to set merge_mode\n- PR#2040: koji.ClientSession: fix erroneous conversion to latin-1\n- PR#2089: propagate event to get_tag_extra\n- PR#2047: limit size of extra field in proton msgs\n- PR#2019: log --force usage by admins\n- PR#2083: allow to skip SRPM rebuild for scratch builds\n- PR#2068: use real time for events\n- PR#2078: Adapt older win-build docs\n- PR#2075: Don't use datetime timestamp() as it's not in Python 2\n- PR#2028: make xz options configurable\n- PR#2079: prune old docs about interaction with Fedora's koji\n- PR#2030: raise error on non-existing tag\n- PR#1749: rpm: remove references to EOL fedora versions\n- PR#1194: client: use default CA store during SSL auth if serverca is unset\n- PR#2073: trivial flake8 warning fix\n- PR#2048: use only gssapi_login in CLI\n- PR#2016: Add detail about known koji signatures to buildinfo\n- PR#2027: raise GenericError instead of TypeError in filterResults\n- PR#2009: CG: add and update buildinfo.extra.typeinfo if it doesn't exist\n- PR#2049: extending flake8 rules\n- PR#1891: Disable notifications from clone-tag by default\n- PR#2006: add missing koji-sidetag-cleanup script\n- PR#2025: Include livemedia builds in accepted wrapperRPM methods\n- PR#2045: insert path before import kojihub\n- PR#2034: update docs to current jenkins setup\n- PR#1987: Add doc string for virtual methods\n- PR#1916: replace xmlrpc_client exception with requests\n- PR#751: xmlrpcplus: use parent Marshaller's implementations where possible\n- PR#2004: obsolete external sidetag plugin\n- PR#1992: deprecation of krb_login\n- PR#2001: remove usage of deprecated cgi.escape function\n- PR#1333: file locking for koji-gc\n- PR#692: Add smtp authentication support\n- PR#1956: Merge sidetag plugin\n- PR#478: Add _taskLabel entry for indirectionimage\n- PR#2000: hub: improve listBTypes() API documentation\n- PR#1058: Add 'target' policy\n- PR#938: Deprecating list-tag-history and tagHistory\n- PR#1971: remove outdated comment in schema file\n- PR#1986: fix test\n- PR#1984: Remove deprecated md5/sha1 constructors\n- PR#1059: Emit user in PackageListChange messages\n- PR#1945: check permission id in edit_tag\n- PR#1948: check package list existence before blocking\n- PR#1949: don't allow setTaskPriority on closed task\n- PR#1950: print warn to stderr instead of stdout\n- PR#1951: add strict to getChangelogEntries\n- PR#1975: update runs_here.rst: correcting usage of koji at CERN\n- PR#1934: remove unused option --with-src in kojira\n- PR#1911: hub: [newRepo] raise error when tag doesn't exist\n- PR#1886: cli: make list-signed accepting integer params\n- PR#1863: hub: remove debugFunction API" + }, + { + "author": "Koji User - 1.20.1-1", + "date": "2020-03-05 07:00:00", + "date_ts": 1583409600, + "text": "- PR#1995: hub: improve search() API documentation\n- PR#1993: Always use stream=True when iterating over a request\n- PR#1982: ensure that all keys in distrepo are lowered\n- PR#1962: improve sql speed in build_references\n- PR#1960: user proper type for buildroot state comparison\n- PR#1958: fix potentially undeclared variable error\n- PR#1967: don't use full listTags in list-groups call\n- PR#1944: analyze/vacuum all affected tables\n- PR#1929: fix flags display for list-tag-inheritance\n- PR#1935: docs for kojira and koji-gc\n- PR#1923: web: fix typo - the param[0] is tag, not target\n- PR#1919: expect, that hub is returning GM time\n- PR#1465: unittest fix: tests/test_cli/test_list_tagged.py\n- PR#1920: display some taskinfo for deleted buildtags\n- PR#1488: Display params also for malformed tasks in webui\n- PR#2020: move needed functions\n- PR#1946: fix usage message for add-pkg\n- PR#1947: fix help message for list-groups\n- PR#2060: build_references: fix the type of event_id used by max" + }, + { + "author": "Koji User - 1.20.0-1", + "date": "2020-01-20 07:00:00", + "date_ts": 1579521600, + "text": "- PR#1908: koji 1.20 release\n- PR#1909: a follow-up fix for koji-gc\n- PR#1921: fix test for PR1918\n- PR#1893: raise GenericError on existing build reservation\n- PR#1917: Update typeinfo metadata documentation\n- PR#1918: cli: add \"--new\" option in \"grant-permission\" help summary\n- PR#1912: hub: [distRepo] fix input tag arg for getBuildConfig call\n- PR#1832: docstrings for API\n- PR#1889: fix nvr/dict params\n- PR#1743: basic zchunk support for dist-repo\n- PR#1869: limit distRepo tasks per tag\n- PR#1873: koji-gc: untagging/moving to trashcan is very slow\n- PR#1829: Add a sanity check on remotely opened RPMs\n- PR#1892: kojid: use binary msg for python3 in *Notification tasks\n- PR#1854: do not use with statement with requests.get\n- PR#1875: document noarch rpmdiff behaviour\n- PR#1872: hub: getUser: default krb_princs value is changed to True\n- PR#1824: additional options to clean database\n- PR#1246: split admin_emails option for kojid\n- PR#1794: merge duplicate docs\n- PR#763: clean all unused `import` and reorder imports\n- PR#1626: build can wait for actual repo\n- PR#1640: Provide for passing credentials to SRPMfromSCM\n- PR#1820: [web] human-friendly file sizes in taskinfo page\n- PR#1821: browsable api\n- PR#1839: fix closing table tag\n- PR#1785: unify return values for permission denied\n- PR#1428: Add koji-gc/kojira/koji-shadow to setup.py\n- PR#1868: extend docstrings for CGInit/RefundBuild\n- PR#1853: fix CGRefundBuild to release build properly\n- PR#1862: gitignore: exclude .vscode folder\n- PR#1845: QueryProcessor: fix countOnly for group sql\n- PR#1850: fix conflict -r option for kernel version\n- PR#1848: list-pkgs: fix opts check\n- PR#1847: hub: fix BulkInsertProcessor call in CGImport\n- PR#1841: continue instead of exiting\n- PR#1837: A few fixes for kojikamid\n- PR#1823: docs for partitioning buildroot_listings\n- PR#1771: koji-sweep-db: Turn on autocommit to eliminate VACUUMing errors\n- PR#723: improve test and clean targets in Makefiles\n- PR#1037: use --update for dist-repos if possible\n- PR#1817: document tag inheritance\n- PR#1691: human-readable timestamp in koji-gc log\n- PR#1755: drop buildMap API call\n- PR#1814: some list-pkgs options work only in combinations\n- PR#821: Log kernel version used for buildroot\n- PR#983: fix downloads w/o content-length\n- PR#284: Show build link(s) on buildContainer task page\n- PR#1826: fix time type for restartHosts\n- PR#1790: remove old db constraint\n- PR#1775: clarify --ts usage\n- PR#1542: Replace urllib.request with requests library\n- PR#1380: no notifications in case of deleted tag\n- PR#1787: raise error when config search paths is empty\n- PR#1828: cli: refine output of list-signed\n- PR#1781: Remove title option for livemedia-creator\n- PR#1714: use BulkInsertProcessor for hub mass inserts\n- PR#1797: hub: build for policy check should be build_id in host.tagBuild\n- PR#1807: util: rename \"dict\" arg\n- PR#1149: hub: new addArchiveType RPC\n- PR#1798: rm old test code\n- PR#1795: fix typos for GenericError\n- PR#1799: hub: document cg_import parameters\n- PR#1804: docs: MaxRequestsPerChild -> MaxConnectionsPerChild\n- PR#1806: docs: explain \"compile/builder1\" user principal\n- PR#1800: rpm: remove %defattr\n- PR#1805: docs: recommend 2048 bit keys\n- PR#1801: docs: fix indent for reloading postgres settings\n- PR#1802: docs: simplify admin bootstrapping intro\n- PR#1803: docs: fix rST syntax for DB listening section\n- PR#1551: cluster health info page\n- PR#1525: include profile name in parsed config options\n- PR#1773: make rpm import optional in koji/__init__.py\n- PR#1767: check ConfigParser object rather than config path list" + }, + { + "author": "Koji User - 1.19.1-1", + "date": "2019-11-08 07:00:00", + "date_ts": 1573214400, + "text": "- PR#1751: hub: Fix issue with listing users and old versions of Postgres\n- PR#1753: Fix hub reporting of bogus ownership data\n- PR#1733: allow tag or target permissions as appropriate (on master)" + }, + { + "author": "Koji User - 1.19.0-1", + "date": "2019-10-30 08:00:00", + "date_ts": 1572436800, + "text": "- PR#1720: backward-compatible db conversion\n- PR#1713: cli: fix typo in edit-user cmd\n- PR#1662: CGUninitBuild for cancelling CG reservations\n- PR#1681: add all used permissions to db\n- PR#1702: fix log message to show package name\n- PR#1682: mostly only mock exit code 10 ends in build.log\n- PR#1694: doc: change user creating sql for kerberos auth\n- PR#1706: fix test for RHEL6\n- PR#1701: fix user operations typos\n- PR#1296: extract read_config_files util for config parsing\n- PR#1670: verifyChecksum fails for non-output files\n- PR#1492: bundle db maintenance script to hub\n- PR#1160: hub: new listCGs RPC\n- PR#1120: Show inheritance flags in list-tag-inheritance output\n- PR#1683: in f30+ python-devel defaults to python3\n- PR#1685: Tag permission can be used for un/tagBuildBypass\n- PR#902: Added editUser api call\n- PR#1684: use preferred arch if there is more options\n- PR#1700: README: fix bullet indentation\n- PR#1159: enforce unique content generator names in database\n- PR#1699: remove references to PythonOption\n- PR#923: Remove Groups CLI Call\n- PR#1696: fix typo in createUser\n- PR#1419: checking kerberos prinicipal instead of username in GSSAPI authentication\n- PR#1648: support multiple realms by kerberos auth\n- PR#1657: Use bytes for debug string\n- PR#1068: hub: [getRPMFile] add strict behavior\n- PR#1631: check options for list-signed\n- PR#1688: clarify fixed/affected versions in cve announcement\n- PR#1687: Docs updates for CVE-2019-17109\n- PR#1686: Fix for CVE-2019-17109\n- PR#1680: drop unused host.repoAddRPM call\n- PR#1666: Fix typo preventing vm builds\n- PR#1677: docs for build.extra.source\n- PR#1675: Subselect gives better performance\n- PR#1642: Handle sys.exc_clear in Python 3\n- PR#1157: cli: [make-task] raise readable error when no args\n- PR#1678: swapped values in message\n- PR#1676: Made difference between Builds and Tags sections more clear\n- PR#1173: hub: [groupListRemove] raise Error when no group for tag\n- PR#1197: [lib] ensuredir: normalize directory and don't throw error when dir exists\n- PR#1244: hub: add missing package list check\n- PR#1523: builder: log insufficent disk space location\n- PR#1616: docs/schema-upgrade-1.18-1.19.sql/schema.sql: additional CoreOS artifact types.\n- PR#1643: fix schema.sql introduced by moving owner from tag_packages to another table\n- PR#1589: query builds per chunks in prune-signed-builds\n- PR#1653: Allow ClientSession objects to get cleaned up by the garbage collector\n- PR#1473: move tag/package owners to separate table\n- PR#1430: koji-gc: Added basic email template\n- PR#1633: Fix lookup_name usage + tests\n- PR#1627: Don't allow archive imports that don't match build type\n- PR#1618: write binary data to ks file\n- PR#1623: Extend help message to clarify clone-tag usage\n- PR#1621: rework update of reserved builds\n- PR#1508: fix btype lookup in list_archive_files()\n- PR#1223: Unit test download_file\n- PR#1613: Allow builder to attempt krb if gssapi is available\n- PR#1612: use right top limit\n- PR#1595: enable dnf_warning in mock config\n- PR#1458: remove deprecated koji.util.relpath\n- PR#1511: remove deprecated BuildRoot.uploadDir()\n- PR#1512: remove deprecated koji_cli.lib_unique_path\n- PR#1490: deprecate sha1/md5_constructor from koji.util" + }, + { + "author": "Koji User - 1.18.0-1", + "date": "2019-08-09 08:00:00", + "date_ts": 1565352000, + "text": "- PR#1606: pull owner from correct place\n- PR#1602: copy updated policy for reserved cg builds\n- PR#1601: fix recycling build due to cg\n- PR#1597: Backward-compatible fix for CG import\n- PR#1591: secrets import is missing 'else' variant\n- PR#1555: use _writeInheritanceData in _create_tag\n- PR#1580: cli: verify user in block-notification command\n- PR#1578: cli:fix typo in mock-config\n- PR#1464: API for reserving NVRs for content generators\n- PR#898: Add support for tag/target macros for Mageia\n- PR#1544: use RawConfigParser for kojid\n- PR#863: cli: change --force to real bool arg for add-tag-inheritance\n- PR#1253: cli: add option for custom cert location\n- PR#1353: Create db index for listTagged\n- PR#1375: docs: add architecture diagram\n- PR#892: cli: also load plugins from ~/.koji/plugins\n- PR#1516: kojibuilder: Pass mergerepo_c --all for bare mode as well.\n- PR#1524: set module_hotfixes=1 in yum.conf via tag config\n- PR#1417: notification's optouts\n- PR#1515: add debug message to new multicall to match original\n- PR#1480: Add raw-gz and compressed QCOW2 archive types.\n- PR#1260: use LANG=C for running all tests\n- PR#1447: handle deleted tags in kojira\n- PR#1513: Allow hub policy to match version and release\n- PR#1462: rebuildSRPM task\n- PR#1498: Pass bytes to md5_constructor\n- PR#1502: Don't pass block list in bare merge mode\n- PR#1489: pass bytes to sha1 constructor\n- PR#1499: remove merge option from edit-external-repo\n- PR#1427: Fix typo in getArchiveTypes docstring\n- PR#957: New multicall interface\n- PR#1280: put fix_pyver before printing command help\n- PR#1415: New 'buildtype' test for policies\n- PR#1258: retain old search pattern in web ui\n- PR#1479: use better index for sessions\n- PR#1279: let hub decide, what headers are supported\n- PR#1454: introduce host-admin permission + docs\n- PR#1303: fix history display for parallel host_channels updates\n- PR#1278: createrepo_c is used by default now\n- PR#1449: show load/capacity in list-channels\n- PR#1476: Allow taginfo cli to use tag IDs; fixed Inheritance printing bug\n- PR#1445: turn back on test skipped due to coverage bug\n- PR#1452: fix parentheses for tuple in _writeInheritanceData\n- PR#1456: deprecate BuildRoot.uploadDir method\n- PR#1461: check existence of tag_id in getInheritanceData\n- PR#1471: list-hosts shouldn't error on empty list\n- PR#1273: Allow generating separate src repo for build repos\n- PR#1255: always check existence of tag in setInheritanceData\n- PR#1256: add strict option to getTaskChildren\n- PR#1257: fail runroot task on non-existing tag\n- PR#1272: check architecture names for mistakes\n- PR#1322: Reduce duplicate \"fixEncoding\" code\n- PR#1327: volume option for dist-repo\n- PR#1442: delete_build: handle results of lazy build_references call\n- PR#1425: add --show-channels listing to list-hosts\n- PR#1432: py2.6 compatibility fix\n- PR#1434: hub: fix check_fields and duplicated parent_id in _writeInheritanceData\n- PR#1439: user correct column in sql (getTask)\n- PR#1437: fix table name in build_references query\n- PR#1414: Fix jenkins config for new python mock\n- PR#1411: handle bare merge mode\n- PR#1410: build_srpm: Wait until after running the sources command to check for alt_sources_dir\n- PR#1383: display task durations in webui\n- PR#1358: rollback errors in multiCall\n- PR#1413: Makefile: print correct urls for test coverage\n- PR#1409: Fix SQL after introduction of host_config\n- PR#1324: createEmptyBuild errors for non-existent user\n- PR#1406: fix mapping iteration in getFullInheritance\n- PR#1398: kojid: Download only 'origin'\n- PR#1365: Check CLI arguments for enable/disable host\n- PR#1390: CLI list-channels sorted output\n- PR#1389: block_pkglist compatibility fix\n- PR#1376: use context manager for open in CLI\n- PR#1392: Replace references to latest-pkg with latest-build\n- PR#1386: scale task_avail_delay based on bin rank\n- PR#1363: Use createrepo_update even for first repo run\n- PR#1368: update test requirements in jenkins\n- PR#1374: honor mock.package_manager tag setting in mock-config cli\n- PR#1387: remove unused variable\n- PR#1143: hub: document CG access method arguments\n- PR#1169: docs: use systemctl enable --now for postgres and kojid\n- PR#1155: hub: document addHost and editHost arguments\n- PR#1242: kojid.conf documentation\n- PR#1340: Update server doc for newer TLS and event worker\n- PR#1359: docs: remove \"TBD\" sections\n- PR#1360: docs: remove mod_python references\n- PR#1361: docs: kojirepod -> kojira\n- PR#1370: add vhdx archivetype\n- PR#1331: provide lower level versions of build_target functions\n- PR#1348: rm old references to Mozilla\n- PR#1297: Support tilde in search\n- PR#1356: kojira: fix iteration over repos in py3\n- PR#1342: Remove python2.4 OptionParse fix\n- PR#1347: Fix hub startup handling\n- PR#1346: Rely on ozif_enabled switch in BaseImageTask\n- PR#1344: add .tgz to list of tar's possible extensions\n- PR#1086: hub: unittest for get_external_repos\n- PR#1170: docs: koji package provides schema.sql file\n- PR#1281: remove urlescape from package name\n- PR#1304: hub: document setInheritanceData arguments\n- PR#1277: Remove 'keepalive' option\n- PR#1330: fix docs typos\n- PR#1339: fix typo in usage of six's import of MIMEText\n- PR#1337: minor gc optimizations\n- PR#1254: doc: Include AnyStor mention to 'koji runs here' doc\n- PR#1325: run py3 tests in CI by default\n- PR#1326: README: link to Pungi project instead of mash\n- PR#1329: Update plugin doc (confusing sentence)" + }, + { + "author": "Koji User - 1.17.0-1", + "date": "2019-03-06 07:00:00", + "date_ts": 1551873600, + "text": "- PR#1320: also remove nonprintable changelog chars in py3\n- PR#1293: fix dict encoding in py3\n- PR#1309: Fix binary output in cli in py3\n- PR#1317: fix deps for utils/vm subpackages on py3\n- PR#1315: fix checksum validation in CG_Importer\n- PR#1313: Fix encoding issues with base64 data\n- PR#1307: python3-koji-hub requires python3-psycopg2\n- PR#1290: downloadTaskOutput fix for py3\n- PR#1300: require correct mod_wsgi\n- PR#1301: use greetings list from lib\n- PR#1284: replace urrlib.quote with six.moves\n- PR#1286: correctly escape license in web ui\n- PR#1292: define _sortByKeyFuncNoneGreatest as staticmethod\n- PR#1227: Added volume id as argument to livemedia and livecd tasks\n- PR#1070: consolidate access to rpm headers\n- PR#1274: cve-2018-1002161\n- PR#1271: decode Popen.communicate result under py3\n- PR#1269: require librepo on python3\n- PR#1222: Include CLI plugins in setup.py\n- PR#1265: py3 tests + related fixes\n- PR#1220: Fix non-ascii strings in xmlrpc\n- PR#1229: document reason strings in policies\n- PR#1263: python 3 can't index dict.keys()\n- PR#1235: fix weak deps handling in rpminfo web page\n- PR#1251: fix race-condition with librepo temp directories\n- PR#1245: organize python 2/3 cases in spec file\n- PR#1231: remove unused directory\n- PR#1248: use six move for email.MIMEText\n- PR#1150: using ConfigParser.read_file for PY3\n- PR#1249: more detailed help for block-group-pkg\n- PR#1117: python3 kojid\n- PR#891: Web UI python3 changes\n- PR#921: Py3 hub\n- PR#1182: hub: document get_channel arguments\n- PR#1014: cli: preserve build order in clone-tag\n- PR#1218: docs: drop HTML tags from howto doc\n- PR#1211: Fix wrong error message\n- PR#1184: rest of python3 support for koji lib\n- PR#1062: fix pyOpenSSL dependency for py26 in setup.py\n- PR#1019: Use python2/3 instead of python in Makefile/spec\n- PR#1190: hub: document all edit_tag arguments\n- PR#1201: re-add urlparse import in kojikamid\n- PR#1203: Fix `is_conn_error()` for Python 3.3+ change to `socket.error`\n- PR#967: use correct fileinfo checksum field\n- PR#1187: Add ctx option to ClientSession.krb_login()\n- PR#1175: kojira: avoid race condition that causes \"unknown task\" errors\n- PR#964: few sort speedups\n- PR#852: drop encode_int helper\n- PR#1043: remove old messagebus plugin\n- PR#1176: kojid: implement task_avail_delay check\n- PR#1180: Update source when recycling build\n- PR#1178: cli: document parse_arches method parameters\n- PR#920: use relative symlinks for hub imports\n- PR#981: cli: add a param in watch_tasks to override KeyboardInterrupt output\n- PR#1042: don't fail on missing field in base policy tests\n- PR#1172: make timeout of authentication configurable\n- PR#1168: remove shebang in context module\n- PR#1045: cli: [free-task] raise error when no task-id specified\n- PR#1056: Print warning to stderr\n- PR#1057: raise error for non-existing task in list_task_output\n- PR#1061: hub: [getRPMDeps] add strict behavior\n- PR#1065: fix wrong message\n- PR#1081: hub: [getPackageID] add strict behavior\n- PR#1099: hub: [hasPerm] add strict behavior\n- PR#732: koji.next.md: drop RHEL 5 requirements\n- PR#1156: hub: unlimited NameWidth for kojifiles Apache location\n- PR#1154: docs: update cheetah template user guide link\n- PR#1148: docs: use \"postgresql-setup initdb\" to initialize database\n- PR#1141: hub: document edit_tag argument types\n- PR#1138: cli: fix \"at least\" typo in help text\n- PR#1137: docs: unify \"dnf\" and \"yum\" instructions in server howto\n- PR#1125: Ignore non-existing option when activate a session\n- PR#1111: Don't retry if certificate is not readable\n- PR#928: check tag existence in list-tagged cmd and listTagged* APIs\n- PR#1127: only pass new incl_blocked call opt if it is explicitly needed\n- PR#1124: tooltip for search field\n- PR#1115: Do not require split_debuginfo\n- PR#1123: fix wrong old value in postBuildStateChange callback\n- PR#1097: hub: [getTaskInfo] add strict behavior\n- PR#1098: cli: [download-task] readable error when no task found\n- PR#1096: cli: fix typos in *-notification error msg\n- PR#1072: Include WadersOS mention to 'koji runs here' doc\n- PR#1094: hub: [postBuildStateChange] passing the newest build info\n- PR#1066: Simple mode for mergerepos\n- PR#1091: more informative error for invalid scm schemes\n- PR#1003: update jenkins configuration\n- PR#947: exclude py compiled files under util/\n- PR#965: check rpm headers support directly\n- PR#978: get_next_release should check also running builds\n- PR#1041: fix utf-8 output in CLI\n- PR#1036: Add more test patterns for rpmdiff unit test.\n- PR#1023: Expand user directory from config\n- PR#1002: prioritize unittest2\n- PR#1000: Fix target handling in make_task\n- PR#997: Fix rpmdiff's ignoring of size\n- PR#1012: Fix isinstance with lists\n- PR#1030: Create symlinks for builds imported onto non-default volumes\n- PR#1021: Raise error for non-200 codes in download_file\n- PR#1005: Add unit tests for check volume id substitution list\n- PR#1027: [kojihub] add strict parameter in getBuildNotification\n- PR#1016: raise Error when user not found in getBuildNotifications\n- PR#1008: decode_args(): make a copy of the opts dict, rather than modifying it in-place\n- PR#989: additional info on builders in channelinfo page\n- PR#685: Rest of automated conversion from py3 changes\n- PR#962: put source target scratch into policy_data in make_task\n- PR#980: cli: rename _unique_path to unique_path, and deprecate the old one\n- PR#900: enable batch multiCall in clone-tag\n- PR#973: Check empty arches before spawning dist-repo\n- PR#959: fix wrong tagNotification in tagBuildBypass API\n- PR#969: Enable python3 on RHEL8 build\n- PR#970: Add RISC-V (riscv64) to distrepo task\n- PR#897: Fix use_host_resolv with new mock version (2017 Nov 22+)\n- PR#868: allow force for pkglist_add\n- PR#845: propagate exception correctly\n- PR#831: Use unittest2 for rhel6 compatibility\n- PR#873: Allow listing of blocked data in readTagGroups\n- PR#940: Add --enabled --ready filters for list-channels\n- PR#952: cli: [clone-tag] preserve build order\n- PR#919: remove deprecated BuildRoot.scrub()\n- PR#948: cli: don't show license for external RPM in rpminfo\n- PR#879: cli: change bad reference in clone-tag\n- PR#946: force using python2 to run script\n- PR#925: Allow longer Build Target names" + }, + { + "author": "Koji User - 1.16.0-1", + "date": "2018-05-15 08:00:00", + "date_ts": 1526385600, + "text": "- Fix CVE-2018-1002150 - distRepoMove missing access check\n- PR#884: Add option to configure DB port\n- PR#914: dist repo updates\n- PR#843: make py2 files parseable with py3\n- PR#841: kojid: make install timeout of imagefactory conf configurable\n- PR#777: add debug timestamp log for logs\n- PR#904: replace long with int\n- PR#911: readTaggedRPMS: passing table 'tag_listing' in eventCondition\n- PR#691: option for notifications in untagBuildBypass\n- PR#869: also forget requests session in _forget()\n- PR#874: Update URL for Open Science Grid Koji instance\n- PR#883: Doc: add repos-dist to koji filesystem skeleton\n- PR#894: tests for download_logs\n- PR#909: Docs for CVE-2018-1002150\n- PR#778: add history to edit_host\n- PR#774: Cache rpmdiff results and don't spawn special process\n- PR#908: Fix typo in deleted mount check\n- PR#770: print debug and error messages to stderr\n- PR#688: CLI commands for notifications\n- PR#901: Add more path info to volume documentation\n- PR#678: fix grplist_block\n- PR#734: hub: add strict behavior in `get_archive_file()` and `list_archive_files()`\n- PR#726: pass full buildinfo obtained by get_build to postBuildStateChange callbacks\n- PR#823: Add --old-chroot option to runroot command\n- PR#881: add txkoji to related projects\n- PR#822: Don't show license for external rpms\n- PR#779: drop cascade in schema-clear\n- PR#860: mavenBuild uses wrong session\n- PR#858: restart-hosts fails if provided arguments\n- PR#853: Show the krb principal name in debug log\n- PR#711: Drop explicit python-krbV dependency for modern platforms\n- PR#768: json serialize additional types in protonmsg\n- PR#849: kojira: sanity check in pruneLocalRepos\n- PR#848: use subprocess.Popen instead of subprocess.check_output\n- PR#819: Drop pre-2.6 compat function koji.util._relpath\n- PR#828: fix runroot output on py3\n- PR#765: search build by source\n- PR#817: Update the volume ID substitutions list and application\n- PR#744: Replace cmp= with key= for python3 support\n- PR#748: hub: make list_archives to accept strict argument\n- PR#769: handle None in place of string in buildNotification\n- PR#824: Add internal_dev_setup option to runroot config\n- PR#804: hub: fix KeyError in `get_notification_recipients`\n- PR#802: omit the last dot of cname when krb_canon_host=True\n- PR#820: compressed xml archive type\n- PR#743: Fix key access mechanism in _build_image\n- PR#800: Don't allow combination of --mine and task-ids\n- PR#812: Fix AttributeError during archive import\n- PR#796: Fix comparison with Enum value\n- PR#695: blacklist tags for kojira\n- PR#773: create/edit notification checks for duplicity\n- PR#799: Fix values for non-existent options\n- PR#805: fix duplicated args \"parent\" in waittest task\n- PR#806: honour runroot --quiet for old-style call\n- PR#767: update docs for listRPMFile\n- PR#797: Move kojira's regen loop into dedicated thread\n- PR#794: Work around race in add_external_rpm\n- PR#753: check python-requests-kerberos version before gssapi login\n- PR#783: don't join users table if countOnly\n- PR#775: drop pycurl dependency\n- PR#733: ut: [cli] fix unexcepted order problem in test_taskinfo\n- PR#730: add unit test for cli commands, coverage(40%)\n- PR#787: builder: make temp dir to be configured\n- PR#498: remove old ssl library\n- PR#755: remove simplejson imports\n- PR#731: koji.next.md: Content Generators are available\n- PR#754: drop rhel5 cases from spec\n- PR#761: proper comments of unused spec macros\n- PR#762: remove unused import in koji-shadow\n- PR#764: incorrect py3 syntax\n- PR#757: Force coverage3 read correct rc file.\n- PR#632: drop migrateImage call\n- PR#759: cli: fix issues in dist-repo command" + }, + { + "author": "Koji User - 1.15.0-1", + "date": "2017-12-18 07:00:00", + "date_ts": 1513598400, + "text": "- PR#602: don't use /tmp in chroot\n- PR#674: store git commit hash to build.source\n- PR#492: Setuptools support\n- PR#740: Check for login earlier\n- PR#708: Implement support for keytab in gssapi codepaths\n- PR#446: run checks earlier for cg_import\n- PR#610: show components for all archives\n- PR#578: cli: fix changelog encode for PY3\n- PR#533: Treat canceled tasks as failed for optional_archs\n- PR#686: Display license info in CLI's rpminfo and Web UI\n- PR#718: convenience script to run py2 and py3 tests in parallel\n- PR#722: docs: check external repos with taginfo\n- PR#675: refactory cli unittests, move share code pieces to utilities library\n- PR#714: Use task id as key to sort\n- PR#707: add argument detection to prevent array out of index error.\n- PR#717: Fix watch-tasks unit tests\n- PR#615: don't send notifications to disabled users or hosts\n- PR#698: set optional_arches to list\n- PR#703: cli: make return code of watch_task to always ignore sub-task failure\n- PR#704: cli: use strict with getTag call when appropriate\n- PR#710: use `hasPerm` to check permission in save_failed_tree\n- PR#699: Add documentation for storage volumes\n- PR#693: Import koji.plugin explicitly\n- PR#647: Don't check non-existing file\n- PR#664: make grab_session_options to accept dict directly\n- PR#673: functions for parsing task parameters\n- PR#681: use six.StringIO everywhere\n- PR#684: correct format and fix issue #682\n- PR#646: Improve test coverage in koji/util\n- PR#677: handle DateTime objects in encode_datetime\n- PR#670: Create repo without --deltas if no old package dir is set\n- PR#666: Few cheap python3 compatibilities\n- PR#662: mock koji.commands._running_in_bg function to run unittest in background\n- PR#645: don't fail on CLI plugins without docstrings\n- PR#655: fix unreachable code\n- PR#656: remove unused calls\n- PR#652: add unittests for koji commands\n- PR#658: consolidate safe_rmtree, rmtree and shutil.rmtree\n- PR#660: more runroot tests\n- PR#633: unify runroot CLI interface\n- PR#649: delete build directory if cg_import fails\n- PR#653: Add krb_canon_host option\n- PR#657: protonmsg: include the arch in the headers of rpm sign messages\n- PR#651: protonmsg: don't send rpm.sign messages when the sigkey is empty\n- PR#654: Update links in docs to point to correct pages\n- PR#631: cg_import fails immediately if build directory already exists\n- PR#601: replace pycurl with requests\n- PR#608: tests for handling user groups\n- PR#637: set timezone to US/Eastern when test_build_notification executing\n- PR#636: use urlparse.parse_qs instead of deprecated cgi.parse_qs\n- PR#628: add a unit test for buildNotification task\n- PR#620: some tests for koji.auth\n- PR#625: watch-logs --mine --follow\n- PR#629: fix wrong mock.patch target\n- PR#598: kojira: speed up repo dist check\n- PR#622: basic volume policy support\n- PR#624: fix formatTime for DateTime\n- PR#537: messagebus plugin: deferred sending and test mode\n- PR#605: update docstring\n- PR#611: the split_cli.py script is no longer needed\n- PR#617: display suid bit in web ui\n- PR#619: cleanup unnecessary subdir phony\n- PR#606: drop importBuildInPlace call\n- PR#609: move spin-livemedia to build section" + }, + { + "author": "Koji User - 1.14.0-1", + "date": "2017-09-25 08:00:00", + "date_ts": 1506340800, + "text": "- PR#597: use_old_ssl is deprecated\n- PR#591: Normalize paths for scms\n- PR#432: override build_arch_can_fail settings\n- PR#566: allow profiles to request a specific python version\n- PR#554: deprecate importBuildInPlace hub call\n- PR#590: support repo_include_all tag extra option\n- PR#582: Content generator metadata documentation update\n- PR#579: ignore inodes when running rpmdiff.\n- PR#493: modify activate_session to be easily used without CLI\n- PR#589: fix scratch ref for scm callback\n- PR#587: add `build_tag` argument in `postSCMCheckout` callback\n- PR#583: support rpm LONG*SIZE header fields\n- PR#526: Added list builds command to koji CLI\n- PR#581: Add a note to get_build docstring\n- PR#575: add xjb and yaml type in archivetypes table\n- PR#571: Support large ints over xmlrpc using i8 tag\n- PR#538: protonmsg plugin: test mode\n- PR#547: update version in sphinx config\n- PR#548: set task arch for indirection image builds\n- PR#568: spec: use correct macro - rhel instead redhat for RHEL version\n- PR#558: cli: Fix exit code for building images\n- PR#559: return result status in save-failed-tree\n- PR#561: rename rpm-python to python*-rpm for EOL of F24\n- PR#562: fix serverca default in kojivmd\n- PR#565: expose graceful reload in kojid service config and init script\n- PR#544: incorrect parameter for error message\n- PR#510: cli: change download-task to regular curl download\n- PR#536: fix docs links, plus minor docs cleanup\n- PR#539: runroot: friendlier parsing of path_subs config\n- PR#542: check RPMTAG_LONGSIZE is RPMTAG_SIZE is null\n- PR#419: Koji support for custom Lorax templates in LiveMedia tasks\n- PR#546: fix test_krbv_disabled unit test\n- PR#518: Error out if krbV is unavailable and gssapi did not work\n- PR#535: datetime compatibility for plugins\n- PR#524: Add support for debugsource\n- PR#528: allow some missing path sections in runroot config\n- PR#530: Spelling fixes\n- PR#506: Track artifacts coming from koji itself\n- PR#499: runroot: use /builddir/runroot.log instead of /tmp/runroot.log\n- PR#509: CLI block-group command\n- PR#514: Fix resubmit\n- PR#521: update links in README.md\n- PR#502: download-build: suppress output on quiet and add --noprogress\n- PR#511: unit tests for delete_tag() [Open]\n- PR#484: fix NoneType TypeError in deleteTag\n- PR#490: getUserPerms should throw GenericError when no user found\n- PR#497: remove deprecated buildFromCVS call\n- PR#503: Remove deprecated compat_mode from runroot plugin\n- PR#507: drop unused add_db_logger call and db table\n- PR#508: drop mod_python support" + }, + { + "author": "Koji User - 1.13.0-1", + "date": "2017-06-30 08:00:00", + "date_ts": 1498824000, + "text": "- PR#496 Makefile/spec fixes for building on el6\n- PR#491 epel-compatible macro in spec\n- PR#487 alter specfile for rhel6/7\n- PR#488 python2.5 doesn't know named components\n- PR#400 per-tag configuration of chroot mock behaviour\n- PR#480 koji_cli name interferes with new library\n- PR#475 fix StringType and itervalues in plugin and cli\n- PR#476 provide a temporary workdir for restart task unit tests\n- PR#477 update .gitignore\n- PR#465 Don't allow not-null empty arch/userID in listHosts\n- PR#471 Rework build log display in web ui\n- PR#472 New features for restart-hosts command\n- PR#474 propagate task.assign return value\n- PR#353 add pre/postSCMCheckout plugin_callbacks\n- PR#199 CLI plugins\n- PR#449 Make sure to fix encoding all RPM Headers\n- PR#442 list-channels CLI command\n- PR#445 log failed plugin\n- PR#441 document easier bootstrap for groups\n- PR#438 Fix traceback for missing update\n- PR#453 honor --quiet in list-tagged\n- PR#448 Fix python3 deps\n- PR#450 epel-compatible python3 macros\n- PR#444 require mod_auth_gssapi instead of mod_auth_kerb where applicable\n- PR#434 devtools: fakehub and fakeweb\n- PR#447 python3 docs update\n- PR#417 Python3 support for CLI + XMLRPC client\n- PR#421 Extend allowed_scms format to allow explicit blocks\n- PR#424 handle task fault results in download-logs\n- PR#431 don't inspect results for failed createImage tasks\n- PR#430 note about where API docs are found\n- PR#403 fixEncoding for changelogs\n- PR#402 parse deleted mountpoints\n- PR#418 use old tarfile arguments\n- PR#422 doc: use `tag-build` instead of alias cmd `tag-pkg`\n- PR#404 XZ threads are very bad about memory, so use only two threads.\n- PR#408 Support proxyuser=username in krbLogin\n- PR#411 Replace references to cvs with modern git examples\n- PR#381 use /etc/ in the spec file\n- PR#380 Make raw-xz faster by using xz threads\n- PR#397 missing argument\n- PR#399 Added hostinfo command to cli\n- PR#401 add default_md to docs (ssl.cnf)\n- PR#394 link to kojiji (Koji Java Interface)\n- PR#388 Increase 50 character limit of tag names\n- PR#352 Optional JSON output for 'koji call'\n- PR#393 remove minor version from User-Agent header\n- PR#372 update jenkins config\n- PR#375 raise error on non-existing profile\n- PR#382 update the 1.11 to 1.12 upgrade schema for BDR\n- PR#384 Pull in some get_header_fields enhancements from Kobo\n- PR#378 Couple of small fixes to the koji documentation\n- PR#385 allow kojid to start when not using ssl cert auth" + }, + { + "author": "Koji User - 1.12.0-1", + "date": "2017-04-18 08:00:00", + "date_ts": 1492516800, + "text": "- PR#373 backward-compatible try/except\n- PR#365 handle buildroots with state=None\n- PR#367 play nice with older hubs and new volume options\n- PR#359 Add koji-tools link to docs\n- PR#318 Signed repos, take two [dist repos]\n- PR#200 Saving failed build trees\n- PR#354 more runroot tests\n- PR#232 Allow uploading files to non-default volumes\n- PR#350 cli: clarify some \"mismatch\" warnings\n- PR#351 cli: check # of args in handle_set_build_volume()\n- PR#358 jenkins configuration update\n- PR#260 Add debug and debug_xmlrpc to default koji config\n- PR#304 unify KeyboardInterrupt behaviour for watch commands\n- PR#341 Some more 2to3 python2.4 safe results\n- PR#345 support removing extra values from tags\n- PR#295 Set compatrequests defaults same as requests\n- PR#348 remove unused function parse_timestamp\n- PR#347 Return datetime objects in iso string format\n- PR#343 Handle empty file upload\n- PR#337 cli: move list-permissions to info category\n- PR#332 remove has_key (not working in python3)\n- PR#336 use alabaster theme for docs\n- PR#333 Fix README link to mash project\n- PR#331 use new exception syntax\n- PR#330 formatting typo\n- PR#226 print statement -> print function\n- PR#319 Added support for CG provided owner\n- PR#324 jenkins' docs\n- PR#326 use multicall for clone tag\n- PR#283 wrap sending email in try except\n- PR#323 Honor excludearch and exclusivearch for noarch builds\n- PR#322 fix encoding when parsing json data on the hub\n- PR#278 mock_output.log not included with logs when importing rpm builds\n- PR#321 hub: enforce strict in get_user()\n- PR#309 Make --can-fail option working for make-image\n- PR#243 add TrustForwardedIP and CheckClientIP for hubs behind proxies\n- PR#307 Fix options.force in import_comps\n- PR#308 fix a syntax error introduced by commit 6f4c576\n- PR#303 check http request status before attempting to decode response\n- PR#317 docs update - krbV configuration\n- PR#310 Fix koji-devel mailing list address\n- PR#311 Add indirectionimage to pull-down menu in webui\n- PR#313 docs typo\n- PR#316 update test requirements docs\n- PR#281 web.conf options for specifying which methods will appear in filter\n- PR#291 Missing --can-fail option for spin-appliance\n- PR#209 add disttag handling to get_next_release\n- PR#262 koji-shadow: allow use without certs\n- PR#297 Fixed minor typo in writing koji code doc\n- PR#289 Don't fail on unimported krbV\n- PR#287 Update content generator metadata documentation\n- PR#223 convert the packages page to use paginateMethod()\n- PR#240 Convert from pygresql to psycopg2\n- PR#239 Allow principal and keytab in cli config\n- PR#263 Error message for missing certificates\n- PR#274 Fix kojiweb error using getfile to download non-text files\n- PR#177 allow tasks to fail on some arches for images/lives/appliances\n- PR#264 unify CLI parsing of multiple architectures\n- PR#265 fix poll_interval ref in list-history cmd\n- PR#272 fix default values for buildroot.container_type\n- PR#242 Make tests compatible with rhel7/centos7\n- PR#267 more direct tag functions for the hub\n- PR#256 update url and source in spec\n- PR#257 Clarify purpose of cfgmap\n- PR#245 Rewrite koji.util.rmtree to avoid forming long paths\n- PR#244 Add krb_rdns to koji-shadow\n- PR#246 Revert \"default krb_rdns to True\"\n- PR#248 Make koji-gc also work with principal and keytab\n- PR#253 Updated links in docs/code\n- PR#254 Extended clone-tag\n- PR#83 add support for putting scripts just before the closing tag\n- PR#141 Don't hide results in kojiweb\n- PR#225 Also set WSGIApplicationGroup to %{GLOBAL} for the web\n- PR#238 make the tlstimeout class compatible with newer versions of qpid" + }, + { + "author": "Koji User - 1.11.0-1", + "date": "2016-12-08 07:00:00", + "date_ts": 1481198400, + "text": "- content generator support\n- generic build type support (btypes)\n- use python-requests for client connections\n- support gssapi auth\n- unit tests\n- protonmsg messaging plugin\n- lots of code cleanup\n- better documentation\n- support building images with LiveMedia\n- many other fixes and enhancements" + }, + { + "author": "Koji User - 1.10.1-1", + "date": "2015-10-29 08:00:00", + "date_ts": 1446120000, + "text": "- fixes for SSL errors\n- add support for Image Factory generation of VMWare Fusion Vagrant boxes\n- cli: add download-task command\n- docs: Document how to write a plugin\n- fix for a rare deadlock issue in taskSetWait\n- use encode_int on rpm sizes\n- check for tag existence in add-pkg\n- Remove koji._forceAscii (unused)\n- Resolve the canonical hostname when constructing the Kerberos server principal\n- don't omit debuginfos on buildinfo page\n- correct error message in fastUpload\n- Check task method before trying to determine \"scratch\" status." + }, + { + "author": "Koji User - 1.10.0-1", + "date": "2015-07-14 08:00:00", + "date_ts": 1436875200, + "text": "- 1.10.0 release" + }, + { + "author": "Koji User - 1.9.0-1", + "date": "2014-03-24 08:00:00", + "date_ts": 1395662400, + "text": "- 1.9.0 release" + }, + { + "author": "Koji User - 1.8.0-1", + "date": "2013-04-01 08:00:00", + "date_ts": 1364817600, + "text": "- refactor how images are stored and tracked (images as builds)\n- delete repos in background\n- limit concurrent maven regens\n- let kojira delete repos for deleted tags\n- check for a target before waiting on a repo\n- don't append to artifact_relpaths twice in the case of Maven builds\n- Use standard locations for maven settings and local repository\n- Specify altDeploymentRepository for Maven in settings.xml NOT on command line\n- rather than linking to each artifact from the Maven repo, link the version directory\n- handle volumes in maven repos\n- fix integer overflow issue in checkUpload handler\n- koji-shadow adjustments\n- change default ssl timeout to 60 seconds\n- rewrite ensuredir function to avoid os.makedirs race\n- rename -pkg commands to -build\n- implement remove-pkg for the cli\n- a little more room to edit host comments\n- use wsgi.url_scheme instead of HTTPS\n- handle relative-to-koji urls in mergerepos" + }, + { + "author": "Koji User - 1.7.1-1", + "date": "2012-11-19 07:00:00", + "date_ts": 1353326400, + "text": "- improved upload mechanism\n- koji-shadow enhancements\n- handle multiple topurl values in kojid\n- fix form handling\n- mount all of /dev for image tasks\n- avoid error messages on canceled/reassigned tasks\n- handle unauthenticated case in moshimoshi\n- fix the tag_updates query in tag_changed_since_event\n- stop tracking deleted repos in kojira\n- don't die on malformed tasks\n- fix bugs in our relpath backport\n- avoid baseurl option in createrepo\n- message bus plugin: use timeout and heartbeat\n- add maven and win to the supported cli search types\n- remove latest-by-tag command\n- fix noreplace setting for web.conf\n- add sanity checks to regen-repo command\n- debuginfo and source options for regen-repo command\n- make taginfo command compatible with older koji servers" + }, + { + "author": "Koji User - 1.7.0-1", + "date": "2012-05-31 08:00:00", + "date_ts": 1338465600, + "text": "- mod_wsgi support\n- mod_python support deprecated\n- kojiweb configuration file (web.conf)\n- split storage support (build volumes)\n- configurable resource limits (hub, web, and kojid)\n- drop pkgurl in favor of topurl\n- better approach to web themes\n- more helpful policy errors\n- clearer errors when rpc args do not match function signature\n- avoid retry errors on some common builder calls\n- don't rely on pgdb._quoteparams\n- avoid hosts taking special arch tasks they cannot handle\n- kojid: configure yum proxy\n- kojid: configure failed buildroot lifetime\n- kojid: literal_task_arches option\n- support for arm hardware floating point arches\n- maven build options: goals, envs, extra packages\n- store Maven build output under the standard build directory\n- make the list of files ignored in the local Maven repo configurable\n- add Maven information to taginfo\n- make kojira more efficient using multicalls and caching\n- speed up kojira startup\n- kojira: configurable sleep time\n- kojira: count untracked newRepo tasks towards limits\n- kojira: limit non-waiting newRepo tasks\n- gssapi support in the messagebus plugin\n- grant-permission --new\n- improved argument display for list-api command\n- moshimoshi\n- download task output directly from KojiFilesURL, rather than going through getfile\n- option to show buildroot data in rpminfo command\n- show search help on blank search command\n- wait-repo: wait for the build(s) to be the latest rather than just present" + }, + { + "author": "Koji User - 1.6.0-1", + "date": "2010-12-16 07:00:00", + "date_ts": 1292500800, + "text": "- extend debuginfo check to cover newer formats\n- ignore tasks that TaskManager does not have a handler for\n- avoid possible traceback on ^c\n- graceful mass builder restart\n- no longer issue condrestart in postinstall scriptlet\n- fix ssl connections for python 2.7\n- more sanity checks on wait-repo arguments (ticket#192)\n- maven: only treat files ending in .patch as patch files\n- maven: retain ordering so more recent builds will take precedence\n- enable passing options to Maven\n- maven: use strict checksum checking" + }, + { + "author": "Koji User - 1.5.0-1", + "date": "2010-11-11 07:00:00", + "date_ts": 1289476800, + "text": "- koji vm daemon for executing certain tasks in virtual machine\n- major refactoring of koji daemons\n- support for complete history query (not just tag operations)\n- allow filtering tasks by channel in webui\n- rename-channel and remove-channel commands\n- clean up tagBuild checks (rhbz#616839)\n- resurrect import-comps command\n- utf8 encoding fixes\n- allow getfile to handle files > 2G\n- update the messagebus plugin to use the new qpid.messaging API\n- rpm2maven plugin: use Maven artifacts from rpm builds in Koji's Maven repos\n- log mock output" + }, + { + "author": "Koji User - 1.4.0-1", + "date": "2010-07-08 08:00:00", + "date_ts": 1278590400, + "text": "- Merge mead branch: support for building jars with Maven *\n- support for building appliance images *\n- soft dependencies for LiveCD/Appliance features\n- smarter prioritization of repo regenerations\n- package list policy to determine if package list changes are allowed\n- channel policy to determine which channel a task is placed in\n- edit host data via webui\n- description and comment fields for hosts *\n- cleaner log entries for kojihub\n- track user data in versioned tables *\n- allow setting retry parameters for the cli\n- track start time for tasks *\n- allow packages built from the same srpm to span multiple external repos\n- make the command used to fetch sources configuable per repo\n- kojira: remove unexpected directories\n- let kojid to decide if it can handle a noarch task\n- avoid extraneous ssl handshakes\n- schema changes to support starred items" + }, + { + "author": "Koji User - 1.3.2-1", + "date": "2009-11-10 07:00:00", + "date_ts": 1257854400, + "text": "- support for LiveCD creation\n- new event-based callback system" + }, + { + "author": "Koji User - 1.3.1-2", + "date": "2009-06-12 08:00:00", + "date_ts": 1244808000, + "text": "- use * now that Maven 2.0.8 is available in the buildroots\n- retrieve Maven info for a build from the top-level pom.xml in the source tree\n- allow specifying one or more Maven profiles to be used during a build" + }, + { + "author": "Koji User - 1.3.1-1", + "date": "2009-02-20 07:00:00", + "date_ts": 1235131200, + "text": "- external repo urls rewritten to end with /\n- add schema file for upgrades from 1.2.x to 1.3\n- explicitly request sha1 for backward compatibility with older yum\n- fix up sparc arch handling" + }, + { + "author": "Koji User - 1.3.0-1", + "date": "2009-02-18 07:00:00", + "date_ts": 1234958400, + "text": "- support for external repos\n- support for noarch subpackages\n- support rpms with different signatures and file digests\n- hub configuration file\n- drop huge tables from database\n- build srpms in chroots\n- hub policies\n- limited plugin support\n- limited web ui theming\n- many miscellaneous enhancements and bugfixes\n- license fields changed to reflect code additions" + }, + { + "author": "Koji User - 1.2.6-1", + "date": "2008-08-25 08:00:00", + "date_ts": 1219665600, + "text": "- fix testbuild conditional [downstream]\n- fix license tag [downstream]\n- bump version\n- more robust client sessions\n- handle errors gracefully in web ui\n- koji-gc added to utils subpackage\n- skip sleep in kojid after taking a task\n- new dir layout for task workdirs (avoids large directories)\n- unified boolean option parsing in kojihub\n- new ServerOffline exception\n- other miscellaneous fixes" + }, + { + "author": "Koji User - 1.2.5-1", + "date": "2008-01-25 07:00:00", + "date_ts": 1201262400, + "text": "- Put createrepo arguments in correct order" + }, + { + "author": "Koji User - 1.2.4-1", + "date": "2008-01-24 07:00:00", + "date_ts": 1201176000, + "text": "- Use the --skip-stat flag in createrepo calls.\n- canonicalize tag arches before using them (dgilmore)\n- fix return value of delete_build\n- Revert to getfile urls if the task is not successful in emails\n- Pass --target instead of --arch to mock.\n- ignore trashcan tag in prune-signed-copies command\n- add the \"allowed_scms\" kojid parameter\n- allow filtering builds by the person who built them" + }, + { + "author": "Koji User - 1.2.3-1", + "date": "2007-12-14 07:00:00", + "date_ts": 1197633600, + "text": "- New upstream release with lots of updates, bugfixes, and enhancements." + }, + { + "author": "Koji User - 1.2.2-1", + "date": "2007-06-05 08:00:00", + "date_ts": 1181044800, + "text": "- only allow admins to perform non-scratch builds from srpm\n- bug fixes to the cmd-line and web UIs" + }, + { + "author": "Koji User - 1.2.1-1", + "date": "2007-05-31 08:00:00", + "date_ts": 1180612800, + "text": "- don't allow ExclusiveArch to expand the archlist (bz#239359)\n- add a summary line stating whether the task succeeded or failed to the end of the \"watch-task\" output\n- add a search box to the header of every page in the web UI\n- new koji download-build command (patch provided by Dan Berrange)" + }, + { + "author": "Koji User - 1.2.0-1", + "date": "2007-05-15 08:00:00", + "date_ts": 1179230400, + "text": "- change version numbering to a 3-token scheme\n- install the koji favicon" + }, + { + "author": "Koji User - 1.1-5", + "date": "2007-05-14 08:00:00", + "date_ts": 1179144000, + "text": "- cleanup koji-utils Requires\n- fix encoding and formatting in email notifications\n- expand archlist based on ExclusiveArch/BuildArchs\n- allow import of rpms without srpms\n- commit before linking in prepRepo to release db locks\n- remove exec bit from kojid logs and uploaded files (patch by Enrico Scholz)" + }, + { + "author": "Koji User - 1.1-4", + "date": "2007-05-01 08:00:00", + "date_ts": 1178020800, + "text": "- remove spurious Requires: from the koji-utils package" + }, + { + "author": "Koji User - 1.1-3", + "date": "2007-05-01 08:00:00", + "date_ts": 1178020800, + "text": "- fix typo in BuildNotificationTask (patch provided by Michael Schwendt)\n- add the --changelog param to the buildinfo command\n- always send email notifications to the package builder and package owner\n- improvements to the web UI" + }, + { + "author": "Koji User - 1.1-2", + "date": "2007-04-17 08:00:00", + "date_ts": 1176811200, + "text": "- re-enable use of the --update flag to createrepo" + }, + { + "author": "Koji User - 1.1-1", + "date": "2007-04-09 08:00:00", + "date_ts": 1176120000, + "text": "- make the output listPackages() consistent regardless of with_dups\n- prevent large batches of repo deletes from holding up regens\n- allow sorting the host list by arches" + }, + { + "author": "Koji User - 1.0-1", + "date": "2007-04-02 08:00:00", + "date_ts": 1175515200, + "text": "- Release 1.0!" + }, + { + "author": "Koji User - 0.9.7-4", + "date": "2007-03-28 08:00:00", + "date_ts": 1175083200, + "text": "- set SSL connection timeout to 12 hours" + }, + { + "author": "Koji User - 0.9.7-3", + "date": "2007-03-28 08:00:00", + "date_ts": 1175083200, + "text": "- avoid SSL renegotiation\n- improve log file handling in kojid\n- bug fixes in command-line and web UI" + }, + { + "author": "Koji User - 0.9.7-2", + "date": "2007-03-25 08:00:00", + "date_ts": 1174824000, + "text": "- enable http access to packages in kojid\n- add Requires: pyOpenSSL\n- building srpms from CVS now works with the Extras CVS structure\n- fixes to the chain-build command\n- bug fixes in the XML-RPC and web interfaces" + }, + { + "author": "Koji User - 0.9.7-1", + "date": "2007-03-20 08:00:00", + "date_ts": 1174392000, + "text": "- Package up the needed ssl files" + }, + { + "author": "Koji User - 0.9.6-1", + "date": "2007-03-20 08:00:00", + "date_ts": 1174392000, + "text": "- 0.9.6 release, mostly ssl auth stuff\n- use named directories for config stuff\n- remove -3 requires on creatrepo, don't need that specific anymore" + }, + { + "author": "Koji User - 0.9.5-8", + "date": "2007-02-20 07:00:00", + "date_ts": 1171972800, + "text": "- Add Authors COPYING LGPL to the docs of the main package" + }, + { + "author": "Koji User - 0.9.5-7", + "date": "2007-02-20 07:00:00", + "date_ts": 1171972800, + "text": "- Move web files from /var/www to /usr/share\n- Use -p in install calls\n- Add rpm-python to requires for koji" + }, + { + "author": "Koji User - 0.9.5-6", + "date": "2007-02-19 07:00:00", + "date_ts": 1171886400, + "text": "- Clean up spec for package review" + }, + { + "author": "Koji User - 0.9.5-1", + "date": "2007-02-04 07:00:00", + "date_ts": 1170590400, + "text": "- project renamed to koji" + } + ] + }, + { + "args": [ + 14385 + ], + "kwargs": { + "request": true + }, + "method": "getTaskInfo", + "result": { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-09-17 15:35:18.067658+00:00", + "completion_ts": 1726587318.067658, + "create_time": "2024-09-17 15:35:18.067658+00:00", + "create_ts": 1726587318.067658, + "host_id": null, + "id": 14385, + "label": null, + "method": "cg_import", + "owner": 1, + "parent": null, + "priority": 20, + "request": [ + { + "__method__": "cg_import" + } + ], + "start_time": null, + "start_ts": null, + "state": 2, + "waiting": null, + "weight": 1.0 + } + }, + { + "args": [ + 628 + ], + "kwargs": {}, + "method": "getBuildLogs", + "result": [ + { + "dir": ".", + "dl_url": "http://server.local/files/vol/test/packages/koji/1.21.0/17.el6_10/data/logs/./noarch__root.log", + "name": "noarch__root.log", + "path": "vol/test/packages/koji/1.21.0/17.el6_10/data/logs/./noarch__root.log" + }, + { + "dir": ".", + "dl_url": "http://server.local/files/vol/test/packages/koji/1.21.0/17.el6_10/data/logs/./noarch__build.log", + "name": "noarch__build.log", + "path": "vol/test/packages/koji/1.21.0/17.el6_10/data/logs/./noarch__build.log" + }, + { + "dir": ".", + "dl_url": "http://server.local/files/vol/test/packages/koji/1.21.0/17.el6_10/data/logs/./noarch__state.log", + "name": "noarch__state.log", + "path": "vol/test/packages/koji/1.21.0/17.el6_10/data/logs/./noarch__state.log" + }, + { + "dir": ".", + "dl_url": "http://server.local/files/vol/test/packages/koji/1.21.0/17.el6_10/data/logs/./noarch__mock_output.log", + "name": "noarch__mock_output.log", + "path": "vol/test/packages/koji/1.21.0/17.el6_10/data/logs/./noarch__mock_output.log" + }, + { + "dir": ".", + "dl_url": "http://server.local/files/vol/test/packages/koji/1.21.0/17.el6_10/data/logs/./noarch__noarch_rpmdiff.json", + "name": "noarch__noarch_rpmdiff.json", + "path": "vol/test/packages/koji/1.21.0/17.el6_10/data/logs/./noarch__noarch_rpmdiff.json" + }, + { + "dir": ".", + "dl_url": "http://server.local/files/vol/test/packages/koji/1.21.0/17.el6_10/data/logs/./cg_import.log", + "name": "cg_import.log", + "path": "vol/test/packages/koji/1.21.0/17.el6_10/data/logs/./cg_import.log" + } + ] + }, + { + "args": [ + 6608 + ], + "kwargs": { + "strict": true + }, + "method": "getRPM", + "result": { + "arch": "noarch", + "build_id": 628, + "buildroot_id": 966, + "buildtime": 1701173471, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 6608, + "metadata_only": false, + "name": "koji", + "payloadhash": "7c7a7a189fefb387cd58c1a383229a0d", + "release": "17.el6_10", + "size": 220496, + "version": "1.21.0" + } + }, + { + "args": [ + 628 + ], + "kwargs": {}, + "method": "getBuild", + "result": { + "build_id": 628, + "cg_id": 5, + "cg_name": "manual-import", + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497707, + "creation_time": "2024-09-17 15:35:18.209655+00:00", + "creation_ts": 1726587318.209655, + "draft": false, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "id": 628, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": 1, + "promoter_name": "mikem", + "promotion_time": "2024-11-15 14:32:35.329472+00:00", + "promotion_ts": 1731681155.329472, + "release": "17.el6_10", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": 14385, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + } + }, + { + "args": [ + 966 + ], + "kwargs": {}, + "method": "getBuildroot", + "result": { + "arch": "noarch", + "br_type": 1, + "cg_id": 5, + "cg_name": "manual-import", + "cg_version": "1.0", + "container_arch": "noarch", + "container_type": "none", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": "unknown", + "host_id": null, + "host_name": null, + "host_os": "unknown", + "id": 966, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + } + }, + { + "args": [ + 6608 + ], + "kwargs": {}, + "method": "getRPMDeps", + "result": [ + { + "flags": 16384, + "name": "/usr/bin/python2", + "type": 0, + "version": "" + }, + { + "flags": 268435464, + "name": "config(koji)", + "type": 0, + "version": "1.21.0-17.el6_10" + }, + { + "flags": 8, + "name": "python2-koji", + "type": 0, + "version": "1.21.0-17.el6_10" + }, + { + "flags": 16777226, + "name": "rpmlib(CompressedFileNames)", + "type": 0, + "version": "3.0.4-1" + }, + { + "flags": 16777226, + "name": "rpmlib(FileDigests)", + "type": 0, + "version": "4.6.0-1" + }, + { + "flags": 16777226, + "name": "rpmlib(PayloadFilesHavePrefix)", + "type": 0, + "version": "4.0-1" + }, + { + "flags": 16777226, + "name": "rpmlib(PayloadIsXz)", + "type": 0, + "version": "5.2-1" + }, + { + "flags": 268435464, + "name": "config(koji)", + "type": 1, + "version": "1.21.0-17.el6_10" + }, + { + "flags": 8, + "name": "koji", + "type": 1, + "version": "1.21.0-17.el6_10" + } + ] + }, + { + "args": [ + 6608 + ], + "kwargs": { + "headers": [ + "summary", + "description", + "license", + "disturl", + "vcs" + ] + }, + "method": "getRPMHeaders", + "result": { + "description": "Koji is a system for building and tracking RPMS. The base package\ncontains shared libraries and the command-line interface.", + "disturl": null, + "license": "LGPLv2 and GPLv2+", + "summary": "Build system tools", + "vcs": null + } + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "countOnly": true + }, + "rpmID": 6608 + }, + "method": "listBuildroots", + "result": 0 + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "-id" + }, + "rpmID": 6608 + }, + "method": "listBuildroots", + "result": [] + }, + { + "args": [ + 6608 + ], + "kwargs": { + "queryOpts": { + "countOnly": true + } + }, + "method": "listRPMFiles", + "result": 101 + }, + { + "args": [ + 6608 + ], + "kwargs": { + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "name" + } + }, + "method": "listRPMFiles", + "result": [ + { + "digest": "acffc54a262754d793adba2d590fd1a418e0209248f1b7aa318d8a45122a9bfa", + "digest_algo": "sha256", + "flags": 17, + "group": "root", + "md5": "acffc54a262754d793adba2d590fd1a418e0209248f1b7aa318d8a45122a9bfa", + "mode": 33188, + "mtime": 1701173068, + "name": "/etc/koji.conf", + "size": 1476, + "user": "root" + }, + { + "digest": "", + "digest_algo": "sha256", + "flags": 0, + "group": "root", + "md5": "", + "mode": 16877, + "mtime": 1701173467, + "name": "/etc/koji.conf.d", + "size": 4096, + "user": "root" + }, + { + "digest": "e2dbc3aa827e41baac66cd708eb7df90f7084aabe9758d6846c1c29e2a7f96d0", + "digest_algo": "sha256", + "flags": 0, + "group": "root", + "md5": "e2dbc3aa827e41baac66cd708eb7df90f7084aabe9758d6846c1c29e2a7f96d0", + "mode": 33261, + "mtime": 1701173068, + "name": "/usr/bin/koji", + "size": 13468, + "user": "root" + }, + { + "digest": "", + "digest_algo": "sha256", + "flags": 0, + "group": "root", + "md5": "", + "mode": 16877, + "mtime": 1701173468, + "name": "/usr/share/doc/koji-1.21.0", + "size": 4096, + "user": "root" + }, + { + "digest": "9e423bd3186353df5b28293c0944d4a953ab3956f12fc07019a69c29ca939613", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "9e423bd3186353df5b28293c0944d4a953ab3956f12fc07019a69c29ca939613", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/Authors", + "size": 165, + "user": "root" + }, + { + "digest": "3f63ffc477ed9b38f1a810908f3b6cc76c9b44503035170c55ffced07ccf90fc", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "3f63ffc477ed9b38f1a810908f3b6cc76c9b44503035170c55ffced07ccf90fc", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/COPYING", + "size": 796, + "user": "root" + }, + { + "digest": "438277db75ec962aa4646bf2481a56d3153b0bfa0bb5a4694d267a1d4c3d3b6c", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "438277db75ec962aa4646bf2481a56d3153b0bfa0bb5a4694d267a1d4c3d3b6c", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/LGPL", + "size": 24390, + "user": "root" + }, + { + "digest": "", + "digest_algo": "sha256", + "flags": 0, + "group": "root", + "md5": "", + "mode": 16877, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs", + "size": 4096, + "user": "root" + }, + { + "digest": "194e1cf13d91e0daa6fe3a0270e5604ae056386e813be9f395df2b4e3cce154d", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "194e1cf13d91e0daa6fe3a0270e5604ae056386e813be9f395df2b4e3cce154d", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/Makefile", + "size": 6904, + "user": "root" + }, + { + "digest": "74766bac5c4701e50c2c218eeac1f801ad62a614483242131eb55c98bdeec9d5", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "74766bac5c4701e50c2c218eeac1f801ad62a614483242131eb55c98bdeec9d5", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-update-cgen.sql", + "size": 4902, + "user": "root" + }, + { + "digest": "a262e7ea9340a86c11a515f3095a124e375bf981035dec24874c40ac1abc0a31", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "a262e7ea9340a86c11a515f3095a124e375bf981035dec24874c40ac1abc0a31", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-update-cgen2.sql", + "size": 4456, + "user": "root" + }, + { + "digest": "69c455d9716ce0494d2a5f38eb8b615f4f61f342040909f86d8d0a458ca3baed", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "69c455d9716ce0494d2a5f38eb8b615f4f61f342040909f86d8d0a458ca3baed", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-update-dist-repos.sql", + "size": 208, + "user": "root" + }, + { + "digest": "1d6af06b740c95d7da564c06bcc191b8d76d15353a4de61dc1034f9d9d592974", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "1d6af06b740c95d7da564c06bcc191b8d76d15353a4de61dc1034f9d9d592974", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.10-1.11.sql", + "size": 9841, + "user": "root" + }, + { + "digest": "acc35d7162d9817b941d60a0365288fe55ae839927b64bb48e3314345d20fa94", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "acc35d7162d9817b941d60a0365288fe55ae839927b64bb48e3314345d20fa94", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.11-1.12.sql", + "size": 235, + "user": "root" + }, + { + "digest": "c7d759b61f557f565fc2d05baea6a3968a46e729b2f0c9e6f16f16df414efb15", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "c7d759b61f557f565fc2d05baea6a3968a46e729b2f0c9e6f16f16df414efb15", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.12-1.13.sql", + "size": 218, + "user": "root" + }, + { + "digest": "8f942bdde3db56f3e2ff02e81b9c395809c5991e67b4a78fdc62e2479bf203a0", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "8f942bdde3db56f3e2ff02e81b9c395809c5991e67b4a78fdc62e2479bf203a0", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.13-1.14.sql", + "size": 474, + "user": "root" + }, + { + "digest": "dd17abe1ae861fb58332193730919b5ccdab419e5e8386b01736cfe65e1cc420", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "dd17abe1ae861fb58332193730919b5ccdab419e5e8386b01736cfe65e1cc420", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.14-1.15.sql", + "size": 74, + "user": "root" + }, + { + "digest": "8b9c56c6fdb0ddd34dc2e0f639141e4ab206f9e4b5d31c203d0f9af84440c835", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "8b9c56c6fdb0ddd34dc2e0f639141e4ab206f9e4b5d31c203d0f9af84440c835", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.15-1.16.sql", + "size": 3328, + "user": "root" + }, + { + "digest": "0469e54f19fb44bd6198d2ae277b6c59bf4915a865001fef45939da41a09619a", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "0469e54f19fb44bd6198d2ae277b6c59bf4915a865001fef45939da41a09619a", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.16-1.17.sql", + "size": 353, + "user": "root" + }, + { + "digest": "ebf85ae7c6528ab523b6d32ed3142ba316bab921cccb1905a984cd702225fe41", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "ebf85ae7c6528ab523b6d32ed3142ba316bab921cccb1905a984cd702225fe41", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.17-1.18.sql", + "size": 1699, + "user": "root" + }, + { + "digest": "db63b92457cd9794e3abae07601e9acd70ebd47cbe95887dfcca944cdfcc4e31", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "db63b92457cd9794e3abae07601e9acd70ebd47cbe95887dfcca944cdfcc4e31", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.18-1.19.sql", + "size": 4299, + "user": "root" + }, + { + "digest": "3fd86649d13c267849e8ba21d592a455ed1dcb3f7158eb559e0580b2250f3f4a", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "3fd86649d13c267849e8ba21d592a455ed1dcb3f7158eb559e0580b2250f3f4a", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.19-1.20.sql", + "size": 255, + "user": "root" + }, + { + "digest": "64ab1624265ec426a3d9e398ff4050db42a70e171384751584eadd0f390da401", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "64ab1624265ec426a3d9e398ff4050db42a70e171384751584eadd0f390da401", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.2-1.3.sql", + "size": 2473, + "user": "root" + }, + { + "digest": "98fb9c90df3b051cd1def879c15aa61a403cc9782764b114e2f28d191cd36d92", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "98fb9c90df3b051cd1def879c15aa61a403cc9782764b114e2f28d191cd36d92", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.20-1.21.sql", + "size": 602, + "user": "root" + }, + { + "digest": "421042c9a4c888c020561656cf2e3f1ad00e23d905c7ba61a9a4497eae6728f2", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "421042c9a4c888c020561656cf2e3f1ad00e23d905c7ba61a9a4497eae6728f2", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.3-1.4.sql", + "size": 12467, + "user": "root" + }, + { + "digest": "ad82eca5fcb43c3be2acf04767c6448342be8933f73faafb244fdcd7716c9776", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "ad82eca5fcb43c3be2acf04767c6448342be8933f73faafb244fdcd7716c9776", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.4-1.5.sql", + "size": 1779, + "user": "root" + }, + { + "digest": "277994dc529d0fb049f9e0a6364dfd8912caf893186c68b408472cf02e743924", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "277994dc529d0fb049f9e0a6364dfd8912caf893186c68b408472cf02e743924", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.6-1.7.sql", + "size": 777, + "user": "root" + }, + { + "digest": "ea60c9781c265d51c275afea6ae858dda26c6b3da5a91d84ff4f5694d6cdc3a5", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "ea60c9781c265d51c275afea6ae858dda26c6b3da5a91d84ff4f5694d6cdc3a5", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.7-1.8.sql", + "size": 1849, + "user": "root" + }, + { + "digest": "418f75ebb5ec076d609f7ecba7ab7ce19d975ec9c22a5359922d7a19c821be3c", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "418f75ebb5ec076d609f7ecba7ab7ce19d975ec9c22a5359922d7a19c821be3c", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.8-1.9.sql", + "size": 619, + "user": "root" + }, + { + "digest": "413ab09a2e0f3fb053cb9656fdcc3865323b661eb62a79b0e78de81c00899e49", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "413ab09a2e0f3fb053cb9656fdcc3865323b661eb62a79b0e78de81c00899e49", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.9-1.10.sql", + "size": 3191, + "user": "root" + }, + { + "digest": "87b2291d2275d53f67b736d57eccd10537c9c4cecd5be5ea4b599ad06405ed9f", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "87b2291d2275d53f67b736d57eccd10537c9c4cecd5be5ea4b599ad06405ed9f", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema.sql", + "size": 41214, + "user": "root" + }, + { + "digest": "", + "digest_algo": "sha256", + "flags": 0, + "group": "root", + "md5": "", + "mode": 16877, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source", + "size": 4096, + "user": "root" + }, + { + "digest": "", + "digest_algo": "sha256", + "flags": 0, + "group": "root", + "md5": "", + "mode": 16877, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/CVEs", + "size": 4096, + "user": "root" + }, + { + "digest": "b10d7bb21964e5b5fd35f270ba2b29437ff1b6bc429bcc788a02617076d5f828", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "b10d7bb21964e5b5fd35f270ba2b29437ff1b6bc429bcc788a02617076d5f828", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/CVEs/CVE-2017-1002153.rst", + "size": 527, + "user": "root" + }, + { + "digest": "49dcd310f62bbfce8b9c0eeec32e2d4e586fd0120788dada8f84cac655e40603", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "49dcd310f62bbfce8b9c0eeec32e2d4e586fd0120788dada8f84cac655e40603", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/CVEs/CVE-2018-1002150-FAQ.rst", + "size": 2172, + "user": "root" + }, + { + "digest": "9a03225e3f8b705e645418be403718c299c3d962effc07ab8a6481dffec7f3d3", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "9a03225e3f8b705e645418be403718c299c3d962effc07ab8a6481dffec7f3d3", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/CVEs/CVE-2018-1002150.rst", + "size": 2798, + "user": "root" + }, + { + "digest": "6b7917f77678c79478a6185c4a78f19b5c4b3ece0c9150f78ff49784b4210946", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "6b7917f77678c79478a6185c4a78f19b5c4b3ece0c9150f78ff49784b4210946", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/CVEs/CVE-2018-1002161-FAQ.rst", + "size": 2331, + "user": "root" + }, + { + "digest": "f21ccb733be30f768a9a3e43969b50eecdb35436b71ac284f506039ac01cbce9", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "f21ccb733be30f768a9a3e43969b50eecdb35436b71ac284f506039ac01cbce9", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/CVEs/CVE-2018-1002161.rst", + "size": 1587, + "user": "root" + }, + { + "digest": "9505f7067788114271e60398b177a86d5530d922d4bce1a89bce20edfc9139cf", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "9505f7067788114271e60398b177a86d5530d922d4bce1a89bce20edfc9139cf", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/CVEs/CVE-2019-17109.rst", + "size": 1254, + "user": "root" + }, + { + "digest": "d03f593dceaa7faf2e6858003d4c86d02e5b07be9472ac0ea3c65e207b8631cc", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "d03f593dceaa7faf2e6858003d4c86d02e5b07be9472ac0ea3c65e207b8631cc", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/CVEs/CVEs.rst", + "size": 144, + "user": "root" + }, + { + "digest": "60a8c154c863347fe5ab50c08a6bcf41aece9bb6f9d49e853b370346738545c5", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "60a8c154c863347fe5ab50c08a6bcf41aece9bb6f9d49e853b370346738545c5", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/HOWTO.rst", + "size": 11410, + "user": "root" + }, + { + "digest": "edca7779fef0b23454a75efa087af5032f1c1031a55264d5c6e391922be16adc", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "edca7779fef0b23454a75efa087af5032f1c1031a55264d5c6e391922be16adc", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/access_controls.rst", + "size": 2764, + "user": "root" + }, + { + "digest": "b90f97247b0921983625e50c327fc44583887e47b6a6ab7499ef7f811e6e73c9", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "b90f97247b0921983625e50c327fc44583887e47b6a6ab7499ef7f811e6e73c9", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/conf.py", + "size": 8466, + "user": "root" + }, + { + "digest": "56cae675a385848f81ddecab4974aa832ea6e14b1e71e9ad0c017343f0d35778", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "56cae675a385848f81ddecab4974aa832ea6e14b1e71e9ad0c017343f0d35778", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/configuring_jenkins.rst", + "size": 6073, + "user": "root" + }, + { + "digest": "3100b01dee010f7ca291e4d684d39863a97c576a4a40a1b08cdbe309f3dfd456", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "3100b01dee010f7ca291e4d684d39863a97c576a4a40a1b08cdbe309f3dfd456", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/content_generator_metadata.rst", + "size": 11102, + "user": "root" + }, + { + "digest": "4195a60d49fdb3080db84d98b5e2466a08c77600454ca9c8c6e79218a5439643", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "4195a60d49fdb3080db84d98b5e2466a08c77600454ca9c8c6e79218a5439643", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/content_generators.rst", + "size": 6509, + "user": "root" + }, + { + "digest": "21055d7bb69ed60b6d5ac59ab7fe3b5cb982927fb68cf8fc64f26d2ec168ba33", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "21055d7bb69ed60b6d5ac59ab7fe3b5cb982927fb68cf8fc64f26d2ec168ba33", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/database_howto.rst", + "size": 4929, + "user": "root" + }, + { + "digest": "2b0ca040dab854fc50b2adad48f51db179d70c2497ca8e9828ca55232f67bfe3", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "2b0ca040dab854fc50b2adad48f51db179d70c2497ca8e9828ca55232f67bfe3", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/defining_hub_policies.rst", + "size": 10542, + "user": "root" + }, + { + "digest": "08cbc4e76b477090299cadfc52adc2ee6adac6f742f0eb7fa5596dae2de6d56e", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "08cbc4e76b477090299cadfc52adc2ee6adac6f742f0eb7fa5596dae2de6d56e", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/external_repo_server_bootstrap.rst", + "size": 6066, + "user": "root" + }, + { + "digest": "6fe5deba331669b987dbbd51feb0d3af75f6ff4de42d19fc8963bb0e0bf12132", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "6fe5deba331669b987dbbd51feb0d3af75f6ff4de42d19fc8963bb0e0bf12132", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/image_build.rst", + "size": 40011, + "user": "root" + } + ] + }, + { + "args": [ + 966 + ], + "kwargs": {}, + "method": "getBuildroot", + "result": { + "arch": "noarch", + "br_type": 1, + "cg_id": 5, + "cg_name": "manual-import", + "cg_version": "1.0", + "container_arch": "noarch", + "container_type": "none", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": "unknown", + "host_id": null, + "host_name": null, + "host_os": "unknown", + "id": 966, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + } + }, + { + "args": [ + 574 + ], + "kwargs": { + "strict": true + }, + "method": "getBuild", + "result": { + "build_id": 574, + "cg_id": null, + "cg_name": null, + "completion_time": "2024-07-03 19:33:30.308675+00:00", + "completion_ts": 1720035210.308675, + "creation_event_id": 497668, + "creation_time": "2024-07-03 19:32:59.011086+00:00", + "creation_ts": 1720035179.011086, + "draft": false, + "epoch": null, + "extra": { + "source": { + "original_url": "fake-1.1-35MYDISTTAG.src.rpm" + } + }, + "id": 574, + "name": "fake", + "nvr": "fake-1.1-35MYDISTTAG", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": 1, + "promoter_name": "mikem", + "promotion_time": "2024-01-05 03:27:25.395294+00:00", + "promotion_ts": 1704425245.395294, + "release": "35MYDISTTAG", + "source": "fake-1.1-35MYDISTTAG.src.rpm", + "start_time": "2024-07-03 19:32:59.006214+00:00", + "start_ts": 1720035179.006214, + "state": 1, + "task_id": 14330, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + } + }, + { + "args": [ + 574 + ], + "kwargs": {}, + "method": "listTags", + "result": [ + { + "arches": "x86_64", + "id": 1, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24", + "perm": null, + "perm_id": null + } + ] + }, + { + "args": [ + 574 + ], + "kwargs": {}, + "method": "listBuildRPMs", + "result": [ + { + "arch": "noarch", + "build_id": 574, + "buildroot_id": 934, + "buildtime": 1720035209, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 6435, + "metadata_only": false, + "name": "fake", + "nvr": "fake-1.1-35MYDISTTAG", + "payloadhash": "9136eb164efd587b179f3390421e26ee", + "release": "35MYDISTTAG", + "size": 6298, + "version": "1.1" + }, + { + "arch": "src", + "build_id": 574, + "buildroot_id": 934, + "buildtime": 1720035208, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 6434, + "metadata_only": false, + "name": "fake", + "nvr": "fake-1.1-35MYDISTTAG", + "payloadhash": "0a63e080a46bdda0968052687b6d1b94", + "release": "35MYDISTTAG", + "size": 6144, + "version": "1.1" + } + ] + }, + { + "args": [ + 574 + ], + "kwargs": {}, + "method": "getBuildType", + "result": { + "rpm": null + } + }, + { + "args": [ + 574 + ], + "kwargs": { + "queryOpts": { + "order": "filename" + }, + "type": "rpm" + }, + "method": "listArchives", + "result": [] + }, + { + "args": [ + 6434 + ], + "kwargs": { + "headers": [ + "summary", + "description", + "license", + "disturl", + "vcs" + ] + }, + "method": "getRPMHeaders", + "result": { + "description": "fake", + "disturl": null, + "license": "GPL", + "summary": "fake package", + "vcs": null + } + }, + { + "args": [ + 574 + ], + "kwargs": {}, + "method": "getChangelogEntries", + "result": [ + { + "author": "Koji User - 1.1-29", + "date": "2023-07-27 08:00:00", + "date_ts": 1690459200, + "text": "- add a changelog" + } + ] + }, + { + "args": [ + 14330 + ], + "kwargs": { + "request": true + }, + "method": "getTaskInfo", + "result": { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-07-03 19:33:34.561433+00:00", + "completion_ts": 1720035214.561433, + "create_time": "2024-07-03 19:30:27.280403+00:00", + "create_ts": 1720035027.280403, + "host_id": 1, + "id": 14330, + "label": null, + "method": "build", + "owner": 1, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1720035027.257203.LOdmHDbQ/fake-1.1-35.src.rpm", + "f24", + { + "custom_user_metadata": {}, + "wait_builds": [], + "wait_repo": true + } + ], + "start_time": "2024-07-03 19:30:27.840056+00:00", + "start_ts": 1720035027.840056, + "state": 2, + "waiting": false, + "weight": 0.2 + } + }, + { + "args": [ + 574 + ], + "kwargs": {}, + "method": "getBuildLogs", + "result": [ + { + "dir": "noarch", + "dl_url": "http://server.local/files/packages/fake/1.1/35MYDISTTAG/data/logs/noarch/dnf.librepo.log", + "name": "dnf.librepo.log", + "path": "packages/fake/1.1/35MYDISTTAG/data/logs/noarch/dnf.librepo.log" + }, + { + "dir": "noarch", + "dl_url": "http://server.local/files/packages/fake/1.1/35MYDISTTAG/data/logs/noarch/mock_config.log", + "name": "mock_config.log", + "path": "packages/fake/1.1/35MYDISTTAG/data/logs/noarch/mock_config.log" + }, + { + "dir": "noarch", + "dl_url": "http://server.local/files/packages/fake/1.1/35MYDISTTAG/data/logs/noarch/build.log", + "name": "build.log", + "path": "packages/fake/1.1/35MYDISTTAG/data/logs/noarch/build.log" + }, + { + "dir": "noarch", + "dl_url": "http://server.local/files/packages/fake/1.1/35MYDISTTAG/data/logs/noarch/installed_pkgs.log", + "name": "installed_pkgs.log", + "path": "packages/fake/1.1/35MYDISTTAG/data/logs/noarch/installed_pkgs.log" + }, + { + "dir": "noarch", + "dl_url": "http://server.local/files/packages/fake/1.1/35MYDISTTAG/data/logs/noarch/state.log", + "name": "state.log", + "path": "packages/fake/1.1/35MYDISTTAG/data/logs/noarch/state.log" + }, + { + "dir": "noarch", + "dl_url": "http://server.local/files/packages/fake/1.1/35MYDISTTAG/data/logs/noarch/root.log", + "name": "root.log", + "path": "packages/fake/1.1/35MYDISTTAG/data/logs/noarch/root.log" + }, + { + "dir": "noarch", + "dl_url": "http://server.local/files/packages/fake/1.1/35MYDISTTAG/data/logs/noarch/dnf.rpm.log", + "name": "dnf.rpm.log", + "path": "packages/fake/1.1/35MYDISTTAG/data/logs/noarch/dnf.rpm.log" + }, + { + "dir": "noarch", + "dl_url": "http://server.local/files/packages/fake/1.1/35MYDISTTAG/data/logs/noarch/mock_output.log", + "name": "mock_output.log", + "path": "packages/fake/1.1/35MYDISTTAG/data/logs/noarch/mock_output.log" + }, + { + "dir": "noarch", + "dl_url": "http://server.local/files/packages/fake/1.1/35MYDISTTAG/data/logs/noarch/hw_info.log", + "name": "hw_info.log", + "path": "packages/fake/1.1/35MYDISTTAG/data/logs/noarch/hw_info.log" + }, + { + "dir": "noarch", + "dl_url": "http://server.local/files/packages/fake/1.1/35MYDISTTAG/data/logs/noarch/dnf.log", + "name": "dnf.log", + "path": "packages/fake/1.1/35MYDISTTAG/data/logs/noarch/dnf.log" + }, + { + "dir": "noarch", + "dl_url": "http://server.local/files/packages/fake/1.1/35MYDISTTAG/data/logs/noarch/noarch_rpmdiff.json", + "name": "noarch_rpmdiff.json", + "path": "packages/fake/1.1/35MYDISTTAG/data/logs/noarch/noarch_rpmdiff.json" + } + ] + }, + { + "args": [ + 934 + ], + "kwargs": {}, + "method": "getBuildroot", + "result": { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 497669, + "create_event_time": "2024-07-03 19:32:59.187872+00:00", + "create_ts": 1720035179.187872, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 934, + "repo_create_event_id": 497665, + "repo_create_event_time": "2024-07-03 19:31:25.657005+00:00", + "repo_id": 2580, + "repo_state": 3, + "retire_event_id": 497670, + "retire_event_time": "2024-07-03 19:33:30.265132+00:00", + "retire_ts": 1720035210.265132, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14335 + } + }, + { + "args": [ + 14335 + ], + "kwargs": { + "request": true + }, + "method": "getTaskInfo", + "result": { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-07-03 19:33:30.276335+00:00", + "completion_ts": 1720035210.276335, + "create_time": "2024-07-03 19:32:59.022568+00:00", + "create_ts": 1720035179.022568, + "host_id": 1, + "id": 14335, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "parent": 14330, + "priority": 19, + "request": [ + "tasks/4334/14334/fake-1.1-35MYDISTTAG.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 2580 + } + ], + "start_time": "2024-07-03 19:32:59.068527+00:00", + "start_ts": 1720035179.068527, + "state": 2, + "waiting": null, + "weight": 1.51183426125 + } + }, + { + "args": [ + 2580 + ], + "kwargs": { + "strict": false + }, + "method": "repoInfo", + "result": { + "begin_event": null, + "begin_ts": null, + "create_event": 497665, + "create_ts": 1720035085.657005, + "creation_time": "2024-07-03 19:31:25.654698+00:00", + "creation_ts": 1720035085.654698, + "custom_opts": null, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2580, + "opts": null, + "state": 3, + "state_time": "2024-07-15 20:11:54.478334+00:00", + "state_ts": 1721074314.478334, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14332, + "task_state": 2 + } + }, + { + "args": [], + "kwargs": { + "repoID": 2580 + }, + "method": "listBuildroots", + "result": [ + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 497666, + "create_event_time": "2024-07-03 19:32:32.016467+00:00", + "create_ts": 1720035152.016467, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 933, + "repo_create_event_id": 497665, + "repo_create_event_time": "2024-07-03 19:31:25.657005+00:00", + "repo_id": 2580, + "repo_state": 3, + "retire_event_id": 497667, + "retire_event_time": "2024-07-03 19:32:58.179430+00:00", + "retire_ts": 1720035178.17943, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14334 + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 497669, + "create_event_time": "2024-07-03 19:32:59.187872+00:00", + "create_ts": 1720035179.187872, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 934, + "repo_create_event_id": 497665, + "repo_create_event_time": "2024-07-03 19:31:25.657005+00:00", + "repo_id": 2580, + "repo_state": 3, + "retire_event_id": 497670, + "retire_event_time": "2024-07-03 19:33:30.265132+00:00", + "retire_ts": 1720035210.265132, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14335 + } + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "countOnly": true + }, + "repoID": "2580", + "state": null + }, + "method": "listBuildroots", + "result": 2 + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "id" + }, + "repoID": "2580", + "state": null + }, + "method": "listBuildroots", + "result": [ + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 497666, + "create_event_time": "2024-07-03 19:32:32.016467+00:00", + "create_ts": 1720035152.016467, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 933, + "repo_create_event_id": 497665, + "repo_create_event_time": "2024-07-03 19:31:25.657005+00:00", + "repo_id": 2580, + "repo_state": 3, + "retire_event_id": 497667, + "retire_event_time": "2024-07-03 19:32:58.179430+00:00", + "retire_ts": 1720035178.17943, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14334 + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 497669, + "create_event_time": "2024-07-03 19:32:59.187872+00:00", + "create_ts": 1720035179.187872, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 934, + "repo_create_event_id": 497665, + "repo_create_event_time": "2024-07-03 19:31:25.657005+00:00", + "repo_id": 2580, + "repo_state": 3, + "retire_event_id": 497670, + "retire_event_time": "2024-07-03 19:33:30.265132+00:00", + "retire_ts": 1720035210.265132, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14335 + } + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "countOnly": true + }, + "repoID": "2580", + "state": 3 + }, + "method": "listBuildroots", + "result": 2 + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "id" + }, + "repoID": "2580", + "state": 3 + }, + "method": "listBuildroots", + "result": [ + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 497666, + "create_event_time": "2024-07-03 19:32:32.016467+00:00", + "create_ts": 1720035152.016467, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 933, + "repo_create_event_id": 497665, + "repo_create_event_time": "2024-07-03 19:31:25.657005+00:00", + "repo_id": 2580, + "repo_state": 3, + "retire_event_id": 497667, + "retire_event_time": "2024-07-03 19:32:58.179430+00:00", + "retire_ts": 1720035178.17943, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14334 + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 497669, + "create_event_time": "2024-07-03 19:32:59.187872+00:00", + "create_ts": 1720035179.187872, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 934, + "repo_create_event_id": 497665, + "repo_create_event_time": "2024-07-03 19:31:25.657005+00:00", + "repo_id": 2580, + "repo_state": 3, + "retire_event_id": 497670, + "retire_event_time": "2024-07-03 19:33:30.265132+00:00", + "retire_ts": 1720035210.265132, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14335 + } + ] + }, + { + "args": [ + 107 + ], + "kwargs": {}, + "method": "getBuildTarget", + "result": { + "build_tag": 207, + "build_tag_name": "test-rhel-7-build", + "dest_tag": 210, + "dest_tag_name": "test-rhel-7", + "id": 107, + "name": "test-rhel-7" + } + }, + { + "args": [], + "kwargs": {}, + "method": "listTags", + "result": [ + { + "arches": null, + "id": 180, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "A", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 181, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "B", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 182, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "C", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 183, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "D", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2095, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "E", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 176, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "abc", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 204, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "bad_pkgs", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 188, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "bar", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 189, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "baz_1", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 190, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "baz_2", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 191, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "baz_3", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 192, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "baz_4", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 209, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test-rhel-6", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 208, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test-rhel-6-build", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 210, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test-rhel-7", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 207, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test-rhel-7-build", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2094, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "child", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 177, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "def", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 234, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "destination-x32", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 203, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "dst1", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 56, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "empty", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 1, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-build", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 235, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-copy-copy", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 46, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-foobar", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64 i686", + "id": 40, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-repo", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 201, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test-test-101", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 175, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test-test-99", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 163, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test1", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 170, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test2", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 171, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test3", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 172, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test4", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 173, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test5", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 174, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test6", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 178, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f26-test", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 179, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f27-test", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 798, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f28-test", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 799, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f28-test-child-1", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 800, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f28-test-child-2", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 3, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 54, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo-1", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 55, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo-2", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 51, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo123", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2082, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo232349283479", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2084, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo232349283479-2", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "", + "id": 2087, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo232349283479-3", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2088, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo232349283479-4", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 161, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo456", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 184, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo_1", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 185, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo_2", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 186, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo_3", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 187, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo_4", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 45, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foobar", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2096, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foobar123", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 221, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foobar444", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2098, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foobar555_x", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 225, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "hello\n\tworld", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 226, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "hell\u00f6 w\u014drld", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 227, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "hell\u00f6 \ud83d\ude0a", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 219, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "issue1373", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 37, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kernel-kpatch-1.0-24.nnnn794-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 224, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-fake-1.0-24.nnnn794-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 38, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-kernel-fake-1.0-25.kpatch-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 47, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-kernel-fake-1.1-1-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 48, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-kernel-fake-1.1-2-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 49, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-kernel-fake-1.1-4-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 2099, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-kernel-fake-1.1-5-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "", + "id": 232, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "loop1", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 4, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "mikem", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 5, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "mikem2", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 797, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "mikem3", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 159, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "order1", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 229, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "order1_copy", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 160, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "order2", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 230, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "order3", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 231, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "order3_copy", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2093, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "parent", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 164, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-14067", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 165, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-14067-copy", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 168, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-23831", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 169, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-23831-copy", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 166, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-7397", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 167, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-7397-copy", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 228, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "repo-test", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2089, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "retag-test", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 50, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "rhel-fake-f24", + "perm": null, + "perm_id": null + }, + { + "arches": "i686 x86_64", + "id": 205, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "something", + "perm": null, + "perm_id": null + }, + { + "arches": "i686 x86_64", + "id": 206, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "something2", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 202, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "src1", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 1498, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "src1-dup-b-100", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 53, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_a", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 222, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_a_copy", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 223, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_a_foo", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 196, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_aa", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 162, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_aaa", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 199, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_abc", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 52, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_b", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 193, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_c", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 194, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_d", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 200, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_def", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 195, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_e", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 197, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_x", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 198, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_y", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2079, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test_f24-build_snapshot_1", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2080, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test_f24-build_snapshot_2", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2081, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test_f24-build_snapshot_3", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2092, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "top", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 1497, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "xkey-test", + "perm": null, + "perm_id": null + } + ] + }, + { + "args": [ + 107 + ], + "kwargs": {}, + "method": "getBuildTarget", + "result": { + "build_tag": 207, + "build_tag_name": "test-rhel-7-build", + "dest_tag": 210, + "dest_tag_name": "test-rhel-7", + "id": 107, + "name": "test-rhel-7" + } + }, + { + "args": [ + 207 + ], + "kwargs": {}, + "method": "getTag", + "result": { + "arches": "x86_64", + "extra": {}, + "id": 207, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test-rhel-7-build", + "perm": null, + "perm_id": null + } + }, + { + "args": [ + 210 + ], + "kwargs": {}, + "method": "getTag", + "result": { + "arches": null, + "extra": { + "mock.package_manager": "dnf" + }, + "id": 210, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test-rhel-7", + "perm": null, + "perm_id": null + } + }, + { + "args": [ + 14330 + ], + "kwargs": { + "request": true + }, + "method": "getTaskInfo", + "result": { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2024-07-03 19:33:34.561433+00:00", + "completion_ts": 1720035214.561433, + "create_time": "2024-07-03 19:30:27.280403+00:00", + "create_ts": 1720035027.280403, + "host_id": 1, + "id": 14330, + "label": null, + "method": "build", + "owner": 1, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1720035027.257203.LOdmHDbQ/fake-1.1-35.src.rpm", + "f24", + { + "custom_user_metadata": {}, + "wait_builds": [], + "wait_repo": true + } + ], + "start_time": "2024-07-03 19:30:27.840056+00:00", + "start_ts": 1720035027.840056, + "state": 2, + "waiting": false, + "weight": 0.2 + } + }, + { + "args": [ + 1 + ], + "kwargs": {}, + "method": "getChannel", + "result": { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + } + }, + { + "args": [ + 1 + ], + "kwargs": {}, + "method": "getHost", + "result": { + "arches": "i386 x86_64", + "capacity": 8.0, + "comment": "hello world", + "description": null, + "enabled": true, + "id": 1, + "name": "builder-01", + "ready": true, + "task_load": 0.0, + "update_ts": 1740374418.156982, + "user_id": 4 + } + }, + { + "args": [ + 1 + ], + "kwargs": {}, + "method": "getUser", + "result": { + "id": 1, + "krb_principals": [], + "name": "mikem", + "status": 0, + "usertype": 0 + } + }, + { + "args": [ + 14330 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "14330": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-07-03 19:32:30.173300+00:00", + "completion_ts": 1720035150.1733, + "create_time": "2024-07-03 19:30:27.932314+00:00", + "create_ts": 1720035027.932314, + "host_id": 1, + "id": 14331, + "label": null, + "method": "waitrepo", + "owner": 1, + "parent": 14330, + "priority": 19, + "request": [ + 2, + 1720035027.928878, + [] + ], + "start_time": "2024-07-03 19:30:29.983733+00:00", + "start_ts": 1720035029.983733, + "state": 2, + "waiting": null, + "weight": 0.2 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-07-03 19:32:58.213221+00:00", + "completion_ts": 1720035178.213221, + "create_time": "2024-07-03 19:32:31.853455+00:00", + "create_ts": 1720035151.853455, + "host_id": 1, + "id": 14334, + "label": "srpm", + "method": "rebuildSRPM", + "owner": 1, + "parent": 14330, + "priority": 19, + "request": [ + "cli-build/1720035027.257203.LOdmHDbQ/fake-1.1-35.src.rpm", + 2, + { + "repo_id": 2580, + "scratch": null + } + ], + "start_time": "2024-07-03 19:32:31.903876+00:00", + "start_ts": 1720035151.903876, + "state": 2, + "waiting": null, + "weight": 1.0 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-07-03 19:33:30.276335+00:00", + "completion_ts": 1720035210.276335, + "create_time": "2024-07-03 19:32:59.022568+00:00", + "create_ts": 1720035179.022568, + "host_id": 1, + "id": 14335, + "label": "noarch", + "method": "buildArch", + "owner": 1, + "parent": 14330, + "priority": 19, + "request": [ + "tasks/4334/14334/fake-1.1-35MYDISTTAG.src.rpm", + 2, + "noarch", + true, + { + "repo_id": 2580 + } + ], + "start_time": "2024-07-03 19:32:59.068527+00:00", + "start_ts": 1720035179.068527, + "state": 2, + "waiting": null, + "weight": 1.51183426125 + }, + { + "arch": "noarch", + "awaited": false, + "channel_id": 1, + "completion_time": "2024-07-03 19:33:32.523824+00:00", + "completion_ts": 1720035212.523824, + "create_time": "2024-07-03 19:33:30.332090+00:00", + "create_ts": 1720035210.33209, + "host_id": 1, + "id": 14336, + "label": "tag", + "method": "tagBuild", + "owner": 1, + "parent": 14330, + "priority": 19, + "request": [ + 1, + 574, + false, + null, + true + ], + "start_time": "2024-07-03 19:33:32.447419+00:00", + "start_ts": 1720035212.447419, + "state": 2, + "waiting": null, + "weight": 1.0 + } + ], + "14331": [], + "14334": [], + "14335": [], + "14336": [] + } + }, + { + "args": [], + "kwargs": { + "taskID": 14330 + }, + "method": "listBuilds", + "result": [ + { + "build_id": 574, + "completion_time": "2024-07-03 19:33:30.308675+00:00", + "completion_ts": 1720035210.308675, + "creation_event_id": 497668, + "creation_time": "2024-07-03 19:32:59.011086+00:00", + "creation_ts": 1720035179.011086, + "draft": false, + "epoch": null, + "extra": { + "source": { + "original_url": "fake-1.1-35MYDISTTAG.src.rpm" + } + }, + "name": "fake", + "nvr": "fake-1.1-35MYDISTTAG", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": 1, + "promoter_name": "mikem", + "promotion_time": "2024-01-05 03:27:25.395294+00:00", + "promotion_ts": 1704425245.395294, + "release": "35MYDISTTAG", + "source": "fake-1.1-35MYDISTTAG.src.rpm", + "start_time": "2024-07-03 19:32:59.006214+00:00", + "start_ts": 1720035179.006214, + "state": 1, + "task_id": 14330, + "version": "1.1", + "volume_id": 0, + "volume_name": "DEFAULT" + } + ] + }, + { + "args": [], + "kwargs": { + "taskID": 14330 + }, + "method": "listBuildroots", + "result": [] + }, + { + "args": [ + "f24" + ], + "kwargs": {}, + "method": "getBuildTarget", + "result": { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + } + }, + { + "args": [ + 14330 + ], + "kwargs": {}, + "method": "getTaskResult", + "result": null + }, + { + "args": [ + 14330 + ], + "kwargs": { + "all_volumes": true + }, + "method": "listTaskOutput", + "result": {} + }, + { + "args": [ + 1 + ], + "kwargs": {}, + "method": "getChannel", + "result": { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + } + }, + { + "args": [], + "kwargs": { + "opts": { + "channel_id": 1, + "state": [ + 0, + 1, + 4 + ] + }, + "queryOpts": { + "countOnly": true + } + }, + "method": "listTasks", + "result": 0 + }, + { + "args": [], + "kwargs": { + "channelID": 1 + }, + "method": "listHosts", + "result": [ + { + "arches": "i386 x86_64", + "capacity": 8.0, + "comment": "hello world", + "description": null, + "enabled": true, + "id": 1, + "name": "builder-01", + "ready": true, + "task_load": 0.0, + "update_ts": 1740374418.156982, + "user_id": 4 + }, + { + "arches": "i386 x86_6", + "capacity": 10.0, + "comment": "test", + "description": null, + "enabled": true, + "id": 2, + "name": "builder-02", + "ready": false, + "task_load": 0.0, + "update_ts": 1732573244.929477, + "user_id": 6 + }, + { + "arches": "i386 x86_64", + "capacity": 2.0, + "comment": "test", + "description": null, + "enabled": true, + "id": 3, + "name": "builder-03", + "ready": false, + "task_load": 0.0, + "update_ts": 1712850738.183546, + "user_id": 8 + }, + { + "arches": "i386 x86_64", + "capacity": 2.0, + "comment": "test", + "description": null, + "enabled": true, + "id": 4, + "name": "builder-04", + "ready": false, + "task_load": 0.0, + "update_ts": 1712850736.596805, + "user_id": 10 + }, + { + "arches": "x86_64 i686", + "capacity": 2.0, + "comment": null, + "description": null, + "enabled": true, + "id": 6, + "name": "builder-05", + "ready": false, + "task_load": 0.0, + "update_ts": 1697743282.322166, + "user_id": 12 + } + ] + }, + { + "args": [ + 798 + ], + "kwargs": { + "event": "auto", + "strict": true + }, + "method": "getTag", + "result": { + "arches": "x86_64", + "extra": {}, + "id": 798, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f28-test", + "perm": null, + "perm_id": null + } + }, + { + "args": [ + "listPackages" + ], + "kwargs": { + "inherited": true, + "tagID": 798, + "with_blocked": false, + "with_owners": false + }, + "method": "count", + "result": 0 + }, + { + "args": [ + "listPackages" + ], + "kwargs": { + "inherited": true, + "tagID": 798, + "with_owners": false + }, + "method": "count", + "result": 0 + }, + { + "args": [ + "listTagged" + ], + "kwargs": { + "inherit": true, + "tag": 798 + }, + "method": "count", + "result": 0 + }, + { + "args": [ + 798 + ], + "kwargs": {}, + "method": "getFullInheritance", + "result": [] + }, + { + "args": [], + "kwargs": { + "buildTagID": 798 + }, + "method": "getBuildTargets", + "result": [ + { + "build_tag": 798, + "build_tag_name": "f28-test", + "dest_tag": 798, + "dest_tag_name": "f28-test", + "id": 109, + "name": "f28-test" + } + ] + }, + { + "args": [], + "kwargs": { + "destTagID": 798 + }, + "method": "getBuildTargets", + "result": [ + { + "build_tag": 798, + "build_tag_name": "f28-test", + "dest_tag": 798, + "dest_tag_name": "f28-test", + "id": 109, + "name": "f28-test" + } + ] + }, + { + "args": [ + 798 + ], + "kwargs": { + "state": 1 + }, + "method": "getRepo", + "result": { + "begin_event": null, + "begin_ts": null, + "create_event": 497652, + "create_ts": 1720034624.556406, + "creation_time": "2024-07-03 19:23:44.554858+00:00", + "creation_ts": 1720034624.554858, + "custom_opts": null, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2578, + "opts": null, + "state": 1, + "state_time": "2024-07-03 19:23:44.554858+00:00", + "state_ts": 1720034624.554858, + "tag_id": 798, + "tag_name": "f28-test", + "task_id": 14317, + "task_state": 2 + } + }, + { + "args": [ + 798 + ], + "kwargs": {}, + "method": "getExternalRepoList", + "result": [ + { + "arches": null, + "external_repo_id": 7, + "external_repo_name": "f28", + "merge_mode": "koji", + "priority": 5, + "tag_id": 798, + "tag_name": "f28-test", + "url": "https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/28/Everything/$arch/os/" + } + ] + }, + { + "args": [], + "kwargs": {}, + "method": "getAllPerms", + "result": [ + { + "description": "Full administrator access. Perform all actions.", + "id": 1, + "name": "admin" + }, + { + "description": null, + "id": 2, + "name": "build" + }, + { + "description": "Manage repos: newRepo, repoExpire, repoDelete, repoProblem.", + "id": 3, + "name": "repo" + }, + { + "description": "Start livecd tasks.", + "id": 4, + "name": "livecd" + }, + { + "description": "Import maven archives.", + "id": 5, + "name": "maven-import" + }, + { + "description": "Import win archives.", + "id": 6, + "name": "win-import" + }, + { + "description": "The default hub policy rule for \"vm\" requires this permission to trigger Windows builds.", + "id": 7, + "name": "win-admin" + }, + { + "description": "Create appliance builds - deprecated.", + "id": 8, + "name": "appliance" + }, + { + "description": "Start image tasks.", + "id": 9, + "name": "image" + }, + { + "description": null, + "id": 23, + "name": "FOOBAR" + }, + { + "description": null, + "id": 25, + "name": "FOOBAR2123" + }, + { + "description": null, + "id": 26, + "name": "foobar1213" + }, + { + "description": null, + "id": 27, + "name": "foobar12123" + }, + { + "description": null, + "id": 28, + "name": "foobar_12123" + }, + { + "description": "Create a dist-repo.", + "id": 41, + "name": "dist-repo" + }, + { + "description": "Add, remove, enable, disable hosts and channels.", + "id": 42, + "name": "host" + }, + { + "description": "Import image archives.", + "id": 43, + "name": "image-import" + }, + { + "description": "Import RPM signatures and write signed RPMs.", + "id": 44, + "name": "sign" + }, + { + "description": "Manage packages in tags: add, block, remove, and clone tags.", + "id": 45, + "name": "tag" + }, + { + "description": "Add, edit, and remove targets.", + "id": 46, + "name": "target" + }, + { + "description": null, + "id": 49, + "name": "inherit001" + } + ] + }, + { + "args": [ + 1 + ], + "kwargs": { + "strict": true + }, + "method": "getExternalRepo", + "result": { + "id": 1, + "name": "fake", + "url": "https://localhost/nosuchrepo/" + } + }, + { + "args": [], + "kwargs": { + "repo_info": 1 + }, + "method": "getTagExternalRepos", + "result": [ + { + "arches": null, + "external_repo_id": 1, + "external_repo_name": "fake", + "merge_mode": "simple", + "priority": 5, + "tag_id": 228, + "tag_name": "repo-test", + "url": "https://localhost/nosuchrepo/" + } + ] + }, + { + "args": [ + 6608 + ], + "kwargs": {}, + "method": "getRPM", + "result": { + "arch": "noarch", + "build_id": 628, + "buildroot_id": 966, + "buildtime": 1701173471, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 6608, + "metadata_only": false, + "name": "koji", + "payloadhash": "7c7a7a189fefb387cd58c1a383229a0d", + "release": "17.el6_10", + "size": 220496, + "version": "1.21.0" + } + }, + { + "args": [ + 6608, + "/etc/koji.conf" + ], + "kwargs": {}, + "method": "getRPMFile", + "result": { + "digest": "acffc54a262754d793adba2d590fd1a418e0209248f1b7aa318d8a45122a9bfa", + "digest_algo": "sha256", + "flags": 17, + "group": "root", + "md5": "acffc54a262754d793adba2d590fd1a418e0209248f1b7aa318d8a45122a9bfa", + "mode": 33188, + "mtime": 1701173068, + "name": "/etc/koji.conf", + "rpm_id": 6608, + "size": 1476, + "user": "root" + } + }, + { + "args": [ + 1 + ], + "kwargs": {}, + "method": "getHost", + "result": { + "arches": "i386 x86_64", + "capacity": 8.0, + "comment": "hello world", + "description": null, + "enabled": true, + "id": 1, + "name": "builder-01", + "ready": true, + "task_load": 0.0, + "update_ts": 1740374418.156982, + "user_id": 4 + } + }, + { + "args": [ + 1 + ], + "kwargs": {}, + "method": "listChannels", + "result": [ + { + "comment": null, + "description": null, + "enabled": "enabled", + "id": 5, + "name": "appliance" + }, + { + "comment": null, + "description": null, + "enabled": "enabled", + "id": 2, + "name": "createrepo" + }, + { + "comment": null, + "description": null, + "enabled": "enabled", + "id": 1, + "name": "default" + }, + { + "comment": null, + "description": null, + "enabled": "enabled", + "id": 10, + "name": "dupsign" + }, + { + "comment": null, + "description": null, + "enabled": "enabled", + "id": 7, + "name": "image" + }, + { + "comment": null, + "description": null, + "enabled": "enabled", + "id": 8, + "name": "livemedia" + }, + { + "comment": null, + "description": null, + "enabled": "enabled", + "id": 3, + "name": "maven" + }, + { + "comment": null, + "description": null, + "enabled": "enabled", + "id": 9, + "name": "runroot" + } + ] + }, + { + "args": [], + "kwargs": { + "hostID": 1, + "state": [ + 0, + 1, + 2 + ] + }, + "method": "listBuildroots", + "result": [] + }, + { + "args": [ + 1 + ], + "kwargs": {}, + "method": "getHost", + "result": { + "arches": "i386 x86_64", + "capacity": 8.0, + "comment": "hello world", + "description": null, + "enabled": true, + "id": 1, + "name": "builder-01", + "ready": true, + "task_load": 0.0, + "update_ts": 1740374418.156982, + "user_id": 4 + } + }, + { + "args": [], + "kwargs": {}, + "method": "listChannels", + "result": [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 13, + "name": "BAR" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 5, + "name": "appliance" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 2, + "name": "createrepo" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 10, + "name": "dupsign" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 7, + "name": "image" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 4, + "name": "livecd" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 8, + "name": "livemedia" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 3, + "name": "maven" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 9, + "name": "runroot" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 24, + "name": "test-channel-2" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 25, + "name": "test-channel-3" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 26, + "name": "test-channel-4" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 27, + "name": "test-channel-5" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 28, + "name": "test-channel-7" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 29, + "name": "test-channel-8" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 6, + "name": "vm" + } + ] + }, + { + "args": [], + "kwargs": { + "hostID": 1 + }, + "method": "listChannels", + "result": [ + { + "comment": null, + "description": null, + "enabled": true, + "id": 1, + "name": "default" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 2, + "name": "createrepo" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 3, + "name": "maven" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 5, + "name": "appliance" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 7, + "name": "image" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 8, + "name": "livemedia" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 9, + "name": "runroot" + }, + { + "comment": null, + "description": null, + "enabled": true, + "id": 10, + "name": "dupsign" + } + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "order": "package_name" + } + }, + "method": "listPackagesSimple", + "result": [ + { + "package_id": 394, + "package_name": "4Suite" + }, + { + "package_id": 4, + "package_name": "aajohan-comfortaa-fonts" + }, + { + "package_id": 5, + "package_name": "acl" + }, + { + "package_id": 303, + "package_name": "adb-atomic-bundle" + }, + { + "package_id": 6, + "package_name": "anaconda" + }, + { + "package_id": 359, + "package_name": "ansible" + }, + { + "package_id": 7, + "package_name": "attr" + }, + { + "package_id": 8, + "package_name": "audit" + }, + { + "package_id": 9, + "package_name": "augeas" + }, + { + "package_id": 10, + "package_name": "authconfig" + }, + { + "package_id": 11, + "package_name": "babeltrace" + }, + { + "package_id": 353, + "package_name": "bae" + }, + { + "package_id": 351, + "package_name": "bar" + }, + { + "package_id": 12, + "package_name": "basesystem" + }, + { + "package_id": 13, + "package_name": "bash" + }, + { + "package_id": 14, + "package_name": "bash-completion" + }, + { + "package_id": 352, + "package_name": "baz" + }, + { + "package_id": 15, + "package_name": "bcache-tools" + }, + { + "package_id": 325, + "package_name": "foo" + }, + { + "package_id": 16, + "package_name": "bind99" + }, + { + "package_id": 17, + "package_name": "binutils" + }, + { + "package_id": 354, + "package_name": "bop" + }, + { + "package_id": 355, + "package_name": "bop3" + }, + { + "package_id": 356, + "package_name": "bop4" + }, + { + "package_id": 18, + "package_name": "btrfs-progs" + }, + { + "package_id": 19, + "package_name": "bzip2" + }, + { + "package_id": 20, + "package_name": "ca-certificates" + }, + { + "package_id": 21, + "package_name": "cairo" + }, + { + "package_id": 22, + "package_name": "cdrkit" + }, + { + "package_id": 304, + "package_name": "cfme-rhos" + }, + { + "package_id": 23, + "package_name": "chkconfig" + }, + { + "package_id": 24, + "package_name": "chrony" + }, + { + "package_id": 318, + "package_name": "cockpit" + }, + { + "package_id": 305, + "package_name": "com.fasterxml-oss-parent" + }, + { + "package_id": 314, + "package_name": "com.github.michalszynkiewicz.test-empty" + }, + { + "package_id": 300, + "package_name": "com.redhat.telemetry-sat5-proxy" + }, + { + "package_id": 25, + "package_name": "coreutils" + }, + { + "package_id": 26, + "package_name": "cpio" + }, + { + "package_id": 27, + "package_name": "cracklib" + }, + { + "package_id": 28, + "package_name": "createrepo_c" + }, + { + "package_id": 29, + "package_name": "crypto-policies" + }, + { + "package_id": 30, + "package_name": "cryptsetup" + }, + { + "package_id": 31, + "package_name": "curl" + }, + { + "package_id": 32, + "package_name": "cyrus-sasl" + }, + { + "package_id": 33, + "package_name": "dbus" + }, + { + "package_id": 34, + "package_name": "dbus-glib" + }, + { + "package_id": 35, + "package_name": "dbus-python" + }, + { + "package_id": 36, + "package_name": "deltarpm" + }, + { + "package_id": 37, + "package_name": "device-mapper-multipath" + }, + { + "package_id": 38, + "package_name": "device-mapper-persistent-data" + }, + { + "package_id": 39, + "package_name": "dhcp" + }, + { + "package_id": 40, + "package_name": "diffutils" + }, + { + "package_id": 41, + "package_name": "dmraid" + }, + { + "package_id": 42, + "package_name": "dnf" + }, + { + "package_id": 43, + "package_name": "dnf-plugins-core" + }, + { + "package_id": 44, + "package_name": "dnsmasq" + }, + { + "package_id": 299, + "package_name": "docker-hello-world" + }, + { + "package_id": 45, + "package_name": "dosfstools" + }, + { + "package_id": 46, + "package_name": "dracut" + }, + { + "package_id": 47, + "package_name": "drpm" + }, + { + "package_id": 48, + "package_name": "dwz" + }, + { + "package_id": 49, + "package_name": "e2fsprogs" + }, + { + "package_id": 50, + "package_name": "ebtables" + }, + { + "package_id": 322, + "package_name": "ed" + }, + { + "package_id": 51, + "package_name": "elfutils" + }, + { + "package_id": 52, + "package_name": "emacs" + }, + { + "package_id": 53, + "package_name": "ethtool" + }, + { + "package_id": 54, + "package_name": "expat" + }, + { + "package_id": 298, + "package_name": "fake" + }, + { + "package_id": 315, + "package_name": "fake1" + }, + { + "package_id": 326, + "package_name": "fake-mock-deb" + }, + { + "package_id": 55, + "package_name": "fcoe-utils" + }, + { + "package_id": 56, + "package_name": "fedora-logos" + }, + { + "package_id": 57, + "package_name": "fedora-release" + }, + { + "package_id": 58, + "package_name": "fedora-repos" + }, + { + "package_id": 59, + "package_name": "file" + }, + { + "package_id": 60, + "package_name": "filesystem" + }, + { + "package_id": 61, + "package_name": "findutils" + }, + { + "package_id": 62, + "package_name": "firewalld" + }, + { + "package_id": 63, + "package_name": "fontconfig" + }, + { + "package_id": 64, + "package_name": "fontpackages" + }, + { + "package_id": 350, + "package_name": "foo" + }, + { + "package_id": 333, + "package_name": "foobar101" + }, + { + "package_id": 334, + "package_name": "foobar102" + }, + { + "package_id": 335, + "package_name": "foobar103" + }, + { + "package_id": 336, + "package_name": "foobar104" + }, + { + "package_id": 337, + "package_name": "foobar105" + }, + { + "package_id": 338, + "package_name": "foobar106" + }, + { + "package_id": 339, + "package_name": "foobar107" + }, + { + "package_id": 340, + "package_name": "foobar108" + }, + { + "package_id": 341, + "package_name": "foobar109" + }, + { + "package_id": 342, + "package_name": "foobar110" + }, + { + "package_id": 343, + "package_name": "foobar111" + }, + { + "package_id": 344, + "package_name": "foobar112" + }, + { + "package_id": 345, + "package_name": "foobar113" + }, + { + "package_id": 346, + "package_name": "foobar114" + }, + { + "package_id": 347, + "package_name": "foobar115" + }, + { + "package_id": 348, + "package_name": "foobar116" + }, + { + "package_id": 319, + "package_name": "foobar42" + }, + { + "package_id": 320, + "package_name": "foobar42ab" + }, + { + "package_id": 324, + "package_name": "foobar" + }, + { + "package_id": 65, + "package_name": "freetype" + }, + { + "package_id": 66, + "package_name": "gawk" + }, + { + "package_id": 67, + "package_name": "gc" + }, + { + "package_id": 68, + "package_name": "gcc" + }, + { + "package_id": 2, + "package_name": "GConf2" + }, + { + "package_id": 69, + "package_name": "gdb" + }, + { + "package_id": 70, + "package_name": "gdbm" + }, + { + "package_id": 329, + "package_name": "ghc-rpm-macros" + }, + { + "package_id": 71, + "package_name": "ghc-srpm-macros" + }, + { + "package_id": 73, + "package_name": "glib2" + }, + { + "package_id": 74, + "package_name": "glibc" + }, + { + "package_id": 72, + "package_name": "glib-networking" + }, + { + "package_id": 75, + "package_name": "gmp" + }, + { + "package_id": 76, + "package_name": "gnat-srpm-macros" + }, + { + "package_id": 77, + "package_name": "gnupg" + }, + { + "package_id": 78, + "package_name": "gnupg2" + }, + { + "package_id": 79, + "package_name": "gnutls" + }, + { + "package_id": 81, + "package_name": "gobject-introspection" + }, + { + "package_id": 80, + "package_name": "go-srpm-macros" + }, + { + "package_id": 82, + "package_name": "gpgme" + }, + { + "package_id": 83, + "package_name": "grep" + }, + { + "package_id": 84, + "package_name": "grubby" + }, + { + "package_id": 85, + "package_name": "gsettings-desktop-schemas" + }, + { + "package_id": 86, + "package_name": "guile" + }, + { + "package_id": 87, + "package_name": "gzip" + }, + { + "package_id": 88, + "package_name": "hardlink" + }, + { + "package_id": 89, + "package_name": "hawkey" + }, + { + "package_id": 90, + "package_name": "hfsplus-tools" + }, + { + "package_id": 91, + "package_name": "hostname" + }, + { + "package_id": 92, + "package_name": "hwdata" + }, + { + "package_id": 323, + "package_name": "foo" + }, + { + "package_id": 93, + "package_name": "initscripts" + }, + { + "package_id": 94, + "package_name": "ipcalc" + }, + { + "package_id": 95, + "package_name": "iproute" + }, + { + "package_id": 400, + "package_name": "ipset" + }, + { + "package_id": 96, + "package_name": "iptables" + }, + { + "package_id": 97, + "package_name": "iputils" + }, + { + "package_id": 98, + "package_name": "iscsi-initiator-utils" + }, + { + "package_id": 99, + "package_name": "isl" + }, + { + "package_id": 100, + "package_name": "isomd5sum" + }, + { + "package_id": 101, + "package_name": "jansson" + }, + { + "package_id": 102, + "package_name": "json-c" + }, + { + "package_id": 103, + "package_name": "kbd" + }, + { + "package_id": 104, + "package_name": "kernel" + }, + { + "package_id": 316, + "package_name": "kernel-fake" + }, + { + "package_id": 105, + "package_name": "kexec-tools" + }, + { + "package_id": 106, + "package_name": "keyutils" + }, + { + "package_id": 107, + "package_name": "kmod" + }, + { + "package_id": 365, + "package_name": "kmod-redhat-ena" + }, + { + "package_id": 306, + "package_name": "koji" + }, + { + "package_id": 108, + "package_name": "krb5" + }, + { + "package_id": 109, + "package_name": "langtable" + }, + { + "package_id": 117, + "package_name": "libaio" + }, + { + "package_id": 118, + "package_name": "libarchive" + }, + { + "package_id": 119, + "package_name": "libassuan" + }, + { + "package_id": 120, + "package_name": "libatomic_ops" + }, + { + "package_id": 121, + "package_name": "libblockdev" + }, + { + "package_id": 122, + "package_name": "libcap" + }, + { + "package_id": 123, + "package_name": "libcap-ng" + }, + { + "package_id": 124, + "package_name": "libcomps" + }, + { + "package_id": 125, + "package_name": "libconfig" + }, + { + "package_id": 126, + "package_name": "libdaemon" + }, + { + "package_id": 127, + "package_name": "libdb" + }, + { + "package_id": 128, + "package_name": "libdrm" + }, + { + "package_id": 380, + "package_name": "libecpg" + }, + { + "package_id": 129, + "package_name": "libedit" + }, + { + "package_id": 130, + "package_name": "libffi" + }, + { + "package_id": 131, + "package_name": "libgcrypt" + }, + { + "package_id": 132, + "package_name": "libgpg-error" + }, + { + "package_id": 133, + "package_name": "libgudev" + }, + { + "package_id": 134, + "package_name": "libhbaapi" + }, + { + "package_id": 135, + "package_name": "libhbalinux" + }, + { + "package_id": 136, + "package_name": "libidn" + }, + { + "package_id": 137, + "package_name": "libipt" + }, + { + "package_id": 138, + "package_name": "libksba" + }, + { + "package_id": 139, + "package_name": "libmetalink" + }, + { + "package_id": 140, + "package_name": "libmnl" + }, + { + "package_id": 141, + "package_name": "libmodman" + }, + { + "package_id": 142, + "package_name": "libmpc" + }, + { + "package_id": 143, + "package_name": "libndp" + }, + { + "package_id": 144, + "package_name": "libnetfilter_conntrack" + }, + { + "package_id": 145, + "package_name": "libnfnetlink" + }, + { + "package_id": 146, + "package_name": "libnl3" + }, + { + "package_id": 147, + "package_name": "libpcap" + }, + { + "package_id": 148, + "package_name": "libpciaccess" + }, + { + "package_id": 149, + "package_name": "libpng" + }, + { + "package_id": 150, + "package_name": "libproxy" + }, + { + "package_id": 151, + "package_name": "libpwquality" + }, + { + "package_id": 152, + "package_name": "librepo" + }, + { + "package_id": 153, + "package_name": "libreport" + }, + { + "package_id": 154, + "package_name": "libseccomp" + }, + { + "package_id": 155, + "package_name": "libsecret" + }, + { + "package_id": 156, + "package_name": "libselinux" + }, + { + "package_id": 157, + "package_name": "libsemanage" + }, + { + "package_id": 158, + "package_name": "libsepol" + }, + { + "package_id": 159, + "package_name": "libsolv" + }, + { + "package_id": 160, + "package_name": "libsoup" + }, + { + "package_id": 161, + "package_name": "libssh2" + }, + { + "package_id": 162, + "package_name": "libtar" + }, + { + "package_id": 163, + "package_name": "libtasn1" + }, + { + "package_id": 164, + "package_name": "libteam" + }, + { + "package_id": 165, + "package_name": "libtool" + }, + { + "package_id": 166, + "package_name": "libunistring" + }, + { + "package_id": 167, + "package_name": "libusb" + }, + { + "package_id": 168, + "package_name": "libusbx" + }, + { + "package_id": 169, + "package_name": "libuser" + }, + { + "package_id": 170, + "package_name": "libutempter" + }, + { + "package_id": 171, + "package_name": "libverto" + }, + { + "package_id": 110, + "package_name": "libX11" + }, + { + "package_id": 111, + "package_name": "libXau" + }, + { + "package_id": 172, + "package_name": "libxcb" + }, + { + "package_id": 112, + "package_name": "libXdamage" + }, + { + "package_id": 113, + "package_name": "libXext" + }, + { + "package_id": 114, + "package_name": "libXfixes" + }, + { + "package_id": 173, + "package_name": "libxkbcommon" + }, + { + "package_id": 174, + "package_name": "libxml2" + }, + { + "package_id": 115, + "package_name": "libXrender" + }, + { + "package_id": 175, + "package_name": "libxshmfence" + }, + { + "package_id": 116, + "package_name": "libXxf86vm" + }, + { + "package_id": 176, + "package_name": "linux-atm" + }, + { + "package_id": 177, + "package_name": "lldpad" + }, + { + "package_id": 178, + "package_name": "lorax" + }, + { + "package_id": 179, + "package_name": "lsof" + }, + { + "package_id": 180, + "package_name": "lua" + }, + { + "package_id": 181, + "package_name": "lvm2" + }, + { + "package_id": 182, + "package_name": "lz4" + }, + { + "package_id": 183, + "package_name": "lzo" + }, + { + "package_id": 184, + "package_name": "make" + }, + { + "package_id": 185, + "package_name": "mdadm" + }, + { + "package_id": 186, + "package_name": "mesa" + }, + { + "package_id": 317, + "package_name": "mikem-img" + }, + { + "package_id": 302, + "package_name": "mock-deb" + }, + { + "package_id": 187, + "package_name": "mpfr" + }, + { + "package_id": 188, + "package_name": "mtools" + }, + { + "package_id": 370, + "package_name": "mypackage" + }, + { + "package_id": 189, + "package_name": "ncurses" + }, + { + "package_id": 190, + "package_name": "nettle" + }, + { + "package_id": 3, + "package_name": "NetworkManager" + }, + { + "package_id": 191, + "package_name": "newt" + }, + { + "package_id": 192, + "package_name": "nghttp2" + }, + { + "package_id": 193, + "package_name": "npth" + }, + { + "package_id": 194, + "package_name": "nspr" + }, + { + "package_id": 195, + "package_name": "nss" + }, + { + "package_id": 196, + "package_name": "nss-softokn" + }, + { + "package_id": 197, + "package_name": "nss-util" + }, + { + "package_id": 198, + "package_name": "ocaml-srpm-macros" + }, + { + "package_id": 199, + "package_name": "openldap" + }, + { + "package_id": 200, + "package_name": "openssl" + }, + { + "package_id": 307, + "package_name": "org.jboss.ip.component.management-ip-component-management-aggregation" + }, + { + "package_id": 308, + "package_name": "org.jgroups-jgroups" + }, + { + "package_id": 360, + "package_name": "OWNED" + }, + { + "package_id": 201, + "package_name": "p11-kit" + }, + { + "package_id": 327, + "package_name": "package" + }, + { + "package_id": 202, + "package_name": "pam" + }, + { + "package_id": 203, + "package_name": "parted" + }, + { + "package_id": 204, + "package_name": "passwd" + }, + { + "package_id": 205, + "package_name": "patch" + }, + { + "package_id": 206, + "package_name": "pcre" + }, + { + "package_id": 207, + "package_name": "perl" + }, + { + "package_id": 208, + "package_name": "perl-Carp" + }, + { + "package_id": 217, + "package_name": "perl-constant" + }, + { + "package_id": 209, + "package_name": "perl-Exporter" + }, + { + "package_id": 210, + "package_name": "perl-Fedora-VSP" + }, + { + "package_id": 211, + "package_name": "perl-File-Path" + }, + { + "package_id": 218, + "package_name": "perl-generators" + }, + { + "package_id": 219, + "package_name": "perl-parent" + }, + { + "package_id": 212, + "package_name": "perl-PathTools" + }, + { + "package_id": 213, + "package_name": "perl-Scalar-List-Utils" + }, + { + "package_id": 214, + "package_name": "perl-Socket" + }, + { + "package_id": 220, + "package_name": "perl-srpm-macros" + }, + { + "package_id": 215, + "package_name": "perl-Text-Tabs+Wrap" + }, + { + "package_id": 221, + "package_name": "perl-threads" + }, + { + "package_id": 222, + "package_name": "perl-threads-shared" + }, + { + "package_id": 216, + "package_name": "perl-Unicode-Normalize" + }, + { + "package_id": 223, + "package_name": "pigz" + }, + { + "package_id": 224, + "package_name": "pinentry" + }, + { + "package_id": 225, + "package_name": "pixman" + }, + { + "package_id": 328, + "package_name": "pkg" + }, + { + "package_id": 226, + "package_name": "pkgconfig" + }, + { + "package_id": 227, + "package_name": "policycoreutils" + }, + { + "package_id": 228, + "package_name": "polkit" + }, + { + "package_id": 229, + "package_name": "popt" + }, + { + "package_id": 230, + "package_name": "ppp" + }, + { + "package_id": 231, + "package_name": "procps-ng" + }, + { + "package_id": 232, + "package_name": "psmisc" + }, + { + "package_id": 233, + "package_name": "pygobject3" + }, + { + "package_id": 234, + "package_name": "pygpgme" + }, + { + "package_id": 235, + "package_name": "pykickstart" + }, + { + "package_id": 236, + "package_name": "pyparted" + }, + { + "package_id": 237, + "package_name": "python" + }, + { + "package_id": 258, + "package_name": "python3" + }, + { + "package_id": 259, + "package_name": "python3-cairo" + }, + { + "package_id": 238, + "package_name": "python-beaker" + }, + { + "package_id": 239, + "package_name": "python-blivet" + }, + { + "package_id": 240, + "package_name": "python-chardet" + }, + { + "package_id": 241, + "package_name": "python-coverage" + }, + { + "package_id": 242, + "package_name": "python-decorator" + }, + { + "package_id": 243, + "package_name": "python-iniparse" + }, + { + "package_id": 244, + "package_name": "python-mako" + }, + { + "package_id": 245, + "package_name": "python-markupsafe" + }, + { + "package_id": 246, + "package_name": "python-meh" + }, + { + "package_id": 247, + "package_name": "python-ntplib" + }, + { + "package_id": 248, + "package_name": "python-pid" + }, + { + "package_id": 249, + "package_name": "python-pip" + }, + { + "package_id": 250, + "package_name": "python-pyudev" + }, + { + "package_id": 251, + "package_name": "python-requests" + }, + { + "package_id": 252, + "package_name": "python-requests-file" + }, + { + "package_id": 253, + "package_name": "python-requests-ftp" + }, + { + "package_id": 254, + "package_name": "python-setuptools" + }, + { + "package_id": 255, + "package_name": "python-six" + }, + { + "package_id": 256, + "package_name": "python-slip" + }, + { + "package_id": 257, + "package_name": "python-urllib3" + }, + { + "package_id": 260, + "package_name": "pytz" + }, + { + "package_id": 261, + "package_name": "qrencode" + }, + { + "package_id": 262, + "package_name": "readline" + }, + { + "package_id": 263, + "package_name": "realmd" + }, + { + "package_id": 401, + "package_name": "redhat-certification" + }, + { + "package_id": 264, + "package_name": "redhat-rpm-config" + }, + { + "package_id": 310, + "package_name": "rhel-cdk-kubernetes" + }, + { + "package_id": 311, + "package_name": "rhel-server-docker-base" + }, + { + "package_id": 313, + "package_name": "rh-koji-plugins" + }, + { + "package_id": 371, + "package_name": "rh-signing-tools-lite" + }, + { + "package_id": 330, + "package_name": "rpkg" + }, + { + "package_id": 265, + "package_name": "rpm" + }, + { + "package_id": 266, + "package_name": "rsync" + }, + { + "package_id": 374, + "package_name": "ruby" + }, + { + "package_id": 267, + "package_name": "satyr" + }, + { + "package_id": 268, + "package_name": "sed" + }, + { + "package_id": 269, + "package_name": "selinux-policy" + }, + { + "package_id": 270, + "package_name": "setup" + }, + { + "package_id": 271, + "package_name": "sgpio" + }, + { + "package_id": 272, + "package_name": "shadow-utils" + }, + { + "package_id": 273, + "package_name": "shared-mime-info" + }, + { + "package_id": 274, + "package_name": "slang" + }, + { + "package_id": 275, + "package_name": "snappy" + }, + { + "package_id": 276, + "package_name": "sqlite" + }, + { + "package_id": 277, + "package_name": "squashfs-tools" + }, + { + "package_id": 278, + "package_name": "sssd" + }, + { + "package_id": 279, + "package_name": "strace" + }, + { + "package_id": 332, + "package_name": "supervisor" + }, + { + "package_id": 280, + "package_name": "syslinux" + }, + { + "package_id": 363, + "package_name": "sysstat" + }, + { + "package_id": 281, + "package_name": "systemd" + }, + { + "package_id": 1, + "package_name": "tar" + }, + { + "package_id": 349, + "package_name": "test" + }, + { + "package_id": 377, + "package_name": "test1" + }, + { + "package_id": 368, + "package_name": "test12345" + }, + { + "package_id": 378, + "package_name": "test2" + }, + { + "package_id": 379, + "package_name": "test3" + }, + { + "package_id": 364, + "package_name": "test-cg-reserve" + }, + { + "package_id": 321, + "package_name": "testmodule" + }, + { + "package_id": 282, + "package_name": "texinfo" + }, + { + "package_id": 283, + "package_name": "trousers" + }, + { + "package_id": 284, + "package_name": "tzdata" + }, + { + "package_id": 285, + "package_name": "unzip" + }, + { + "package_id": 286, + "package_name": "usermode" + }, + { + "package_id": 361, + "package_name": "uses.bad\u00b8character" + }, + { + "package_id": 362, + "package_name": "uses.bad\u00b8character3" + }, + { + "package_id": 287, + "package_name": "ustr" + }, + { + "package_id": 288, + "package_name": "util-linux" + }, + { + "package_id": 289, + "package_name": "volume_key" + }, + { + "package_id": 290, + "package_name": "wayland" + }, + { + "package_id": 291, + "package_name": "which" + }, + { + "package_id": 292, + "package_name": "xkeyboard-config" + }, + { + "package_id": 293, + "package_name": "xmlrpc-c" + }, + { + "package_id": 294, + "package_name": "xz" + }, + { + "package_id": 295, + "package_name": "zip" + }, + { + "package_id": 296, + "package_name": "zlib" + } + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "order": "name" + } + }, + "method": "listTags", + "result": [ + { + "arches": null, + "id": 180, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "A", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 176, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "abc", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 181, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "B", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 204, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "bad_pkgs", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 188, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "bar", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 189, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "baz_1", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 190, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "baz_2", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 191, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "baz_3", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 192, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "baz_4", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 209, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test-rhel-6", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 208, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test-rhel-6-build", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 210, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test-rhel-7", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 207, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test-rhel-7-build", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 182, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "C", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2094, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "child", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 183, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "D", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 177, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "def", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 234, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "destination-x32", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 203, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "dst1", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2095, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "E", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 56, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "empty", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 1, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-build", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 235, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-copy-copy", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 46, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-foobar", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64 i686", + "id": 40, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-repo", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 163, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test1", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 170, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test2", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 171, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test3", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 172, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test4", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 173, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test5", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 174, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test6", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 201, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test-test-101", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 175, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test-test-99", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 178, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f26-test", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 179, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f27-test", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 798, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f28-test", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 799, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f28-test-child-1", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 800, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f28-test-child-2", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 3, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 54, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo-1", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 184, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo_1", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 51, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo123", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 55, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo-2", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 185, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo_2", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2082, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo232349283479", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2084, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo232349283479-2", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "", + "id": 2087, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo232349283479-3", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2088, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo232349283479-4", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 186, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo_3", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 187, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo_4", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 161, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo456", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 45, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foobar", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2096, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foobar123", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 221, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foobar444", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2098, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foobar555_x", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 227, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "hell\u00f6 \ud83d\ude0a", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 225, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "hello\n\tworld", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 226, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "hell\u00f6 w\u014drld", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 219, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "issue1373", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 37, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kernel-kpatch-1.0-24.nnnn794-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 224, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-fake-1.0-24.nnnn794-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 38, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-kernel-fake-1.0-25.kpatch-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 47, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-kernel-fake-1.1-1-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 48, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-kernel-fake-1.1-2-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 49, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-kernel-fake-1.1-4-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 2099, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-kernel-fake-1.1-5-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "", + "id": 232, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "loop1", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 4, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "mikem", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 5, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "mikem2", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 797, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "mikem3", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 159, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "order1", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 229, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "order1_copy", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 160, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "order2", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 230, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "order3", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 231, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "order3_copy", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2093, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "parent", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 164, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-14067", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 165, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-14067-copy", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 168, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-23831", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 169, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-23831-copy", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 166, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-7397", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 167, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-7397-copy", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 228, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "repo-test", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2089, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "retag-test", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 50, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "rhel-fake-f24", + "perm": null, + "perm_id": null + }, + { + "arches": "i686 x86_64", + "id": 205, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "something", + "perm": null, + "perm_id": null + }, + { + "arches": "i686 x86_64", + "id": 206, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "something2", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 202, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "src1", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 1498, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "src1-dup-b-100", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 53, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_a", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 196, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_aa", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 162, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_aaa", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 199, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_abc", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 222, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_a_copy", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 223, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_a_foo", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 52, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_b", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 193, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_c", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 194, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_d", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 200, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_def", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 195, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_e", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 197, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_x", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 198, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_y", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2079, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test_f24-build_snapshot_1", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2080, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test_f24-build_snapshot_2", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2081, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test_f24-build_snapshot_3", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2092, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "top", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 1497, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "xkey-test", + "perm": null, + "perm_id": null + } + ] + }, + { + "args": [ + 1 + ], + "kwargs": {}, + "method": "getBuildNotification", + "result": { + "email": "mikem@None", + "id": 1, + "package_id": 104, + "success_only": false, + "tag_id": null, + "user_id": 1 + } + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "order": "package_name" + } + }, + "method": "listPackagesSimple", + "result": [ + { + "package_id": 394, + "package_name": "4Suite" + }, + { + "package_id": 4, + "package_name": "aajohan-comfortaa-fonts" + }, + { + "package_id": 5, + "package_name": "acl" + }, + { + "package_id": 303, + "package_name": "adb-atomic-bundle" + }, + { + "package_id": 6, + "package_name": "anaconda" + }, + { + "package_id": 359, + "package_name": "ansible" + }, + { + "package_id": 7, + "package_name": "attr" + }, + { + "package_id": 8, + "package_name": "audit" + }, + { + "package_id": 9, + "package_name": "augeas" + }, + { + "package_id": 10, + "package_name": "authconfig" + }, + { + "package_id": 11, + "package_name": "babeltrace" + }, + { + "package_id": 353, + "package_name": "bae" + }, + { + "package_id": 351, + "package_name": "bar" + }, + { + "package_id": 12, + "package_name": "basesystem" + }, + { + "package_id": 13, + "package_name": "bash" + }, + { + "package_id": 14, + "package_name": "bash-completion" + }, + { + "package_id": 352, + "package_name": "baz" + }, + { + "package_id": 15, + "package_name": "bcache-tools" + }, + { + "package_id": 325, + "package_name": "foo" + }, + { + "package_id": 16, + "package_name": "bind99" + }, + { + "package_id": 17, + "package_name": "binutils" + }, + { + "package_id": 354, + "package_name": "bop" + }, + { + "package_id": 355, + "package_name": "bop3" + }, + { + "package_id": 356, + "package_name": "bop4" + }, + { + "package_id": 18, + "package_name": "btrfs-progs" + }, + { + "package_id": 19, + "package_name": "bzip2" + }, + { + "package_id": 20, + "package_name": "ca-certificates" + }, + { + "package_id": 21, + "package_name": "cairo" + }, + { + "package_id": 22, + "package_name": "cdrkit" + }, + { + "package_id": 304, + "package_name": "cfme-rhos" + }, + { + "package_id": 23, + "package_name": "chkconfig" + }, + { + "package_id": 24, + "package_name": "chrony" + }, + { + "package_id": 318, + "package_name": "cockpit" + }, + { + "package_id": 305, + "package_name": "com.fasterxml-oss-parent" + }, + { + "package_id": 314, + "package_name": "com.github.michalszynkiewicz.test-empty" + }, + { + "package_id": 300, + "package_name": "com.redhat.telemetry-sat5-proxy" + }, + { + "package_id": 25, + "package_name": "coreutils" + }, + { + "package_id": 26, + "package_name": "cpio" + }, + { + "package_id": 27, + "package_name": "cracklib" + }, + { + "package_id": 28, + "package_name": "createrepo_c" + }, + { + "package_id": 29, + "package_name": "crypto-policies" + }, + { + "package_id": 30, + "package_name": "cryptsetup" + }, + { + "package_id": 31, + "package_name": "curl" + }, + { + "package_id": 32, + "package_name": "cyrus-sasl" + }, + { + "package_id": 33, + "package_name": "dbus" + }, + { + "package_id": 34, + "package_name": "dbus-glib" + }, + { + "package_id": 35, + "package_name": "dbus-python" + }, + { + "package_id": 36, + "package_name": "deltarpm" + }, + { + "package_id": 37, + "package_name": "device-mapper-multipath" + }, + { + "package_id": 38, + "package_name": "device-mapper-persistent-data" + }, + { + "package_id": 39, + "package_name": "dhcp" + }, + { + "package_id": 40, + "package_name": "diffutils" + }, + { + "package_id": 41, + "package_name": "dmraid" + }, + { + "package_id": 42, + "package_name": "dnf" + }, + { + "package_id": 43, + "package_name": "dnf-plugins-core" + }, + { + "package_id": 44, + "package_name": "dnsmasq" + }, + { + "package_id": 299, + "package_name": "docker-hello-world" + }, + { + "package_id": 45, + "package_name": "dosfstools" + }, + { + "package_id": 46, + "package_name": "dracut" + }, + { + "package_id": 47, + "package_name": "drpm" + }, + { + "package_id": 48, + "package_name": "dwz" + }, + { + "package_id": 49, + "package_name": "e2fsprogs" + }, + { + "package_id": 50, + "package_name": "ebtables" + }, + { + "package_id": 322, + "package_name": "ed" + }, + { + "package_id": 51, + "package_name": "elfutils" + }, + { + "package_id": 52, + "package_name": "emacs" + }, + { + "package_id": 53, + "package_name": "ethtool" + }, + { + "package_id": 54, + "package_name": "expat" + }, + { + "package_id": 298, + "package_name": "fake" + }, + { + "package_id": 315, + "package_name": "fake1" + }, + { + "package_id": 326, + "package_name": "fake-mock-deb" + }, + { + "package_id": 55, + "package_name": "fcoe-utils" + }, + { + "package_id": 56, + "package_name": "fedora-logos" + }, + { + "package_id": 57, + "package_name": "fedora-release" + }, + { + "package_id": 58, + "package_name": "fedora-repos" + }, + { + "package_id": 59, + "package_name": "file" + }, + { + "package_id": 60, + "package_name": "filesystem" + }, + { + "package_id": 61, + "package_name": "findutils" + }, + { + "package_id": 62, + "package_name": "firewalld" + }, + { + "package_id": 63, + "package_name": "fontconfig" + }, + { + "package_id": 64, + "package_name": "fontpackages" + }, + { + "package_id": 350, + "package_name": "foo" + }, + { + "package_id": 333, + "package_name": "foobar101" + }, + { + "package_id": 334, + "package_name": "foobar102" + }, + { + "package_id": 335, + "package_name": "foobar103" + }, + { + "package_id": 336, + "package_name": "foobar104" + }, + { + "package_id": 337, + "package_name": "foobar105" + }, + { + "package_id": 338, + "package_name": "foobar106" + }, + { + "package_id": 339, + "package_name": "foobar107" + }, + { + "package_id": 340, + "package_name": "foobar108" + }, + { + "package_id": 341, + "package_name": "foobar109" + }, + { + "package_id": 342, + "package_name": "foobar110" + }, + { + "package_id": 343, + "package_name": "foobar111" + }, + { + "package_id": 344, + "package_name": "foobar112" + }, + { + "package_id": 345, + "package_name": "foobar113" + }, + { + "package_id": 346, + "package_name": "foobar114" + }, + { + "package_id": 347, + "package_name": "foobar115" + }, + { + "package_id": 348, + "package_name": "foobar116" + }, + { + "package_id": 319, + "package_name": "foobar42" + }, + { + "package_id": 320, + "package_name": "foobar42ab" + }, + { + "package_id": 324, + "package_name": "foobar" + }, + { + "package_id": 65, + "package_name": "freetype" + }, + { + "package_id": 66, + "package_name": "gawk" + }, + { + "package_id": 67, + "package_name": "gc" + }, + { + "package_id": 68, + "package_name": "gcc" + }, + { + "package_id": 2, + "package_name": "GConf2" + }, + { + "package_id": 69, + "package_name": "gdb" + }, + { + "package_id": 70, + "package_name": "gdbm" + }, + { + "package_id": 329, + "package_name": "ghc-rpm-macros" + }, + { + "package_id": 71, + "package_name": "ghc-srpm-macros" + }, + { + "package_id": 73, + "package_name": "glib2" + }, + { + "package_id": 74, + "package_name": "glibc" + }, + { + "package_id": 72, + "package_name": "glib-networking" + }, + { + "package_id": 75, + "package_name": "gmp" + }, + { + "package_id": 76, + "package_name": "gnat-srpm-macros" + }, + { + "package_id": 77, + "package_name": "gnupg" + }, + { + "package_id": 78, + "package_name": "gnupg2" + }, + { + "package_id": 79, + "package_name": "gnutls" + }, + { + "package_id": 81, + "package_name": "gobject-introspection" + }, + { + "package_id": 80, + "package_name": "go-srpm-macros" + }, + { + "package_id": 82, + "package_name": "gpgme" + }, + { + "package_id": 83, + "package_name": "grep" + }, + { + "package_id": 84, + "package_name": "grubby" + }, + { + "package_id": 85, + "package_name": "gsettings-desktop-schemas" + }, + { + "package_id": 86, + "package_name": "guile" + }, + { + "package_id": 87, + "package_name": "gzip" + }, + { + "package_id": 88, + "package_name": "hardlink" + }, + { + "package_id": 89, + "package_name": "hawkey" + }, + { + "package_id": 90, + "package_name": "hfsplus-tools" + }, + { + "package_id": 91, + "package_name": "hostname" + }, + { + "package_id": 92, + "package_name": "hwdata" + }, + { + "package_id": 323, + "package_name": "foo" + }, + { + "package_id": 93, + "package_name": "initscripts" + }, + { + "package_id": 94, + "package_name": "ipcalc" + }, + { + "package_id": 95, + "package_name": "iproute" + }, + { + "package_id": 400, + "package_name": "ipset" + }, + { + "package_id": 96, + "package_name": "iptables" + }, + { + "package_id": 97, + "package_name": "iputils" + }, + { + "package_id": 98, + "package_name": "iscsi-initiator-utils" + }, + { + "package_id": 99, + "package_name": "isl" + }, + { + "package_id": 100, + "package_name": "isomd5sum" + }, + { + "package_id": 101, + "package_name": "jansson" + }, + { + "package_id": 102, + "package_name": "json-c" + }, + { + "package_id": 103, + "package_name": "kbd" + }, + { + "package_id": 104, + "package_name": "kernel" + }, + { + "package_id": 316, + "package_name": "kernel-fake" + }, + { + "package_id": 105, + "package_name": "kexec-tools" + }, + { + "package_id": 106, + "package_name": "keyutils" + }, + { + "package_id": 107, + "package_name": "kmod" + }, + { + "package_id": 365, + "package_name": "kmod-redhat-ena" + }, + { + "package_id": 306, + "package_name": "koji" + }, + { + "package_id": 108, + "package_name": "krb5" + }, + { + "package_id": 109, + "package_name": "langtable" + }, + { + "package_id": 117, + "package_name": "libaio" + }, + { + "package_id": 118, + "package_name": "libarchive" + }, + { + "package_id": 119, + "package_name": "libassuan" + }, + { + "package_id": 120, + "package_name": "libatomic_ops" + }, + { + "package_id": 121, + "package_name": "libblockdev" + }, + { + "package_id": 122, + "package_name": "libcap" + }, + { + "package_id": 123, + "package_name": "libcap-ng" + }, + { + "package_id": 124, + "package_name": "libcomps" + }, + { + "package_id": 125, + "package_name": "libconfig" + }, + { + "package_id": 126, + "package_name": "libdaemon" + }, + { + "package_id": 127, + "package_name": "libdb" + }, + { + "package_id": 128, + "package_name": "libdrm" + }, + { + "package_id": 380, + "package_name": "libecpg" + }, + { + "package_id": 129, + "package_name": "libedit" + }, + { + "package_id": 130, + "package_name": "libffi" + }, + { + "package_id": 131, + "package_name": "libgcrypt" + }, + { + "package_id": 132, + "package_name": "libgpg-error" + }, + { + "package_id": 133, + "package_name": "libgudev" + }, + { + "package_id": 134, + "package_name": "libhbaapi" + }, + { + "package_id": 135, + "package_name": "libhbalinux" + }, + { + "package_id": 136, + "package_name": "libidn" + }, + { + "package_id": 137, + "package_name": "libipt" + }, + { + "package_id": 138, + "package_name": "libksba" + }, + { + "package_id": 139, + "package_name": "libmetalink" + }, + { + "package_id": 140, + "package_name": "libmnl" + }, + { + "package_id": 141, + "package_name": "libmodman" + }, + { + "package_id": 142, + "package_name": "libmpc" + }, + { + "package_id": 143, + "package_name": "libndp" + }, + { + "package_id": 144, + "package_name": "libnetfilter_conntrack" + }, + { + "package_id": 145, + "package_name": "libnfnetlink" + }, + { + "package_id": 146, + "package_name": "libnl3" + }, + { + "package_id": 147, + "package_name": "libpcap" + }, + { + "package_id": 148, + "package_name": "libpciaccess" + }, + { + "package_id": 149, + "package_name": "libpng" + }, + { + "package_id": 150, + "package_name": "libproxy" + }, + { + "package_id": 151, + "package_name": "libpwquality" + }, + { + "package_id": 152, + "package_name": "librepo" + }, + { + "package_id": 153, + "package_name": "libreport" + }, + { + "package_id": 154, + "package_name": "libseccomp" + }, + { + "package_id": 155, + "package_name": "libsecret" + }, + { + "package_id": 156, + "package_name": "libselinux" + }, + { + "package_id": 157, + "package_name": "libsemanage" + }, + { + "package_id": 158, + "package_name": "libsepol" + }, + { + "package_id": 159, + "package_name": "libsolv" + }, + { + "package_id": 160, + "package_name": "libsoup" + }, + { + "package_id": 161, + "package_name": "libssh2" + }, + { + "package_id": 162, + "package_name": "libtar" + }, + { + "package_id": 163, + "package_name": "libtasn1" + }, + { + "package_id": 164, + "package_name": "libteam" + }, + { + "package_id": 165, + "package_name": "libtool" + }, + { + "package_id": 166, + "package_name": "libunistring" + }, + { + "package_id": 167, + "package_name": "libusb" + }, + { + "package_id": 168, + "package_name": "libusbx" + }, + { + "package_id": 169, + "package_name": "libuser" + }, + { + "package_id": 170, + "package_name": "libutempter" + }, + { + "package_id": 171, + "package_name": "libverto" + }, + { + "package_id": 110, + "package_name": "libX11" + }, + { + "package_id": 111, + "package_name": "libXau" + }, + { + "package_id": 172, + "package_name": "libxcb" + }, + { + "package_id": 112, + "package_name": "libXdamage" + }, + { + "package_id": 113, + "package_name": "libXext" + }, + { + "package_id": 114, + "package_name": "libXfixes" + }, + { + "package_id": 173, + "package_name": "libxkbcommon" + }, + { + "package_id": 174, + "package_name": "libxml2" + }, + { + "package_id": 115, + "package_name": "libXrender" + }, + { + "package_id": 175, + "package_name": "libxshmfence" + }, + { + "package_id": 116, + "package_name": "libXxf86vm" + }, + { + "package_id": 176, + "package_name": "linux-atm" + }, + { + "package_id": 177, + "package_name": "lldpad" + }, + { + "package_id": 178, + "package_name": "lorax" + }, + { + "package_id": 179, + "package_name": "lsof" + }, + { + "package_id": 180, + "package_name": "lua" + }, + { + "package_id": 181, + "package_name": "lvm2" + }, + { + "package_id": 182, + "package_name": "lz4" + }, + { + "package_id": 183, + "package_name": "lzo" + }, + { + "package_id": 184, + "package_name": "make" + }, + { + "package_id": 185, + "package_name": "mdadm" + }, + { + "package_id": 186, + "package_name": "mesa" + }, + { + "package_id": 317, + "package_name": "mikem-img" + }, + { + "package_id": 302, + "package_name": "mock-deb" + }, + { + "package_id": 187, + "package_name": "mpfr" + }, + { + "package_id": 188, + "package_name": "mtools" + }, + { + "package_id": 370, + "package_name": "mypackage" + }, + { + "package_id": 189, + "package_name": "ncurses" + }, + { + "package_id": 190, + "package_name": "nettle" + }, + { + "package_id": 3, + "package_name": "NetworkManager" + }, + { + "package_id": 191, + "package_name": "newt" + }, + { + "package_id": 192, + "package_name": "nghttp2" + }, + { + "package_id": 193, + "package_name": "npth" + }, + { + "package_id": 194, + "package_name": "nspr" + }, + { + "package_id": 195, + "package_name": "nss" + }, + { + "package_id": 196, + "package_name": "nss-softokn" + }, + { + "package_id": 197, + "package_name": "nss-util" + }, + { + "package_id": 198, + "package_name": "ocaml-srpm-macros" + }, + { + "package_id": 199, + "package_name": "openldap" + }, + { + "package_id": 200, + "package_name": "openssl" + }, + { + "package_id": 307, + "package_name": "org.jboss.ip.component.management-ip-component-management-aggregation" + }, + { + "package_id": 308, + "package_name": "org.jgroups-jgroups" + }, + { + "package_id": 360, + "package_name": "OWNED" + }, + { + "package_id": 201, + "package_name": "p11-kit" + }, + { + "package_id": 327, + "package_name": "package" + }, + { + "package_id": 202, + "package_name": "pam" + }, + { + "package_id": 203, + "package_name": "parted" + }, + { + "package_id": 204, + "package_name": "passwd" + }, + { + "package_id": 205, + "package_name": "patch" + }, + { + "package_id": 206, + "package_name": "pcre" + }, + { + "package_id": 207, + "package_name": "perl" + }, + { + "package_id": 208, + "package_name": "perl-Carp" + }, + { + "package_id": 217, + "package_name": "perl-constant" + }, + { + "package_id": 209, + "package_name": "perl-Exporter" + }, + { + "package_id": 210, + "package_name": "perl-Fedora-VSP" + }, + { + "package_id": 211, + "package_name": "perl-File-Path" + }, + { + "package_id": 218, + "package_name": "perl-generators" + }, + { + "package_id": 219, + "package_name": "perl-parent" + }, + { + "package_id": 212, + "package_name": "perl-PathTools" + }, + { + "package_id": 213, + "package_name": "perl-Scalar-List-Utils" + }, + { + "package_id": 214, + "package_name": "perl-Socket" + }, + { + "package_id": 220, + "package_name": "perl-srpm-macros" + }, + { + "package_id": 215, + "package_name": "perl-Text-Tabs+Wrap" + }, + { + "package_id": 221, + "package_name": "perl-threads" + }, + { + "package_id": 222, + "package_name": "perl-threads-shared" + }, + { + "package_id": 216, + "package_name": "perl-Unicode-Normalize" + }, + { + "package_id": 223, + "package_name": "pigz" + }, + { + "package_id": 224, + "package_name": "pinentry" + }, + { + "package_id": 225, + "package_name": "pixman" + }, + { + "package_id": 328, + "package_name": "pkg" + }, + { + "package_id": 226, + "package_name": "pkgconfig" + }, + { + "package_id": 227, + "package_name": "policycoreutils" + }, + { + "package_id": 228, + "package_name": "polkit" + }, + { + "package_id": 229, + "package_name": "popt" + }, + { + "package_id": 230, + "package_name": "ppp" + }, + { + "package_id": 231, + "package_name": "procps-ng" + }, + { + "package_id": 232, + "package_name": "psmisc" + }, + { + "package_id": 233, + "package_name": "pygobject3" + }, + { + "package_id": 234, + "package_name": "pygpgme" + }, + { + "package_id": 235, + "package_name": "pykickstart" + }, + { + "package_id": 236, + "package_name": "pyparted" + }, + { + "package_id": 237, + "package_name": "python" + }, + { + "package_id": 258, + "package_name": "python3" + }, + { + "package_id": 259, + "package_name": "python3-cairo" + }, + { + "package_id": 238, + "package_name": "python-beaker" + }, + { + "package_id": 239, + "package_name": "python-blivet" + }, + { + "package_id": 240, + "package_name": "python-chardet" + }, + { + "package_id": 241, + "package_name": "python-coverage" + }, + { + "package_id": 242, + "package_name": "python-decorator" + }, + { + "package_id": 243, + "package_name": "python-iniparse" + }, + { + "package_id": 244, + "package_name": "python-mako" + }, + { + "package_id": 245, + "package_name": "python-markupsafe" + }, + { + "package_id": 246, + "package_name": "python-meh" + }, + { + "package_id": 247, + "package_name": "python-ntplib" + }, + { + "package_id": 248, + "package_name": "python-pid" + }, + { + "package_id": 249, + "package_name": "python-pip" + }, + { + "package_id": 250, + "package_name": "python-pyudev" + }, + { + "package_id": 251, + "package_name": "python-requests" + }, + { + "package_id": 252, + "package_name": "python-requests-file" + }, + { + "package_id": 253, + "package_name": "python-requests-ftp" + }, + { + "package_id": 254, + "package_name": "python-setuptools" + }, + { + "package_id": 255, + "package_name": "python-six" + }, + { + "package_id": 256, + "package_name": "python-slip" + }, + { + "package_id": 257, + "package_name": "python-urllib3" + }, + { + "package_id": 260, + "package_name": "pytz" + }, + { + "package_id": 261, + "package_name": "qrencode" + }, + { + "package_id": 262, + "package_name": "readline" + }, + { + "package_id": 263, + "package_name": "realmd" + }, + { + "package_id": 401, + "package_name": "redhat-certification" + }, + { + "package_id": 264, + "package_name": "redhat-rpm-config" + }, + { + "package_id": 310, + "package_name": "rhel-cdk-kubernetes" + }, + { + "package_id": 311, + "package_name": "rhel-server-docker-base" + }, + { + "package_id": 313, + "package_name": "rh-koji-plugins" + }, + { + "package_id": 371, + "package_name": "rh-signing-tools-lite" + }, + { + "package_id": 330, + "package_name": "rpkg" + }, + { + "package_id": 265, + "package_name": "rpm" + }, + { + "package_id": 266, + "package_name": "rsync" + }, + { + "package_id": 374, + "package_name": "ruby" + }, + { + "package_id": 267, + "package_name": "satyr" + }, + { + "package_id": 268, + "package_name": "sed" + }, + { + "package_id": 269, + "package_name": "selinux-policy" + }, + { + "package_id": 270, + "package_name": "setup" + }, + { + "package_id": 271, + "package_name": "sgpio" + }, + { + "package_id": 272, + "package_name": "shadow-utils" + }, + { + "package_id": 273, + "package_name": "shared-mime-info" + }, + { + "package_id": 274, + "package_name": "slang" + }, + { + "package_id": 275, + "package_name": "snappy" + }, + { + "package_id": 276, + "package_name": "sqlite" + }, + { + "package_id": 277, + "package_name": "squashfs-tools" + }, + { + "package_id": 278, + "package_name": "sssd" + }, + { + "package_id": 279, + "package_name": "strace" + }, + { + "package_id": 332, + "package_name": "supervisor" + }, + { + "package_id": 280, + "package_name": "syslinux" + }, + { + "package_id": 363, + "package_name": "sysstat" + }, + { + "package_id": 281, + "package_name": "systemd" + }, + { + "package_id": 1, + "package_name": "tar" + }, + { + "package_id": 349, + "package_name": "test" + }, + { + "package_id": 377, + "package_name": "test1" + }, + { + "package_id": 368, + "package_name": "test12345" + }, + { + "package_id": 378, + "package_name": "test2" + }, + { + "package_id": 379, + "package_name": "test3" + }, + { + "package_id": 364, + "package_name": "test-cg-reserve" + }, + { + "package_id": 321, + "package_name": "testmodule" + }, + { + "package_id": 282, + "package_name": "texinfo" + }, + { + "package_id": 283, + "package_name": "trousers" + }, + { + "package_id": 284, + "package_name": "tzdata" + }, + { + "package_id": 285, + "package_name": "unzip" + }, + { + "package_id": 286, + "package_name": "usermode" + }, + { + "package_id": 361, + "package_name": "uses.bad\u00b8character" + }, + { + "package_id": 362, + "package_name": "uses.bad\u00b8character3" + }, + { + "package_id": 287, + "package_name": "ustr" + }, + { + "package_id": 288, + "package_name": "util-linux" + }, + { + "package_id": 289, + "package_name": "volume_key" + }, + { + "package_id": 290, + "package_name": "wayland" + }, + { + "package_id": 291, + "package_name": "which" + }, + { + "package_id": 292, + "package_name": "xkeyboard-config" + }, + { + "package_id": 293, + "package_name": "xmlrpc-c" + }, + { + "package_id": 294, + "package_name": "xz" + }, + { + "package_id": 295, + "package_name": "zip" + }, + { + "package_id": 296, + "package_name": "zlib" + } + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "order": "name" + } + }, + "method": "listTags", + "result": [ + { + "arches": null, + "id": 180, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "A", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 176, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "abc", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 181, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "B", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 204, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "bad_pkgs", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 188, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "bar", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 189, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "baz_1", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 190, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "baz_2", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 191, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "baz_3", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 192, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "baz_4", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 209, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test-rhel-6", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 208, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test-rhel-6-build", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 210, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test-rhel-7", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 207, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test-rhel-7-build", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 182, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "C", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2094, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "child", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 183, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "D", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 177, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "def", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 234, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "destination-x32", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 203, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "dst1", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2095, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "E", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 56, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "empty", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 1, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-build", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 235, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-copy-copy", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 46, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-foobar", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64 i686", + "id": 40, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-repo", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 163, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test1", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 170, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test2", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 171, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test3", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 172, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test4", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 173, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test5", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 174, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test6", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 201, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test-test-101", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 175, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-test-test-99", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 178, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f26-test", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 179, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f27-test", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 798, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f28-test", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 799, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f28-test-child-1", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 800, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f28-test-child-2", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 3, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 54, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo-1", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 184, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo_1", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 51, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo123", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 55, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo-2", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 185, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo_2", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2082, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo232349283479", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2084, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo232349283479-2", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "", + "id": 2087, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo232349283479-3", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2088, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo232349283479-4", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 186, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo_3", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 187, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo_4", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 161, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foo456", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 45, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foobar", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2096, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foobar123", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 221, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foobar444", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2098, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "foobar555_x", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 227, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "hell\u00f6 \ud83d\ude0a", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 225, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "hello\n\tworld", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 226, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "hell\u00f6 w\u014drld", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 219, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "issue1373", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 37, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kernel-kpatch-1.0-24.nnnn794-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 224, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-fake-1.0-24.nnnn794-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 38, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-kernel-fake-1.0-25.kpatch-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 47, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-kernel-fake-1.1-1-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 48, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-kernel-fake-1.1-2-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 49, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-kernel-fake-1.1-4-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "x86_64", + "id": 2099, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "kpatch-kernel-fake-1.1-5-build", + "perm": "admin", + "perm_id": 1 + }, + { + "arches": "", + "id": 232, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "loop1", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 4, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "mikem", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 5, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "mikem2", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 797, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "mikem3", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 159, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "order1", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 229, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "order1_copy", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 160, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "order2", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 230, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "order3", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 231, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "order3_copy", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2093, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "parent", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 164, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-14067", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 165, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-14067-copy", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 168, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-23831", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 169, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-23831-copy", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 166, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-7397", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 167, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "pr876-test-7397-copy", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 228, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "repo-test", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2089, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "retag-test", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 50, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "rhel-fake-f24", + "perm": null, + "perm_id": null + }, + { + "arches": "i686 x86_64", + "id": 205, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "something", + "perm": null, + "perm_id": null + }, + { + "arches": "i686 x86_64", + "id": 206, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "something2", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 202, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "src1", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 1498, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "src1-dup-b-100", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 53, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_a", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 196, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_aa", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 162, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_aaa", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 199, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_abc", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 222, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_a_copy", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 223, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_a_foo", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 52, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_b", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 193, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_c", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 194, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_d", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 200, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_def", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 195, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_e", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 197, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_x", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "id": 198, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "tag_y", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2079, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test_f24-build_snapshot_1", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2080, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test_f24-build_snapshot_2", + "perm": null, + "perm_id": null + }, + { + "arches": "x86_64", + "id": 2081, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test_f24-build_snapshot_3", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 2092, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "top", + "perm": null, + "perm_id": null + }, + { + "arches": "", + "id": 1497, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "xkey-test", + "perm": null, + "perm_id": null + } + ] + }, + { + "args": [ + 306 + ], + "kwargs": {}, + "method": "getPackage", + "result": { + "id": 306, + "name": "koji" + } + }, + { + "args": [], + "kwargs": { + "package": 306, + "queryOpts": { + "countOnly": true + } + }, + "method": "listTags", + "result": 2 + }, + { + "args": [], + "kwargs": { + "package": 306, + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "name" + } + }, + "method": "listTags", + "result": [ + { + "arches": null, + "blocked": false, + "extra_arches": null, + "id": 209, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test-rhel-6", + "owner_id": 1, + "owner_name": "mikem", + "perm": null, + "perm_id": null + }, + { + "arches": null, + "blocked": false, + "extra_arches": null, + "id": 210, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "test-rhel-7", + "owner_id": 1, + "owner_name": "mikem", + "perm": null, + "perm_id": null + } + ] + }, + { + "args": [], + "kwargs": { + "packageID": 306, + "queryOpts": { + "countOnly": true + } + }, + "method": "listBuilds", + "result": 65 + }, + { + "args": [], + "kwargs": { + "packageID": 306, + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "-completion_time" + } + }, + "method": "listBuilds", + "result": [ + { + "build_id": 608, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497634, + "creation_time": "2024-06-27 23:25:26.818488+00:00", + "creation_ts": 1719530726.818488, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_608", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_608", + "source": null, + "start_time": "2024-06-27 23:25:26.815493+00:00", + "start_ts": 1719530726.815493, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 606, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497632, + "creation_time": "2024-06-27 21:40:25.958989+00:00", + "creation_ts": 1719524425.958989, + "draft": true, + "epoch": 1, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_606", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_606", + "source": null, + "start_time": "2024-06-27 21:40:25.957644+00:00", + "start_ts": 1719524425.957644, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 602, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497628, + "creation_time": "2024-06-27 21:33:52.001246+00:00", + "creation_ts": 1719524032.001246, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_602", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_602", + "source": null, + "start_time": "2024-06-27 21:33:51.999483+00:00", + "start_ts": 1719524031.999483, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 601, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497627, + "creation_time": "2024-06-27 21:33:45.606929+00:00", + "creation_ts": 1719524025.606929, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_601", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_601", + "source": null, + "start_time": "2024-06-27 21:33:45.604980+00:00", + "start_ts": 1719524025.60498, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 600, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497626, + "creation_time": "2024-06-27 21:33:44.318746+00:00", + "creation_ts": 1719524024.318746, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_600", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_600", + "source": null, + "start_time": "2024-06-27 21:33:44.317423+00:00", + "start_ts": 1719524024.317423, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 599, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497625, + "creation_time": "2024-06-27 21:33:36.660345+00:00", + "creation_ts": 1719524016.660345, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_599", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_599", + "source": null, + "start_time": "2024-06-27 21:33:36.658071+00:00", + "start_ts": 1719524016.658071, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 594, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497624, + "creation_time": "2024-06-27 21:26:04.169894+00:00", + "creation_ts": 1719523564.169894, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_594", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_594", + "source": null, + "start_time": "2024-06-27 21:26:04.168183+00:00", + "start_ts": 1719523564.168183, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 593, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497623, + "creation_time": "2024-06-27 21:26:02.650384+00:00", + "creation_ts": 1719523562.650384, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_593", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_593", + "source": null, + "start_time": "2024-06-27 21:26:02.648934+00:00", + "start_ts": 1719523562.648934, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 591, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497621, + "creation_time": "2024-06-27 21:20:19.171623+00:00", + "creation_ts": 1719523219.171623, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_591", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_591", + "source": null, + "start_time": "2024-06-27 21:20:19.169641+00:00", + "start_ts": 1719523219.169641, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 590, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497620, + "creation_time": "2024-06-27 21:19:21.894819+00:00", + "creation_ts": 1719523161.894819, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_590", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_590", + "source": null, + "start_time": "2024-06-27 21:19:21.893075+00:00", + "start_ts": 1719523161.893075, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 589, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497619, + "creation_time": "2024-06-27 21:19:18.258751+00:00", + "creation_ts": 1719523158.258751, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_589", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_589", + "source": null, + "start_time": "2024-06-27 21:19:18.255918+00:00", + "start_ts": 1719523158.255918, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 609, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497635, + "creation_time": "2024-06-27 23:25:28.515980+00:00", + "creation_ts": 1719530728.51598, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_609", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_609", + "source": null, + "start_time": "2024-06-27 23:25:28.514074+00:00", + "start_ts": 1719530728.514074, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 607, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497633, + "creation_time": "2024-06-27 23:25:19.147767+00:00", + "creation_ts": 1719530719.147767, + "draft": true, + "epoch": 1, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_607", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_607", + "source": null, + "start_time": "2024-06-27 23:25:19.145779+00:00", + "start_ts": 1719530719.145779, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 605, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497631, + "creation_time": "2024-06-27 21:40:15.987059+00:00", + "creation_ts": 1719524415.987059, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_605", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_605", + "source": null, + "start_time": "2024-06-27 21:40:15.985530+00:00", + "start_ts": 1719524415.98553, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 604, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 497630, + "creation_time": "2024-06-27 21:40:09.491308+00:00", + "creation_ts": 1719524409.491308, + "draft": true, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_604", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_604", + "source": null, + "start_time": "2024-06-27 21:40:09.488414+00:00", + "start_ts": 1719524409.488414, + "state": 0, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 603, + "completion_time": "2024-06-27 21:34:25.099618+00:00", + "completion_ts": 1719524065.099618, + "creation_event_id": 497629, + "creation_time": "2024-06-27 21:33:53.640573+00:00", + "creation_ts": 1719524033.640573, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2909092, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_603", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_603", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#4219053a51b22560250980211b59579aeb4f1237", + "start_time": "2024-06-27 21:33:53.638369+00:00", + "start_ts": 1719524033.638369, + "state": 1, + "task_id": 14353, + "version": "1.34.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 592, + "completion_time": "2024-06-27 21:21:16.402186+00:00", + "completion_ts": 1719523276.402186, + "creation_event_id": 497622, + "creation_time": "2024-06-27 21:20:21.960574+00:00", + "creation_ts": 1719523221.960574, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2909092, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_592", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_592", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#4219053a51b22560250980211b59579aeb4f1237", + "start_time": "2024-06-27 21:20:21.956341+00:00", + "start_ts": 1719523221.956341, + "state": 1, + "task_id": 14354, + "version": "1.34.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 579, + "completion_time": "2024-06-26 08:56:19.190180+00:00", + "completion_ts": 1719392179.19018, + "creation_event_id": 497603, + "creation_time": "2024-06-27 18:29:45.348930+00:00", + "creation_ts": 1719512985.34893, + "draft": false, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 3135624, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-7.el9", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "7.el9", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#bef2209262d4505c7f741a54b0d292e1e51c8045", + "start_time": "2024-06-26 08:54:48.832800+00:00", + "start_ts": 1719392088.8328, + "state": 1, + "task_id": null, + "version": "1.34.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 580, + "completion_time": "2024-06-06 08:15:31.291280+00:00", + "completion_ts": 1717661731.29128, + "creation_event_id": 497607, + "creation_time": "2024-06-27 19:13:45.666487+00:00", + "creation_ts": 1719515625.666487, + "draft": false, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 3100936, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-6.el9", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "6.el9", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#96ca8e727ad649be8ab3d7266e2ebbf4cb85b2cd", + "start_time": "2024-06-06 08:13:15.866100+00:00", + "start_ts": 1717661595.8661, + "state": 4, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 581, + "completion_time": "2024-04-17 08:04:58.912460+00:00", + "completion_ts": 1713341098.91246, + "creation_event_id": 497612, + "creation_time": "2024-06-27 19:24:05.132554+00:00", + "creation_ts": 1719516245.132554, + "draft": false, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 3007725, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-5.el9", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "5.el9", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#52c014ac7bf76bab4bcdb2c1bbb5b3081861980d", + "start_time": "2024-04-17 08:03:28.443430+00:00", + "start_ts": 1713341008.44343, + "state": 4, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 582, + "completion_time": "2024-03-06 10:22:38.766800+00:00", + "completion_ts": 1709720558.7668, + "creation_event_id": 497613, + "creation_time": "2024-06-27 19:54:10.472752+00:00", + "creation_ts": 1719518050.472752, + "draft": false, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2942931, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-4.el9", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "4.el9", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#60bb7b655c1289ef41f8c2ebf6c04991c3d73e56", + "start_time": "2024-03-06 10:21:53.531140+00:00", + "start_ts": 1709720513.53114, + "state": 1, + "task_id": null, + "version": "1.34.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 583, + "completion_time": "2024-03-05 13:04:41.863190+00:00", + "completion_ts": 1709643881.86319, + "creation_event_id": 497614, + "creation_time": "2024-06-27 19:55:24.318665+00:00", + "creation_ts": 1719518124.318665, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2940471, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-3.el9,draft_583", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "3.el9,draft_583", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#dde4c52c806f793025057211e3caebf844e77c2f", + "start_time": "2024-03-05 13:03:56.655120+00:00", + "start_ts": 1709643836.65512, + "state": 1, + "task_id": null, + "version": "1.34.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 584, + "completion_time": "2024-03-05 13:04:41.863190+00:00", + "completion_ts": 1709643881.86319, + "creation_event_id": 497615, + "creation_time": "2024-06-27 19:55:54.296712+00:00", + "creation_ts": 1719518154.296712, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2940471, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-3.el9,draft_584", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "3.el9,draft_584", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#dde4c52c806f793025057211e3caebf844e77c2f", + "start_time": "2024-03-05 13:03:56.655120+00:00", + "start_ts": 1709643836.65512, + "state": 1, + "task_id": null, + "version": "1.34.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 585, + "completion_time": "2024-03-05 13:04:41.863190+00:00", + "completion_ts": 1709643881.86319, + "creation_event_id": 497616, + "creation_time": "2024-06-27 19:56:04.455202+00:00", + "creation_ts": 1719518164.455202, + "draft": false, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2940471, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-3.el9", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": 1, + "promoter_name": "mikem", + "promotion_time": "2024-06-27 19:57:43.819845+00:00", + "promotion_ts": 1719518263.819845, + "release": "3.el9", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#dde4c52c806f793025057211e3caebf844e77c2f", + "start_time": "2024-03-05 13:03:56.655120+00:00", + "start_ts": 1709643836.65512, + "state": 4, + "task_id": null, + "version": "1.34.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 586, + "completion_time": "2024-02-15 11:40:15.387200+00:00", + "completion_ts": 1707997215.3872, + "creation_event_id": 497617, + "creation_time": "2024-06-27 20:09:05.995398+00:00", + "creation_ts": 1719518945.995398, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2909092, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_586", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_586", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#4219053a51b22560250980211b59579aeb4f1237", + "start_time": "2024-02-15 11:39:22.510160+00:00", + "start_ts": 1707997162.51016, + "state": 1, + "task_id": null, + "version": "1.34.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 587, + "completion_time": "2024-02-15 11:40:15.387200+00:00", + "completion_ts": 1707997215.3872, + "creation_event_id": 497618, + "creation_time": "2024-06-27 20:09:11.337722+00:00", + "creation_ts": 1719518951.337722, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2909092, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#koji-1.34.0" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.34.0-2.el9,draft_587", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2.el9,draft_587", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#4219053a51b22560250980211b59579aeb4f1237", + "start_time": "2024-02-15 11:39:22.510160+00:00", + "start_ts": 1707997162.51016, + "state": 1, + "task_id": null, + "version": "1.34.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 627, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497706, + "creation_time": "2024-09-17 15:24:27.033795+00:00", + "creation_ts": 1726586667.033795, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_627", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_627", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": 14384, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 628, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497707, + "creation_time": "2024-09-17 15:35:18.209655+00:00", + "creation_ts": 1726587318.209655, + "draft": false, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": 1, + "promoter_name": "mikem", + "promotion_time": "2024-11-15 14:32:35.329472+00:00", + "promotion_ts": 1731681155.329472, + "release": "17.el6_10", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": 14385, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 616, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497695, + "creation_time": "2024-09-09 17:18:57.772286+00:00", + "creation_ts": 1725902337.772286, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_616", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_616", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": null, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 617, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497696, + "creation_time": "2024-09-09 17:19:11.560700+00:00", + "creation_ts": 1725902351.5607, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_617", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_617", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": null, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 618, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497697, + "creation_time": "2024-09-09 17:27:27.276566+00:00", + "creation_ts": 1725902847.276566, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_618", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_618", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": null, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 622, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497701, + "creation_time": "2024-09-09 17:33:19.480310+00:00", + "creation_ts": 1725903199.48031, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_622", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_622", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": null, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 623, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497702, + "creation_time": "2024-09-09 19:12:45.173731+00:00", + "creation_ts": 1725909165.173731, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_623", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_623", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": 14374, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 624, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497703, + "creation_time": "2024-09-09 19:13:39.615051+00:00", + "creation_ts": 1725909219.615051, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_624", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_624", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": 14375, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 625, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497704, + "creation_time": "2024-09-17 15:16:26.349794+00:00", + "creation_ts": 1726586186.349794, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_625", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_625", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": 14382, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 626, + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497705, + "creation_time": "2024-09-17 15:17:36.052534+00:00", + "creation_ts": 1726586256.052534, + "draft": true, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10,draft_626", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17.el6_10,draft_626", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": 14383, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 538, + "completion_time": "2021-05-14 17:28:52.596392+00:00", + "completion_ts": 1621013332.596392, + "creation_event_id": 491242, + "creation_time": "2021-05-14 17:28:52.598863+00:00", + "creation_ts": 1621013332.598863, + "draft": false, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.24.0-5.el8", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "5.el8", + "source": null, + "start_time": "2021-05-14 17:28:52.596392+00:00", + "start_ts": 1621013332.596392, + "state": 1, + "task_id": null, + "version": "1.24.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 405, + "completion_time": "2017-10-02 16:37:14.446053+00:00", + "completion_ts": 1506962234.446053, + "creation_event_id": 5013, + "creation_time": "2017-10-02 16:36:37.965694+00:00", + "creation_ts": 1506962197.965694, + "draft": false, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.14.0-1.20171002.1636.07.el6", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.20171002.1636.07.el6", + "source": null, + "start_time": "2017-10-02 16:36:37.965694+00:00", + "start_ts": 1506962197.965694, + "state": 3, + "task_id": 1155, + "version": "1.14.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 398, + "completion_time": "2017-08-14 15:33:15.753380+00:00", + "completion_ts": 1502724795.75338, + "creation_event_id": 4789, + "creation_time": "2017-08-14 15:33:15.753380+00:00", + "creation_ts": 1502724795.75338, + "draft": false, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.13.0-1.20170814.1533.07.el6", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.20170814.1533.07.el6", + "source": null, + "start_time": "2017-08-14 15:33:15.753380+00:00", + "start_ts": 1502724795.75338, + "state": 1, + "task_id": null, + "version": "1.13.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 397, + "completion_time": "2017-08-14 15:31:00.774740+00:00", + "completion_ts": 1502724660.77474, + "creation_event_id": 4788, + "creation_time": "2017-08-14 15:31:00.774740+00:00", + "creation_ts": 1502724660.77474, + "draft": false, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.13.0-1.20170814.1530.52.el6", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.20170814.1530.52.el6", + "source": null, + "start_time": "2017-08-14 15:31:00.774740+00:00", + "start_ts": 1502724660.77474, + "state": 1, + "task_id": null, + "version": "1.13.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 396, + "completion_time": "2017-08-14 15:24:36.464989+00:00", + "completion_ts": 1502724276.464989, + "creation_event_id": 4787, + "creation_time": "2017-08-14 15:24:36.464989+00:00", + "creation_ts": 1502724276.464989, + "draft": false, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.13.0-1.20170814.1524.28.el6", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.20170814.1524.28.el6", + "source": null, + "start_time": "2017-08-14 15:24:36.464989+00:00", + "start_ts": 1502724276.464989, + "state": 1, + "task_id": null, + "version": "1.13.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 395, + "completion_time": "2017-08-14 15:20:50.632301+00:00", + "completion_ts": 1502724050.632301, + "creation_event_id": 4786, + "creation_time": "2017-08-14 15:20:50.632301+00:00", + "creation_ts": 1502724050.632301, + "draft": false, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.13.0-1.20170814.1520.42.el6", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.20170814.1520.42.el6", + "source": null, + "start_time": "2017-08-14 15:20:50.632301+00:00", + "start_ts": 1502724050.632301, + "state": 1, + "task_id": null, + "version": "1.13.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 394, + "completion_time": "2017-08-14 15:19:03.435510+00:00", + "completion_ts": 1502723943.43551, + "creation_event_id": 4785, + "creation_time": "2017-08-14 15:19:03.435510+00:00", + "creation_ts": 1502723943.43551, + "draft": false, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.13.0-1.20170814.1518.54.el6", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.20170814.1518.54.el6", + "source": null, + "start_time": "2017-08-14 15:19:03.435510+00:00", + "start_ts": 1502723943.43551, + "state": 1, + "task_id": null, + "version": "1.13.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 393, + "completion_time": "2017-08-14 15:16:10.096768+00:00", + "completion_ts": 1502723770.096768, + "creation_event_id": 4784, + "creation_time": "2017-08-14 15:16:10.096768+00:00", + "creation_ts": 1502723770.096768, + "draft": false, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.13.0-1.20170814.1516.00.el6", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.20170814.1516.00.el6", + "source": null, + "start_time": "2017-08-14 15:16:10.096768+00:00", + "start_ts": 1502723770.096768, + "state": 1, + "task_id": null, + "version": "1.13.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 392, + "completion_time": "2017-08-14 14:30:29.995219+00:00", + "completion_ts": 1502721029.995219, + "creation_event_id": 4783, + "creation_time": "2017-08-14 14:30:29.995219+00:00", + "creation_ts": 1502721029.995219, + "draft": false, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.13.0-1.20170814.1430.21.el6", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.20170814.1430.21.el6", + "source": null, + "start_time": "2017-08-14 14:30:29.995219+00:00", + "start_ts": 1502721029.995219, + "state": 2, + "task_id": null, + "version": "1.13.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 391, + "completion_time": "2017-08-14 14:29:29.118906+00:00", + "completion_ts": 1502720969.118906, + "creation_event_id": 4782, + "creation_time": "2017-08-14 14:29:29.118906+00:00", + "creation_ts": 1502720969.118906, + "draft": false, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.13.0-1.20170814.1429.20.el6", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.20170814.1429.20.el6", + "source": null, + "start_time": "2017-08-14 14:29:29.118906+00:00", + "start_ts": 1502720969.118906, + "state": 1, + "task_id": null, + "version": "1.13.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 386, + "completion_time": "2017-08-10 17:09:24.584745+00:00", + "completion_ts": 1502384964.584745, + "creation_event_id": 4741, + "creation_time": "2017-08-10 17:09:24.584745+00:00", + "creation_ts": 1502384964.584745, + "draft": false, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.13.0-1.20170810.1709.11.el6", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.20170810.1709.11.el6", + "source": null, + "start_time": "2017-08-10 17:09:24.584745+00:00", + "start_ts": 1502384964.584745, + "state": 1, + "task_id": null, + "version": "1.13.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 385, + "completion_time": "2017-08-10 17:06:09.620333+00:00", + "completion_ts": 1502384769.620333, + "creation_event_id": 4740, + "creation_time": "2017-08-10 17:06:09.620333+00:00", + "creation_ts": 1502384769.620333, + "draft": false, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.13.0-1.20170810.1706.00.el6", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.20170810.1706.00.el6", + "source": null, + "start_time": "2017-08-10 17:06:09.620333+00:00", + "start_ts": 1502384769.620333, + "state": 1, + "task_id": null, + "version": "1.13.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 384, + "completion_time": "2017-08-10 17:04:08.334878+00:00", + "completion_ts": 1502384648.334878, + "creation_event_id": 4739, + "creation_time": "2017-08-10 17:04:08.334878+00:00", + "creation_ts": 1502384648.334878, + "draft": false, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.13.0-1.20170810.1703.58.el6", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.20170810.1703.58.el6", + "source": null, + "start_time": "2017-08-10 17:04:08.334878+00:00", + "start_ts": 1502384648.334878, + "state": 1, + "task_id": null, + "version": "1.13.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 383, + "completion_time": "2017-08-10 16:59:06.298075+00:00", + "completion_ts": 1502384346.298075, + "creation_event_id": 4738, + "creation_time": "2017-08-10 16:59:06.298075+00:00", + "creation_ts": 1502384346.298075, + "draft": false, + "epoch": null, + "extra": null, + "name": "koji", + "nvr": "koji-1.13.0-1.20170810.1658.36.el6", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.20170810.1658.36.el6", + "source": null, + "start_time": "2017-08-10 16:59:06.298075+00:00", + "start_ts": 1502384346.298075, + "state": 1, + "task_id": null, + "version": "1.13.0", + "volume_id": 0, + "volume_name": "DEFAULT" + } + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "limit": 20, + "order": "-completion_time" + } + }, + "method": "listBuilds", + "result": [ + { + "build_id": 389, + "changelog": [ + null + ], + "completion_time": null, + "completion_ts": null, + "creation_event_id": 4823, + "creation_time": "2017-08-15 16:11:04.419884+00:00", + "creation_ts": 1502813464.419884, + "draft": false, + "epoch": 7, + "extra": null, + "name": "fake", + "nvr": "fake-1.1-6", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 298, + "package_name": "fake", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "6", + "source": null, + "start_time": "2017-08-15 16:11:04.419884+00:00", + "start_ts": 1502813464.419884, + "state": 0, + "task": { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2017-08-15 16:11:46.357842+00:00", + "completion_ts": 1502813506.357842, + "create_time": "2017-08-15 16:11:00.613413+00:00", + "create_ts": 1502813460.613413, + "host_id": 1, + "id": 1029, + "label": null, + "method": "build", + "owner": 1, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1502827860.579551.yNzrqtNt/fake-1.1-6.src.rpm", + "f24", + { + "skip_tag": true + } + ], + "start_time": "2017-08-15 16:11:03.940952+00:00", + "start_ts": 1502813463.940952, + "state": 2, + "waiting": false, + "weight": 0.2 + }, + "task_id": 1029, + "version": "1.1", + "volume_id": 1, + "volume_name": "test" + }, + { + "build_id": 484, + "changelog": [ + null + ], + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14970, + "creation_time": "2019-08-02 11:49:47.513058+00:00", + "creation_ts": 1564746587.513058, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-20", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "20", + "source": null, + "start_time": "2019-08-02 11:49:47.513058+00:00", + "start_ts": 1564746587.513058, + "state": 0, + "task": null, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 481, + "changelog": [ + null + ], + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14967, + "creation_time": "2019-08-02 11:47:43.578453+00:00", + "creation_ts": 1564746463.578453, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-17", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "17", + "source": null, + "start_time": "2019-08-02 11:47:43.578453+00:00", + "start_ts": 1564746463.578453, + "state": 0, + "task": null, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 480, + "changelog": [ + null + ], + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14966, + "creation_time": "2019-08-02 11:47:09.337511+00:00", + "creation_ts": 1564746429.337511, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-16", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "16", + "source": null, + "start_time": "2019-08-02 11:47:09.337511+00:00", + "start_ts": 1564746429.337511, + "state": 0, + "task": null, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 482, + "changelog": [ + null + ], + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14968, + "creation_time": "2019-08-02 11:48:02.948284+00:00", + "creation_ts": 1564746482.948284, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-18", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "18", + "source": null, + "start_time": "2019-08-02 11:48:02.948284+00:00", + "start_ts": 1564746482.948284, + "state": 0, + "task": null, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 479, + "changelog": [ + null + ], + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14965, + "creation_time": "2019-08-02 11:44:51.139007+00:00", + "creation_ts": 1564746291.139007, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-15", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "15", + "source": null, + "start_time": "2019-08-02 11:44:51.139007+00:00", + "start_ts": 1564746291.139007, + "state": 0, + "task": null, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 477, + "changelog": [ + null + ], + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14963, + "creation_time": "2019-08-02 11:44:23.614525+00:00", + "creation_ts": 1564746263.614525, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-13", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "13", + "source": null, + "start_time": "2019-08-02 11:44:23.614525+00:00", + "start_ts": 1564746263.614525, + "state": 0, + "task": null, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 483, + "changelog": [ + null + ], + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14969, + "creation_time": "2019-08-02 11:48:52.342452+00:00", + "creation_ts": 1564746532.342452, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-19", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "19", + "source": null, + "start_time": "2019-08-02 11:48:52.342452+00:00", + "start_ts": 1564746532.342452, + "state": 0, + "task": null, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 476, + "changelog": [ + null + ], + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14962, + "creation_time": "2019-08-02 11:43:41.234817+00:00", + "creation_ts": 1564746221.234817, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-12", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "12", + "source": null, + "start_time": "2019-08-02 11:43:41.234817+00:00", + "start_ts": 1564746221.234817, + "state": 0, + "task": null, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 475, + "changelog": [ + null + ], + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14961, + "creation_time": "2019-08-02 11:42:59.937375+00:00", + "creation_ts": 1564746179.937375, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-11", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "11", + "source": null, + "start_time": "2019-08-02 11:42:59.937375+00:00", + "start_ts": 1564746179.937375, + "state": 0, + "task": null, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 485, + "changelog": [ + null + ], + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14971, + "creation_time": "2019-08-02 11:50:09.951641+00:00", + "creation_ts": 1564746609.951641, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-21", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "21", + "source": null, + "start_time": "2019-08-02 11:50:09.951641+00:00", + "start_ts": 1564746609.951641, + "state": 0, + "task": null, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 474, + "changelog": [ + null + ], + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14960, + "creation_time": "2019-08-02 11:42:48.552533+00:00", + "creation_ts": 1564746168.552533, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-10", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "10", + "source": null, + "start_time": "2019-08-02 11:42:48.552533+00:00", + "start_ts": 1564746168.552533, + "state": 0, + "task": null, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 473, + "changelog": [ + null + ], + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14959, + "creation_time": "2019-08-02 11:42:31.064268+00:00", + "creation_ts": 1564746151.064268, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-9", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "9", + "source": null, + "start_time": "2019-08-02 11:42:31.064268+00:00", + "start_ts": 1564746151.064268, + "state": 0, + "task": null, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 472, + "changelog": [ + null + ], + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14958, + "creation_time": "2019-08-02 11:42:13.037501+00:00", + "creation_ts": 1564746133.037501, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-8", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "8", + "source": null, + "start_time": "2019-08-02 11:42:13.037501+00:00", + "start_ts": 1564746133.037501, + "state": 0, + "task": null, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 478, + "changelog": [ + null + ], + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14964, + "creation_time": "2019-08-02 11:44:37.527524+00:00", + "creation_ts": 1564746277.527524, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-14", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "14", + "source": null, + "start_time": "2019-08-02 11:44:37.527524+00:00", + "start_ts": 1564746277.527524, + "state": 0, + "task": null, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 470, + "changelog": [ + null + ], + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14956, + "creation_time": "2019-08-02 11:38:38.938777+00:00", + "creation_ts": 1564745918.938777, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-6", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "6", + "source": null, + "start_time": "2019-08-02 11:38:38.938777+00:00", + "start_ts": 1564745918.938777, + "state": 0, + "task": null, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 471, + "changelog": [ + null + ], + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14957, + "creation_time": "2019-08-02 11:41:32.216682+00:00", + "creation_ts": 1564746092.216682, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-7", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "7", + "source": null, + "start_time": "2019-08-02 11:41:32.216682+00:00", + "start_ts": 1564746092.216682, + "state": 0, + "task": null, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 469, + "changelog": [ + null + ], + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14955, + "creation_time": "2019-08-02 11:37:55.640986+00:00", + "creation_ts": 1564745875.640986, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-5", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "5", + "source": null, + "start_time": "2019-08-02 11:37:55.640986+00:00", + "start_ts": 1564745875.640986, + "state": 0, + "task": null, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 506, + "changelog": [ + null + ], + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14992, + "creation_time": "2019-08-06 14:36:02.105387+00:00", + "creation_ts": 1565102162.105387, + "draft": false, + "epoch": null, + "extra": null, + "name": "mock-deb", + "nvr": "mock-deb-1.1.33-1.test21", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 302, + "package_name": "mock-deb", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.test21", + "source": null, + "start_time": "2019-08-06 14:36:02.105387+00:00", + "start_ts": 1565102162.105387, + "state": 0, + "task": null, + "task_id": null, + "version": "1.1.33", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 468, + "changelog": [ + null + ], + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14954, + "creation_time": "2019-08-02 11:29:12.891943+00:00", + "creation_ts": 1564745352.891943, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-4", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "4", + "source": null, + "start_time": "2019-08-02 11:29:12.891943+00:00", + "start_ts": 1564745352.891943, + "state": 0, + "task": null, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + } + ] + }, + { + "args": [ + 1029 + ], + "kwargs": { + "request": true + }, + "method": "getTaskInfo", + "result": { + "arch": "noarch", + "awaited": null, + "channel_id": 1, + "completion_time": "2017-08-15 16:11:46.357842+00:00", + "completion_ts": 1502813506.357842, + "create_time": "2017-08-15 16:11:00.613413+00:00", + "create_ts": 1502813460.613413, + "host_id": 1, + "id": 1029, + "label": null, + "method": "build", + "owner": 1, + "parent": null, + "priority": 20, + "request": [ + "cli-build/1502827860.579551.yNzrqtNt/fake-1.1-6.src.rpm", + "f24", + { + "skip_tag": true + } + ], + "start_time": "2017-08-15 16:11:03.940952+00:00", + "start_ts": 1502813463.940952, + "state": 2, + "waiting": false, + "weight": 0.2 + } + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + 1 + ], + "kwargs": { + "strict": true + }, + "method": "getPackage", + "result": { + "id": 1, + "name": "tar" + } + }, + { + "args": [], + "kwargs": { + "packageID": 1, + "queryOpts": { + "limit": 20, + "order": "-completion_time" + } + }, + "method": "listBuilds", + "result": [ + { + "build_id": 1, + "changelog": [], + "completion_time": "1970-01-01 00:00:00+00:00", + "completion_ts": 0.0, + "creation_event_id": 5, + "creation_time": "2016-09-16 00:31:08.828829+00:00", + "creation_ts": 1473985868.828829, + "draft": false, + "epoch": 2, + "extra": null, + "name": "tar", + "nvr": "tar-1.28-6.fc23", + "owner_id": 2, + "owner_name": "admin", + "package_id": 1, + "package_name": "tar", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "6.fc23", + "source": null, + "start_time": "2016-09-16 00:31:08.828829+00:00", + "start_ts": 1473985868.828829, + "state": 1, + "task": null, + "task_id": null, + "version": "1.28", + "volume_id": 0, + "volume_name": "DEFAULT" + } + ] + }, + { + "args": [ + null + ], + "kwargs": {}, + "method": "echo", + "result": [ + null + ] + }, + { + "args": [ + 1 + ], + "kwargs": { + "queryOpts": { + "limit": 3 + } + }, + "method": "getChangelogEntries", + "result": [] + }, + { + "args": [ + 88 + ], + "kwargs": { + "strict": false + }, + "method": "repoInfo", + "result": { + "begin_event": null, + "begin_ts": null, + "create_event": 4465, + "create_ts": 1490621328.800953, + "creation_time": "2024-02-16 15:43:28.854159+00:00", + "creation_ts": 1708098208.854159, + "custom_opts": null, + "dist": true, + "end_event": null, + "end_ts": null, + "id": 88, + "opts": null, + "state": 3, + "state_time": "2024-03-17 19:53:47.166751+00:00", + "state_ts": 1710705227.166751, + "tag_id": 40, + "tag_name": "f24-repo", + "task_id": null, + "task_state": null + } + }, + { + "args": [], + "kwargs": { + "repoID": 88 + }, + "method": "listBuildroots", + "result": [] + }, + { + "args": [ + 6608 + ], + "kwargs": { + "strict": true + }, + "method": "getRPM", + "result": { + "arch": "noarch", + "build_id": 628, + "buildroot_id": 966, + "buildtime": 1701173471, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 6608, + "metadata_only": false, + "name": "koji", + "payloadhash": "7c7a7a189fefb387cd58c1a383229a0d", + "release": "17.el6_10", + "size": 220496, + "version": "1.21.0" + } + }, + { + "args": [ + 628 + ], + "kwargs": {}, + "method": "getBuild", + "result": { + "build_id": 628, + "cg_id": 5, + "cg_name": "manual-import", + "completion_time": "2023-11-28 12:11:56.986220+00:00", + "completion_ts": 1701173516.98622, + "creation_event_id": 497707, + "creation_time": "2024-09-17 15:35:18.209655+00:00", + "creation_ts": 1726587318.209655, + "draft": false, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 2797350, + "server": "https://koji.example.com/kojihub" + }, + "source": { + "original_url": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd" + }, + "typeinfo": { + "rpm": null + } + }, + "id": 628, + "name": "koji", + "nvr": "koji-1.21.0-17.el6_10", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 306, + "package_name": "koji", + "promoter_id": 1, + "promoter_name": "mikem", + "promotion_time": "2024-11-15 14:32:35.329472+00:00", + "promotion_ts": 1731681155.329472, + "release": "17.el6_10", + "source": "git+https://gitlab.example.com/project/rh-koji-internal.git#7099435a40511216ca1172fe61f91defcbfe14cd", + "start_time": "2023-11-28 12:10:25.045300+00:00", + "start_ts": 1701173425.0453, + "state": 1, + "task_id": 14385, + "version": "1.21.0", + "volume_id": 1, + "volume_name": "test" + } + }, + { + "args": [ + 966 + ], + "kwargs": {}, + "method": "getBuildroot", + "result": { + "arch": "noarch", + "br_type": 1, + "cg_id": 5, + "cg_name": "manual-import", + "cg_version": "1.0", + "container_arch": "noarch", + "container_type": "none", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": "unknown", + "host_id": null, + "host_name": null, + "host_os": "unknown", + "id": 966, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + } + }, + { + "args": [ + 6608 + ], + "kwargs": {}, + "method": "getRPMDeps", + "result": [ + { + "flags": 16384, + "name": "/usr/bin/python2", + "type": 0, + "version": "" + }, + { + "flags": 268435464, + "name": "config(koji)", + "type": 0, + "version": "1.21.0-17.el6_10" + }, + { + "flags": 8, + "name": "python2-koji", + "type": 0, + "version": "1.21.0-17.el6_10" + }, + { + "flags": 16777226, + "name": "rpmlib(CompressedFileNames)", + "type": 0, + "version": "3.0.4-1" + }, + { + "flags": 16777226, + "name": "rpmlib(FileDigests)", + "type": 0, + "version": "4.6.0-1" + }, + { + "flags": 16777226, + "name": "rpmlib(PayloadFilesHavePrefix)", + "type": 0, + "version": "4.0-1" + }, + { + "flags": 16777226, + "name": "rpmlib(PayloadIsXz)", + "type": 0, + "version": "5.2-1" + }, + { + "flags": 268435464, + "name": "config(koji)", + "type": 1, + "version": "1.21.0-17.el6_10" + }, + { + "flags": 8, + "name": "koji", + "type": 1, + "version": "1.21.0-17.el6_10" + } + ] + }, + { + "args": [ + 6608 + ], + "kwargs": { + "headers": [ + "summary", + "description", + "license", + "disturl", + "vcs" + ] + }, + "method": "getRPMHeaders", + "result": { + "description": "Koji is a system for building and tracking RPMS. The base package\ncontains shared libraries and the command-line interface.", + "disturl": null, + "license": "LGPLv2 and GPLv2+", + "summary": "Build system tools", + "vcs": null + } + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "countOnly": true + }, + "rpmID": 6608 + }, + "method": "listBuildroots", + "result": 0 + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "-id" + }, + "rpmID": 6608 + }, + "method": "listBuildroots", + "result": [] + }, + { + "args": [ + 6608 + ], + "kwargs": { + "queryOpts": { + "countOnly": true + } + }, + "method": "listRPMFiles", + "result": 101 + }, + { + "args": [ + 6608 + ], + "kwargs": { + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "name" + } + }, + "method": "listRPMFiles", + "result": [ + { + "digest": "acffc54a262754d793adba2d590fd1a418e0209248f1b7aa318d8a45122a9bfa", + "digest_algo": "sha256", + "flags": 17, + "group": "root", + "md5": "acffc54a262754d793adba2d590fd1a418e0209248f1b7aa318d8a45122a9bfa", + "mode": 33188, + "mtime": 1701173068, + "name": "/etc/koji.conf", + "size": 1476, + "user": "root" + }, + { + "digest": "", + "digest_algo": "sha256", + "flags": 0, + "group": "root", + "md5": "", + "mode": 16877, + "mtime": 1701173467, + "name": "/etc/koji.conf.d", + "size": 4096, + "user": "root" + }, + { + "digest": "e2dbc3aa827e41baac66cd708eb7df90f7084aabe9758d6846c1c29e2a7f96d0", + "digest_algo": "sha256", + "flags": 0, + "group": "root", + "md5": "e2dbc3aa827e41baac66cd708eb7df90f7084aabe9758d6846c1c29e2a7f96d0", + "mode": 33261, + "mtime": 1701173068, + "name": "/usr/bin/koji", + "size": 13468, + "user": "root" + }, + { + "digest": "", + "digest_algo": "sha256", + "flags": 0, + "group": "root", + "md5": "", + "mode": 16877, + "mtime": 1701173468, + "name": "/usr/share/doc/koji-1.21.0", + "size": 4096, + "user": "root" + }, + { + "digest": "9e423bd3186353df5b28293c0944d4a953ab3956f12fc07019a69c29ca939613", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "9e423bd3186353df5b28293c0944d4a953ab3956f12fc07019a69c29ca939613", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/Authors", + "size": 165, + "user": "root" + }, + { + "digest": "3f63ffc477ed9b38f1a810908f3b6cc76c9b44503035170c55ffced07ccf90fc", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "3f63ffc477ed9b38f1a810908f3b6cc76c9b44503035170c55ffced07ccf90fc", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/COPYING", + "size": 796, + "user": "root" + }, + { + "digest": "438277db75ec962aa4646bf2481a56d3153b0bfa0bb5a4694d267a1d4c3d3b6c", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "438277db75ec962aa4646bf2481a56d3153b0bfa0bb5a4694d267a1d4c3d3b6c", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/LGPL", + "size": 24390, + "user": "root" + }, + { + "digest": "", + "digest_algo": "sha256", + "flags": 0, + "group": "root", + "md5": "", + "mode": 16877, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs", + "size": 4096, + "user": "root" + }, + { + "digest": "194e1cf13d91e0daa6fe3a0270e5604ae056386e813be9f395df2b4e3cce154d", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "194e1cf13d91e0daa6fe3a0270e5604ae056386e813be9f395df2b4e3cce154d", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/Makefile", + "size": 6904, + "user": "root" + }, + { + "digest": "74766bac5c4701e50c2c218eeac1f801ad62a614483242131eb55c98bdeec9d5", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "74766bac5c4701e50c2c218eeac1f801ad62a614483242131eb55c98bdeec9d5", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-update-cgen.sql", + "size": 4902, + "user": "root" + }, + { + "digest": "a262e7ea9340a86c11a515f3095a124e375bf981035dec24874c40ac1abc0a31", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "a262e7ea9340a86c11a515f3095a124e375bf981035dec24874c40ac1abc0a31", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-update-cgen2.sql", + "size": 4456, + "user": "root" + }, + { + "digest": "69c455d9716ce0494d2a5f38eb8b615f4f61f342040909f86d8d0a458ca3baed", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "69c455d9716ce0494d2a5f38eb8b615f4f61f342040909f86d8d0a458ca3baed", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-update-dist-repos.sql", + "size": 208, + "user": "root" + }, + { + "digest": "1d6af06b740c95d7da564c06bcc191b8d76d15353a4de61dc1034f9d9d592974", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "1d6af06b740c95d7da564c06bcc191b8d76d15353a4de61dc1034f9d9d592974", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.10-1.11.sql", + "size": 9841, + "user": "root" + }, + { + "digest": "acc35d7162d9817b941d60a0365288fe55ae839927b64bb48e3314345d20fa94", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "acc35d7162d9817b941d60a0365288fe55ae839927b64bb48e3314345d20fa94", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.11-1.12.sql", + "size": 235, + "user": "root" + }, + { + "digest": "c7d759b61f557f565fc2d05baea6a3968a46e729b2f0c9e6f16f16df414efb15", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "c7d759b61f557f565fc2d05baea6a3968a46e729b2f0c9e6f16f16df414efb15", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.12-1.13.sql", + "size": 218, + "user": "root" + }, + { + "digest": "8f942bdde3db56f3e2ff02e81b9c395809c5991e67b4a78fdc62e2479bf203a0", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "8f942bdde3db56f3e2ff02e81b9c395809c5991e67b4a78fdc62e2479bf203a0", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.13-1.14.sql", + "size": 474, + "user": "root" + }, + { + "digest": "dd17abe1ae861fb58332193730919b5ccdab419e5e8386b01736cfe65e1cc420", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "dd17abe1ae861fb58332193730919b5ccdab419e5e8386b01736cfe65e1cc420", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.14-1.15.sql", + "size": 74, + "user": "root" + }, + { + "digest": "8b9c56c6fdb0ddd34dc2e0f639141e4ab206f9e4b5d31c203d0f9af84440c835", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "8b9c56c6fdb0ddd34dc2e0f639141e4ab206f9e4b5d31c203d0f9af84440c835", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.15-1.16.sql", + "size": 3328, + "user": "root" + }, + { + "digest": "0469e54f19fb44bd6198d2ae277b6c59bf4915a865001fef45939da41a09619a", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "0469e54f19fb44bd6198d2ae277b6c59bf4915a865001fef45939da41a09619a", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.16-1.17.sql", + "size": 353, + "user": "root" + }, + { + "digest": "ebf85ae7c6528ab523b6d32ed3142ba316bab921cccb1905a984cd702225fe41", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "ebf85ae7c6528ab523b6d32ed3142ba316bab921cccb1905a984cd702225fe41", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.17-1.18.sql", + "size": 1699, + "user": "root" + }, + { + "digest": "db63b92457cd9794e3abae07601e9acd70ebd47cbe95887dfcca944cdfcc4e31", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "db63b92457cd9794e3abae07601e9acd70ebd47cbe95887dfcca944cdfcc4e31", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.18-1.19.sql", + "size": 4299, + "user": "root" + }, + { + "digest": "3fd86649d13c267849e8ba21d592a455ed1dcb3f7158eb559e0580b2250f3f4a", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "3fd86649d13c267849e8ba21d592a455ed1dcb3f7158eb559e0580b2250f3f4a", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.19-1.20.sql", + "size": 255, + "user": "root" + }, + { + "digest": "64ab1624265ec426a3d9e398ff4050db42a70e171384751584eadd0f390da401", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "64ab1624265ec426a3d9e398ff4050db42a70e171384751584eadd0f390da401", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.2-1.3.sql", + "size": 2473, + "user": "root" + }, + { + "digest": "98fb9c90df3b051cd1def879c15aa61a403cc9782764b114e2f28d191cd36d92", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "98fb9c90df3b051cd1def879c15aa61a403cc9782764b114e2f28d191cd36d92", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.20-1.21.sql", + "size": 602, + "user": "root" + }, + { + "digest": "421042c9a4c888c020561656cf2e3f1ad00e23d905c7ba61a9a4497eae6728f2", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "421042c9a4c888c020561656cf2e3f1ad00e23d905c7ba61a9a4497eae6728f2", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.3-1.4.sql", + "size": 12467, + "user": "root" + }, + { + "digest": "ad82eca5fcb43c3be2acf04767c6448342be8933f73faafb244fdcd7716c9776", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "ad82eca5fcb43c3be2acf04767c6448342be8933f73faafb244fdcd7716c9776", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.4-1.5.sql", + "size": 1779, + "user": "root" + }, + { + "digest": "277994dc529d0fb049f9e0a6364dfd8912caf893186c68b408472cf02e743924", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "277994dc529d0fb049f9e0a6364dfd8912caf893186c68b408472cf02e743924", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.6-1.7.sql", + "size": 777, + "user": "root" + }, + { + "digest": "ea60c9781c265d51c275afea6ae858dda26c6b3da5a91d84ff4f5694d6cdc3a5", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "ea60c9781c265d51c275afea6ae858dda26c6b3da5a91d84ff4f5694d6cdc3a5", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.7-1.8.sql", + "size": 1849, + "user": "root" + }, + { + "digest": "418f75ebb5ec076d609f7ecba7ab7ce19d975ec9c22a5359922d7a19c821be3c", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "418f75ebb5ec076d609f7ecba7ab7ce19d975ec9c22a5359922d7a19c821be3c", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.8-1.9.sql", + "size": 619, + "user": "root" + }, + { + "digest": "413ab09a2e0f3fb053cb9656fdcc3865323b661eb62a79b0e78de81c00899e49", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "413ab09a2e0f3fb053cb9656fdcc3865323b661eb62a79b0e78de81c00899e49", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema-upgrade-1.9-1.10.sql", + "size": 3191, + "user": "root" + }, + { + "digest": "87b2291d2275d53f67b736d57eccd10537c9c4cecd5be5ea4b599ad06405ed9f", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "87b2291d2275d53f67b736d57eccd10537c9c4cecd5be5ea4b599ad06405ed9f", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/schema.sql", + "size": 41214, + "user": "root" + }, + { + "digest": "", + "digest_algo": "sha256", + "flags": 0, + "group": "root", + "md5": "", + "mode": 16877, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source", + "size": 4096, + "user": "root" + }, + { + "digest": "", + "digest_algo": "sha256", + "flags": 0, + "group": "root", + "md5": "", + "mode": 16877, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/CVEs", + "size": 4096, + "user": "root" + }, + { + "digest": "b10d7bb21964e5b5fd35f270ba2b29437ff1b6bc429bcc788a02617076d5f828", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "b10d7bb21964e5b5fd35f270ba2b29437ff1b6bc429bcc788a02617076d5f828", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/CVEs/CVE-2017-1002153.rst", + "size": 527, + "user": "root" + }, + { + "digest": "49dcd310f62bbfce8b9c0eeec32e2d4e586fd0120788dada8f84cac655e40603", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "49dcd310f62bbfce8b9c0eeec32e2d4e586fd0120788dada8f84cac655e40603", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/CVEs/CVE-2018-1002150-FAQ.rst", + "size": 2172, + "user": "root" + }, + { + "digest": "9a03225e3f8b705e645418be403718c299c3d962effc07ab8a6481dffec7f3d3", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "9a03225e3f8b705e645418be403718c299c3d962effc07ab8a6481dffec7f3d3", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/CVEs/CVE-2018-1002150.rst", + "size": 2798, + "user": "root" + }, + { + "digest": "6b7917f77678c79478a6185c4a78f19b5c4b3ece0c9150f78ff49784b4210946", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "6b7917f77678c79478a6185c4a78f19b5c4b3ece0c9150f78ff49784b4210946", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/CVEs/CVE-2018-1002161-FAQ.rst", + "size": 2331, + "user": "root" + }, + { + "digest": "f21ccb733be30f768a9a3e43969b50eecdb35436b71ac284f506039ac01cbce9", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "f21ccb733be30f768a9a3e43969b50eecdb35436b71ac284f506039ac01cbce9", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/CVEs/CVE-2018-1002161.rst", + "size": 1587, + "user": "root" + }, + { + "digest": "9505f7067788114271e60398b177a86d5530d922d4bce1a89bce20edfc9139cf", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "9505f7067788114271e60398b177a86d5530d922d4bce1a89bce20edfc9139cf", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/CVEs/CVE-2019-17109.rst", + "size": 1254, + "user": "root" + }, + { + "digest": "d03f593dceaa7faf2e6858003d4c86d02e5b07be9472ac0ea3c65e207b8631cc", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "d03f593dceaa7faf2e6858003d4c86d02e5b07be9472ac0ea3c65e207b8631cc", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/CVEs/CVEs.rst", + "size": 144, + "user": "root" + }, + { + "digest": "60a8c154c863347fe5ab50c08a6bcf41aece9bb6f9d49e853b370346738545c5", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "60a8c154c863347fe5ab50c08a6bcf41aece9bb6f9d49e853b370346738545c5", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/HOWTO.rst", + "size": 11410, + "user": "root" + }, + { + "digest": "edca7779fef0b23454a75efa087af5032f1c1031a55264d5c6e391922be16adc", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "edca7779fef0b23454a75efa087af5032f1c1031a55264d5c6e391922be16adc", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/access_controls.rst", + "size": 2764, + "user": "root" + }, + { + "digest": "b90f97247b0921983625e50c327fc44583887e47b6a6ab7499ef7f811e6e73c9", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "b90f97247b0921983625e50c327fc44583887e47b6a6ab7499ef7f811e6e73c9", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/conf.py", + "size": 8466, + "user": "root" + }, + { + "digest": "56cae675a385848f81ddecab4974aa832ea6e14b1e71e9ad0c017343f0d35778", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "56cae675a385848f81ddecab4974aa832ea6e14b1e71e9ad0c017343f0d35778", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/configuring_jenkins.rst", + "size": 6073, + "user": "root" + }, + { + "digest": "3100b01dee010f7ca291e4d684d39863a97c576a4a40a1b08cdbe309f3dfd456", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "3100b01dee010f7ca291e4d684d39863a97c576a4a40a1b08cdbe309f3dfd456", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/content_generator_metadata.rst", + "size": 11102, + "user": "root" + }, + { + "digest": "4195a60d49fdb3080db84d98b5e2466a08c77600454ca9c8c6e79218a5439643", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "4195a60d49fdb3080db84d98b5e2466a08c77600454ca9c8c6e79218a5439643", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/content_generators.rst", + "size": 6509, + "user": "root" + }, + { + "digest": "21055d7bb69ed60b6d5ac59ab7fe3b5cb982927fb68cf8fc64f26d2ec168ba33", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "21055d7bb69ed60b6d5ac59ab7fe3b5cb982927fb68cf8fc64f26d2ec168ba33", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/database_howto.rst", + "size": 4929, + "user": "root" + }, + { + "digest": "2b0ca040dab854fc50b2adad48f51db179d70c2497ca8e9828ca55232f67bfe3", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "2b0ca040dab854fc50b2adad48f51db179d70c2497ca8e9828ca55232f67bfe3", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/defining_hub_policies.rst", + "size": 10542, + "user": "root" + }, + { + "digest": "08cbc4e76b477090299cadfc52adc2ee6adac6f742f0eb7fa5596dae2de6d56e", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "08cbc4e76b477090299cadfc52adc2ee6adac6f742f0eb7fa5596dae2de6d56e", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/external_repo_server_bootstrap.rst", + "size": 6066, + "user": "root" + }, + { + "digest": "6fe5deba331669b987dbbd51feb0d3af75f6ff4de42d19fc8963bb0e0bf12132", + "digest_algo": "sha256", + "flags": 2, + "group": "root", + "md5": "6fe5deba331669b987dbbd51feb0d3af75f6ff4de42d19fc8963bb0e0bf12132", + "mode": 33188, + "mtime": 1701173068, + "name": "/usr/share/doc/koji-1.21.0/docs/source/image_build.rst", + "size": 40011, + "user": "root" + } + ] + }, + { + "args": [ + 657 + ], + "kwargs": {}, + "method": "getBuildroot", + "result": { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 496847, + "create_event_time": "2023-12-05 00:31:34.784985+00:00", + "create_ts": 1701736294.784985, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 657, + "repo_create_event_id": 496843, + "repo_create_event_time": "2023-12-05 00:17:32.052702+00:00", + "repo_id": 2260, + "repo_state": 3, + "retire_event_id": 496848, + "retire_event_time": "2023-12-05 00:32:24.003324+00:00", + "retire_ts": 1701736344.003324, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 11958 + } + }, + { + "args": [], + "kwargs": { + "componentBuildrootID": 657, + "queryOpts": { + "countOnly": true + } + }, + "method": "listRPMs", + "result": 178 + }, + { + "args": [], + "kwargs": { + "componentBuildrootID": 657, + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "nvr" + } + }, + "method": "listRPMs", + "result": [ + { + "arch": "x86_64", + "build_id": 8, + "buildroot_id": null, + "buildtime": 1446632066, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 29, + "is_update": false, + "metadata_only": false, + "name": "audit-libs", + "nvr": "audit-libs-2.4.4-3.fc24", + "payloadhash": "3e672be74b6d2d08479e051e1f33e345", + "release": "3.fc24", + "size": 95690, + "version": "2.4.4" + }, + { + "arch": "noarch", + "build_id": 12, + "buildroot_id": null, + "buildtime": 1436446417, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 36, + "is_update": false, + "metadata_only": false, + "name": "basesystem", + "nvr": "basesystem-11-1.fc23", + "payloadhash": "3abf06d93071c18158ecadcfd481bd85", + "release": "1.fc23", + "size": 8740, + "version": "11" + }, + { + "arch": "x86_64", + "build_id": 13, + "buildroot_id": null, + "buildtime": 1439905163, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 37, + "is_update": false, + "metadata_only": false, + "name": "bash", + "nvr": "bash-4.3.42-1.fc24", + "payloadhash": "371b20dd74b4251e7794307087035a64", + "release": "1.fc24", + "size": 1484374, + "version": "4.3.42" + }, + { + "arch": "x86_64", + "build_id": 17, + "buildroot_id": null, + "buildtime": 1446742128, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 43, + "is_update": false, + "metadata_only": false, + "name": "binutils", + "nvr": "binutils-2.25.1-9.fc24", + "payloadhash": "6a760566af57fa93fda1f1ac566b40c6", + "release": "9.fc24", + "size": 5870182, + "version": "2.25.1" + }, + { + "arch": "x86_64", + "build_id": 19, + "buildroot_id": null, + "buildtime": 1449587597, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 46, + "is_update": false, + "metadata_only": false, + "name": "bzip2", + "nvr": "bzip2-1.0.6-19.fc24", + "payloadhash": "d2d2b68933bd1ead9650f901a6117d1b", + "release": "19.fc24", + "size": 58094, + "version": "1.0.6" + }, + { + "arch": "x86_64", + "build_id": 19, + "buildroot_id": null, + "buildtime": 1449587597, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 47, + "is_update": false, + "metadata_only": false, + "name": "bzip2-libs", + "nvr": "bzip2-libs-1.0.6-19.fc24", + "payloadhash": "4ae64b67bbf5e1c14e70edc11bd9901e", + "release": "19.fc24", + "size": 44638, + "version": "1.0.6" + }, + { + "arch": "noarch", + "build_id": 20, + "buildroot_id": null, + "buildtime": 1448297758, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 48, + "is_update": false, + "metadata_only": false, + "name": "ca-certificates", + "nvr": "ca-certificates-2015.2.6-2.fc24", + "payloadhash": "369ab89dcdf3c9c32bb58583148ddd43", + "release": "2.fc24", + "size": 441406, + "version": "2015.2.6" + }, + { + "arch": "x86_64", + "build_id": 23, + "buildroot_id": null, + "buildtime": 1448365885, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 60, + "is_update": false, + "metadata_only": false, + "name": "chkconfig", + "nvr": "chkconfig-1.7-1.fc24", + "payloadhash": "d97c7cdb8d17bb09001e046e7c3692db", + "release": "1.fc24", + "size": 182366, + "version": "1.7" + }, + { + "arch": "x86_64", + "build_id": 25, + "buildroot_id": null, + "buildtime": 1449491626, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 62, + "is_update": false, + "metadata_only": false, + "name": "coreutils", + "nvr": "coreutils-8.24-104.fc24", + "payloadhash": "cb945338a37f632282df7a9fbcd62272", + "release": "104.fc24", + "size": 1151266, + "version": "8.24" + }, + { + "arch": "x86_64", + "build_id": 25, + "buildroot_id": null, + "buildtime": 1449491626, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 63, + "is_update": false, + "metadata_only": false, + "name": "coreutils-common", + "nvr": "coreutils-common-8.24-104.fc24", + "payloadhash": "a651067b475b9363c89b4b72fcb9478a", + "release": "104.fc24", + "size": 1894218, + "version": "8.24" + }, + { + "arch": "x86_64", + "build_id": 26, + "buildroot_id": null, + "buildtime": 1442232207, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 64, + "is_update": false, + "metadata_only": false, + "name": "cpio", + "nvr": "cpio-2.12-2.fc24", + "payloadhash": "27f9e2898a63956cb412e61a856f9f77", + "release": "2.fc24", + "size": 266062, + "version": "2.12" + }, + { + "arch": "x86_64", + "build_id": 68, + "buildroot_id": null, + "buildtime": 1449504841, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 167, + "is_update": false, + "metadata_only": false, + "name": "cpp", + "nvr": "cpp-5.3.1-1.fc24", + "payloadhash": "35fd5d65ae81f626caeef6c29dfecf43", + "release": "1.fc24", + "size": 8727730, + "version": "5.3.1" + }, + { + "arch": "x86_64", + "build_id": 27, + "buildroot_id": null, + "buildtime": 1445613462, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 65, + "is_update": false, + "metadata_only": false, + "name": "cracklib", + "nvr": "cracklib-2.9.6-1.fc24", + "payloadhash": "50332e6d4737b46236144856fbe801fb", + "release": "1.fc24", + "size": 86186, + "version": "2.9.6" + }, + { + "arch": "x86_64", + "build_id": 27, + "buildroot_id": null, + "buildtime": 1445613462, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 66, + "is_update": false, + "metadata_only": false, + "name": "cracklib-dicts", + "nvr": "cracklib-dicts-2.9.6-1.fc24", + "payloadhash": "8adaec28f36b2253fbdb8f59abd965ff", + "release": "1.fc24", + "size": 4139302, + "version": "2.9.6" + }, + { + "arch": "noarch", + "build_id": 29, + "buildroot_id": null, + "buildtime": 1446625824, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 71, + "is_update": false, + "metadata_only": false, + "name": "crypto-policies", + "nvr": "crypto-policies-20151104-1.gitf1cba5f.fc24", + "payloadhash": "c24f00241d77a164c1fc8948ec814bf0", + "release": "1.gitf1cba5f.fc24", + "size": 29890, + "version": "20151104" + }, + { + "arch": "x86_64", + "build_id": 31, + "buildroot_id": null, + "buildtime": 1449241986, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 73, + "is_update": false, + "metadata_only": false, + "name": "curl", + "nvr": "curl-7.46.0-2.fc24", + "payloadhash": "dd8485a18d39ade81b8d451b6c511da6", + "release": "2.fc24", + "size": 298122, + "version": "7.46.0" + }, + { + "arch": "x86_64", + "build_id": 32, + "buildroot_id": null, + "buildtime": 1437050184, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 75, + "is_update": false, + "metadata_only": false, + "name": "cyrus-sasl-lib", + "nvr": "cyrus-sasl-lib-2.1.26-25.2.fc24", + "payloadhash": "60248d4374204aff968cf0e6b94e77ed", + "release": "25.2.fc24", + "size": 160744, + "version": "2.1.26" + }, + { + "arch": "x86_64", + "build_id": 40, + "buildroot_id": null, + "buildtime": 1436188227, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 96, + "is_update": false, + "metadata_only": false, + "name": "diffutils", + "nvr": "diffutils-3.3-12.fc23", + "payloadhash": "b324aafe6fc7f97dfddf669c668a46b8", + "release": "12.fc23", + "size": 339652, + "version": "3.3" + }, + { + "arch": "x86_64", + "build_id": 48, + "buildroot_id": null, + "buildtime": 1436776668, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 123, + "is_update": false, + "metadata_only": false, + "name": "dwz", + "nvr": "dwz-0.12-1.fc23", + "payloadhash": "c2d638dce1843122a62221a46f6a325d", + "release": "1.fc23", + "size": 107764, + "version": "0.12" + }, + { + "arch": "x86_64", + "build_id": 51, + "buildroot_id": null, + "buildtime": 1445008179, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 133, + "is_update": false, + "metadata_only": false, + "name": "elfutils", + "nvr": "elfutils-0.164-1.fc24", + "payloadhash": "8c130373c596a77b7b1c0988ef5b9b71", + "release": "1.fc24", + "size": 297746, + "version": "0.164" + }, + { + "arch": "noarch", + "build_id": 51, + "buildroot_id": null, + "buildtime": 1445008533, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 134, + "is_update": false, + "metadata_only": false, + "name": "elfutils-default-yama-scope", + "nvr": "elfutils-default-yama-scope-0.164-1.fc24", + "payloadhash": "a0f90c60db3af4f164c1778f2f8ab5d3", + "release": "1.fc24", + "size": 37074, + "version": "0.164" + }, + { + "arch": "x86_64", + "build_id": 51, + "buildroot_id": null, + "buildtime": 1445008179, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 135, + "is_update": false, + "metadata_only": false, + "name": "elfutils-libelf", + "nvr": "elfutils-libelf-0.164-1.fc24", + "payloadhash": "28a5c1668d917a2b53925ea496e13ba0", + "release": "1.fc24", + "size": 213266, + "version": "0.164" + }, + { + "arch": "x86_64", + "build_id": 51, + "buildroot_id": null, + "buildtime": 1445008179, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 136, + "is_update": false, + "metadata_only": false, + "name": "elfutils-libs", + "nvr": "elfutils-libs-0.164-1.fc24", + "payloadhash": "27cdf080acbb29ff52431a36060f313f", + "release": "1.fc24", + "size": 275594, + "version": "0.164" + }, + { + "arch": "noarch", + "build_id": 52, + "buildroot_id": null, + "buildtime": 1447169309, + "component_buildroot_id": 657, + "draft": false, + "epoch": 1, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 137, + "is_update": false, + "metadata_only": false, + "name": "emacs-filesystem", + "nvr": "emacs-filesystem-24.5-8.fc24", + "payloadhash": "e6c60bae1616f6a25fe84b47fcc70bb8", + "release": "8.fc24", + "size": 64958, + "version": "24.5" + }, + { + "arch": "x86_64", + "build_id": 54, + "buildroot_id": null, + "buildtime": 1434521707, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 139, + "is_update": false, + "metadata_only": false, + "name": "expat", + "nvr": "expat-2.1.0-12.fc23", + "payloadhash": "1242ff037d560311038f45f4dd067ee6", + "release": "12.fc23", + "size": 86500, + "version": "2.1.0" + }, + { + "arch": "noarch", + "build_id": 534, + "buildroot_id": 613, + "buildtime": 1591910138, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 6033, + "is_update": true, + "metadata_only": false, + "name": "fake", + "nvr": "fake-1.1-27MYDISTTAG", + "payloadhash": "6efe0e663747fa97f136e6440f0b73d7", + "release": "27MYDISTTAG", + "size": 6182, + "version": "1.1" + }, + { + "arch": "noarch", + "build_id": 57, + "buildroot_id": null, + "buildtime": 1443452975, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 143, + "is_update": false, + "metadata_only": false, + "name": "fedora-release", + "nvr": "fedora-release-24-0.6", + "payloadhash": "6a4ae2204a05d6f7beb5ace42926e87e", + "release": "0.6", + "size": 13794, + "version": "24" + }, + { + "arch": "noarch", + "build_id": 58, + "buildroot_id": null, + "buildtime": 1445313905, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 144, + "is_update": false, + "metadata_only": false, + "name": "fedora-repos", + "nvr": "fedora-repos-24-0.2", + "payloadhash": "f85cc0e23834597cc0932f032c138de5", + "release": "0.2", + "size": 78070, + "version": "24" + }, + { + "arch": "noarch", + "build_id": 58, + "buildroot_id": null, + "buildtime": 1445313905, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 145, + "is_update": false, + "metadata_only": false, + "name": "fedora-repos-rawhide", + "nvr": "fedora-repos-rawhide-24-0.2", + "payloadhash": "9efa14bd558e44f5667677e42b267ea1", + "release": "0.2", + "size": 7574, + "version": "24" + }, + { + "arch": "x86_64", + "build_id": 59, + "buildroot_id": null, + "buildtime": 1448012418, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 146, + "is_update": false, + "metadata_only": false, + "name": "file", + "nvr": "file-5.25-3.fc24", + "payloadhash": "14105fb7fd775f3ca92e658e44d50c1a", + "release": "3.fc24", + "size": 67930, + "version": "5.25" + }, + { + "arch": "x86_64", + "build_id": 59, + "buildroot_id": null, + "buildtime": 1448012418, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 147, + "is_update": false, + "metadata_only": false, + "name": "file-libs", + "nvr": "file-libs-5.25-3.fc24", + "payloadhash": "6d25ccd912793a4c6f1aeda3b7e0ee9f", + "release": "3.fc24", + "size": 446334, + "version": "5.25" + }, + { + "arch": "x86_64", + "build_id": 60, + "buildroot_id": null, + "buildtime": 1441873218, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 148, + "is_update": false, + "metadata_only": false, + "name": "filesystem", + "nvr": "filesystem-3.2-35.fc24", + "payloadhash": "9a746458bfa83452da25f04108cc1c96", + "release": "35.fc24", + "size": 1033178, + "version": "3.2" + }, + { + "arch": "x86_64", + "build_id": 61, + "buildroot_id": null, + "buildtime": 1436259337, + "component_buildroot_id": 657, + "draft": false, + "epoch": 1, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 149, + "is_update": false, + "metadata_only": false, + "name": "findutils", + "nvr": "findutils-4.5.14-7.fc23", + "payloadhash": "6e005978c3c6ebf95d81e2f3ddcd684b", + "release": "7.fc23", + "size": 539748, + "version": "4.5.14" + }, + { + "arch": "x86_64", + "build_id": 66, + "buildroot_id": null, + "buildtime": 1434525959, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 165, + "is_update": false, + "metadata_only": false, + "name": "gawk", + "nvr": "gawk-4.1.3-2.fc23", + "payloadhash": "c8b9546243511e45e906683ccc449680", + "release": "2.fc23", + "size": 1082848, + "version": "4.1.3" + }, + { + "arch": "x86_64", + "build_id": 67, + "buildroot_id": null, + "buildtime": 1434525726, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 166, + "is_update": false, + "metadata_only": false, + "name": "gc", + "nvr": "gc-7.4.2-4.fc23", + "payloadhash": "90419389ebfe41c409921b15beb85cb5", + "release": "4.fc23", + "size": 105620, + "version": "7.4.2" + }, + { + "arch": "x86_64", + "build_id": 68, + "buildroot_id": null, + "buildtime": 1449504841, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 168, + "is_update": false, + "metadata_only": false, + "name": "gcc", + "nvr": "gcc-5.3.1-1.fc24", + "payloadhash": "51e6fd894f54f3c009376ea1c4059c47", + "release": "1.fc24", + "size": 20075538, + "version": "5.3.1" + }, + { + "arch": "x86_64", + "build_id": 68, + "buildroot_id": null, + "buildtime": 1449504841, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 169, + "is_update": false, + "metadata_only": false, + "name": "gcc-c++", + "nvr": "gcc-c++-5.3.1-1.fc24", + "payloadhash": "f237133320dd856c930e9ca768e98ca8", + "release": "1.fc24", + "size": 10280354, + "version": "5.3.1" + }, + { + "arch": "x86_64", + "build_id": 69, + "buildroot_id": null, + "buildtime": 1447517647, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 175, + "is_update": false, + "metadata_only": false, + "name": "gdb", + "nvr": "gdb-7.10.50.20151113-33.fc24", + "payloadhash": "eb86bb8c55b441f7ca42d8f76f9ca9b7", + "release": "33.fc24", + "size": 3388898, + "version": "7.10.50.20151113" + }, + { + "arch": "x86_64", + "build_id": 70, + "buildroot_id": null, + "buildtime": 1434526735, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 176, + "is_update": false, + "metadata_only": false, + "name": "gdbm", + "nvr": "gdbm-1.11-6.fc23", + "payloadhash": "fbed0a53f21db6bce7af260006ed1224", + "release": "6.fc23", + "size": 140324, + "version": "1.11" + }, + { + "arch": "noarch", + "build_id": 71, + "buildroot_id": null, + "buildtime": 1434530792, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 177, + "is_update": false, + "metadata_only": false, + "name": "ghc-srpm-macros", + "nvr": "ghc-srpm-macros-1.4.2-2.fc23", + "payloadhash": "0afb3e2ca87179e9a3fa58aa412a9007", + "release": "2.fc23", + "size": 7292, + "version": "1.4.2" + }, + { + "arch": "x86_64", + "build_id": 73, + "buildroot_id": null, + "buildtime": 1448470439, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 180, + "is_update": false, + "metadata_only": false, + "name": "glib2", + "nvr": "glib2-2.47.3-1.fc24", + "payloadhash": "a160c13ac1cd079af83d73e11b6dd466", + "release": "1.fc24", + "size": 2405824, + "version": "2.47.3" + }, + { + "arch": "x86_64", + "build_id": 74, + "buildroot_id": null, + "buildtime": 1449346322, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 181, + "is_update": false, + "metadata_only": false, + "name": "glibc", + "nvr": "glibc-2.22.90-24.fc24", + "payloadhash": "0c732b97267626ce332998319caa4690", + "release": "24.fc24", + "size": 3844238, + "version": "2.22.90" + }, + { + "arch": "x86_64", + "build_id": 74, + "buildroot_id": null, + "buildtime": 1449346322, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 182, + "is_update": false, + "metadata_only": false, + "name": "glibc-common", + "nvr": "glibc-common-2.22.90-24.fc24", + "payloadhash": "a4e0e822a90aeaee074a3024426e39a8", + "release": "24.fc24", + "size": 12270426, + "version": "2.22.90" + }, + { + "arch": "x86_64", + "build_id": 74, + "buildroot_id": null, + "buildtime": 1449346322, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 183, + "is_update": false, + "metadata_only": false, + "name": "glibc-devel", + "nvr": "glibc-devel-2.22.90-24.fc24", + "payloadhash": "d1ffe6e9dca50904d9a394b49d0b9f11", + "release": "24.fc24", + "size": 934370, + "version": "2.22.90" + }, + { + "arch": "x86_64", + "build_id": 74, + "buildroot_id": null, + "buildtime": 1449346322, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 184, + "is_update": false, + "metadata_only": false, + "name": "glibc-headers", + "nvr": "glibc-headers-2.22.90-24.fc24", + "payloadhash": "c74f1755f7c302eb7c23e44f435b55b0", + "release": "24.fc24", + "size": 506122, + "version": "2.22.90" + }, + { + "arch": "x86_64", + "build_id": 75, + "buildroot_id": null, + "buildtime": 1448467825, + "component_buildroot_id": 657, + "draft": false, + "epoch": 1, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 185, + "is_update": false, + "metadata_only": false, + "name": "gmp", + "nvr": "gmp-6.1.0-1.fc24", + "payloadhash": "8bbf2231156a1bbe39f187fdcd9b98b5", + "release": "1.fc24", + "size": 320262, + "version": "6.1.0" + }, + { + "arch": "noarch", + "build_id": 76, + "buildroot_id": null, + "buildtime": 1435271286, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 186, + "is_update": false, + "metadata_only": false, + "name": "gnat-srpm-macros", + "nvr": "gnat-srpm-macros-2-1.fc23", + "payloadhash": "78576e953cae10f6a2c2f6c98b241c4b", + "release": "1.fc23", + "size": 7504, + "version": "2" + }, + { + "arch": "x86_64", + "build_id": 78, + "buildroot_id": null, + "buildtime": 1449503640, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 188, + "is_update": false, + "metadata_only": false, + "name": "gnupg2", + "nvr": "gnupg2-2.1.10-1.fc24", + "payloadhash": "e8ce0e6af28c2a96f42f1355349a34c6", + "release": "1.fc24", + "size": 1976818, + "version": "2.1.10" + }, + { + "arch": "x86_64", + "build_id": 79, + "buildroot_id": null, + "buildtime": 1448270945, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 189, + "is_update": false, + "metadata_only": false, + "name": "gnutls", + "nvr": "gnutls-3.4.7-1.fc24", + "payloadhash": "15dbdf9dc47c0b2da92262050e751b19", + "release": "1.fc24", + "size": 670022, + "version": "3.4.7" + }, + { + "arch": "noarch", + "build_id": 80, + "buildroot_id": null, + "buildtime": 1441888833, + "component_buildroot_id": 657, + "draft": false, + "epoch": null, + "external_repo_id": 0, + "external_repo_name": "INTERNAL", + "extra": null, + "id": 190, + "is_update": false, + "metadata_only": false, + "name": "go-srpm-macros", + "nvr": "go-srpm-macros-2-3.fc24", + "payloadhash": "63de19ba77c53a41d5443359bd7b826f", + "release": "3.fc24", + "size": 7318, + "version": "2" + } + ] + }, + { + "args": [ + 2 + ], + "kwargs": { + "event": "auto", + "strict": true + }, + "method": "getTag", + "result": { + "arches": "x86_64", + "extra": { + "extra.package_manager": "dnf", + "foo": 2, + "rpm.macro.dist": "MYDISTTAG", + "rpm_macros_allowed": [ + "*" + ] + }, + "id": 2, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-build", + "perm": null, + "perm_id": null + } + }, + { + "args": [ + "listPackages" + ], + "kwargs": { + "inherited": true, + "tagID": 2, + "with_blocked": false, + "with_owners": false + }, + "method": "count", + "result": 315 + }, + { + "args": [ + "listPackages" + ], + "kwargs": { + "inherited": true, + "tagID": 2, + "with_owners": false + }, + "method": "count", + "result": 315 + }, + { + "args": [ + "listTagged" + ], + "kwargs": { + "inherit": true, + "tag": 2 + }, + "method": "count", + "result": 335 + }, + { + "args": [ + 2 + ], + "kwargs": {}, + "method": "getFullInheritance", + "result": [ + { + "child_id": 2, + "currdepth": 1, + "filter": [], + "intransitive": false, + "maxdepth": null, + "name": "f24", + "nextdepth": null, + "noconfig": false, + "parent_id": 1, + "pkg_filter": "", + "priority": 0 + } + ] + }, + { + "args": [], + "kwargs": { + "buildTagID": 2 + }, + "method": "getBuildTargets", + "result": [ + { + "build_tag": 2, + "build_tag_name": "f24-build", + "dest_tag": 1, + "dest_tag_name": "f24", + "id": 1, + "name": "f24" + } + ] + }, + { + "args": [], + "kwargs": { + "destTagID": 2 + }, + "method": "getBuildTargets", + "result": [] + }, + { + "args": [ + 2 + ], + "kwargs": { + "state": 1 + }, + "method": "getRepo", + "result": { + "begin_event": 497768, + "begin_ts": 1732049290.238136, + "create_event": 497784, + "create_ts": 1732569672.685269, + "creation_time": "2024-11-25 21:21:12.682068+00:00", + "creation_ts": 1732569672.682068, + "custom_opts": {}, + "dist": false, + "end_event": null, + "end_ts": null, + "id": 2599, + "opts": { + "debuginfo": false, + "maven": false, + "separate_src": false, + "src": false + }, + "state": 1, + "state_time": "2024-11-25 21:21:19.711390+00:00", + "state_ts": 1732569679.71139, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 14431, + "task_state": 2 + } + }, + { + "args": [ + 2 + ], + "kwargs": {}, + "method": "getExternalRepoList", + "result": [] + }, + { + "args": [], + "kwargs": {}, + "method": "getAllPerms", + "result": [ + { + "description": "Full administrator access. Perform all actions.", + "id": 1, + "name": "admin" + }, + { + "description": null, + "id": 2, + "name": "build" + }, + { + "description": "Manage repos: newRepo, repoExpire, repoDelete, repoProblem.", + "id": 3, + "name": "repo" + }, + { + "description": "Start livecd tasks.", + "id": 4, + "name": "livecd" + }, + { + "description": "Import maven archives.", + "id": 5, + "name": "maven-import" + }, + { + "description": "Import win archives.", + "id": 6, + "name": "win-import" + }, + { + "description": "The default hub policy rule for \"vm\" requires this permission to trigger Windows builds.", + "id": 7, + "name": "win-admin" + }, + { + "description": "Create appliance builds - deprecated.", + "id": 8, + "name": "appliance" + }, + { + "description": "Start image tasks.", + "id": 9, + "name": "image" + }, + { + "description": null, + "id": 23, + "name": "FOOBAR" + }, + { + "description": null, + "id": 25, + "name": "FOOBAR2123" + }, + { + "description": null, + "id": 26, + "name": "foobar1213" + }, + { + "description": null, + "id": 27, + "name": "foobar12123" + }, + { + "description": null, + "id": 28, + "name": "foobar_12123" + }, + { + "description": "Create a dist-repo.", + "id": 41, + "name": "dist-repo" + }, + { + "description": "Add, remove, enable, disable hosts and channels.", + "id": 42, + "name": "host" + }, + { + "description": "Import image archives.", + "id": 43, + "name": "image-import" + }, + { + "description": "Import RPM signatures and write signed RPMs.", + "id": 44, + "name": "sign" + }, + { + "description": "Manage packages in tags: add, block, remove, and clone tags.", + "id": 45, + "name": "tag" + }, + { + "description": "Add, edit, and remove targets.", + "id": 46, + "name": "target" + }, + { + "description": null, + "id": 49, + "name": "inherit001" + } + ] + }, + { + "args": [], + "kwargs": {}, + "method": "mavenEnabled", + "result": true + }, + { + "args": [ + 2 + ], + "kwargs": {}, + "method": "getTag", + "result": { + "arches": "x86_64", + "extra": { + "extra.package_manager": "dnf", + "foo": 2, + "rpm.macro.dist": "MYDISTTAG", + "rpm_macros_allowed": [ + "*" + ] + }, + "id": 2, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-build", + "perm": null, + "perm_id": null + } + }, + { + "args": [], + "kwargs": {}, + "method": "getAllPerms", + "result": [ + { + "description": "Full administrator access. Perform all actions.", + "id": 1, + "name": "admin" + }, + { + "description": null, + "id": 2, + "name": "build" + }, + { + "description": "Manage repos: newRepo, repoExpire, repoDelete, repoProblem.", + "id": 3, + "name": "repo" + }, + { + "description": "Start livecd tasks.", + "id": 4, + "name": "livecd" + }, + { + "description": "Import maven archives.", + "id": 5, + "name": "maven-import" + }, + { + "description": "Import win archives.", + "id": 6, + "name": "win-import" + }, + { + "description": "The default hub policy rule for \"vm\" requires this permission to trigger Windows builds.", + "id": 7, + "name": "win-admin" + }, + { + "description": "Create appliance builds - deprecated.", + "id": 8, + "name": "appliance" + }, + { + "description": "Start image tasks.", + "id": 9, + "name": "image" + }, + { + "description": null, + "id": 23, + "name": "FOOBAR" + }, + { + "description": null, + "id": 25, + "name": "FOOBAR2123" + }, + { + "description": null, + "id": 26, + "name": "foobar1213" + }, + { + "description": null, + "id": 27, + "name": "foobar12123" + }, + { + "description": null, + "id": 28, + "name": "foobar_12123" + }, + { + "description": "Create a dist-repo.", + "id": 41, + "name": "dist-repo" + }, + { + "description": "Add, remove, enable, disable hosts and channels.", + "id": 42, + "name": "host" + }, + { + "description": "Import image archives.", + "id": 43, + "name": "image-import" + }, + { + "description": "Import RPM signatures and write signed RPMs.", + "id": 44, + "name": "sign" + }, + { + "description": "Manage packages in tags: add, block, remove, and clone tags.", + "id": 45, + "name": "tag" + }, + { + "description": "Add, edit, and remove targets.", + "id": 46, + "name": "target" + }, + { + "description": null, + "id": 49, + "name": "inherit001" + } + ] + }, + { + "args": [ + 2 + ], + "kwargs": { + "strict": true + }, + "method": "getTag", + "result": { + "arches": "x86_64", + "extra": { + "extra.package_manager": "dnf", + "foo": 2, + "rpm.macro.dist": "MYDISTTAG", + "rpm_macros_allowed": [ + "*" + ] + }, + "id": 2, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-build", + "perm": null, + "perm_id": null + } + }, + { + "args": [ + 1 + ], + "kwargs": { + "strict": true + }, + "method": "getTag", + "result": { + "arches": "x86_64", + "extra": { + "bar": 101, + "foo": 1, + "fuzz": 3 + }, + "id": 1, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24", + "perm": null, + "perm_id": null + } + }, + { + "args": [ + 2 + ], + "kwargs": {}, + "method": "getInheritanceData", + "result": [ + { + "child_id": 2, + "intransitive": false, + "maxdepth": null, + "name": "f24", + "noconfig": false, + "parent_id": 1, + "pkg_filter": "", + "priority": 0 + } + ] + }, + { + "args": [ + 2090 + ], + "kwargs": { + "event": "auto", + "strict": true + }, + "method": "getTag", + "result": { + "arches": "x86_64 aarch64", + "extra": { + "foo": [ + 1, + "1", + [ + 1 + ], + {} + ], + "test": 1 + }, + "id": 2090, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "MYTAG", + "perm": null, + "perm_id": null, + "query_event": 496774, + "revoke_event": 496775 + } + }, + { + "args": [ + 496775 + ], + "kwargs": {}, + "method": "getEvent", + "result": { + "id": 496775, + "ts": 1686837969.816398 + } + }, + { + "args": [ + 1 + ], + "kwargs": { + "strict": true + }, + "method": "getUser", + "result": { + "id": 1, + "krb_principals": [], + "name": "mikem", + "status": 0, + "usertype": 0 + } + }, + { + "args": [], + "kwargs": { + "opts": { + "owner": 1, + "parent": null + }, + "queryOpts": { + "countOnly": true + } + }, + "method": "listTasks", + "result": 7679 + }, + { + "args": [ + "listPackages" + ], + "kwargs": { + "filterOpts": { + "limit": 10, + "offset": 0, + "order": "package_name" + }, + "userID": 1, + "with_dups": true + }, + "method": "countAndFilterResults", + "result": [ + 6043, + [ + { + "blocked": false, + "extra_arches": null, + "owner_id": 1, + "owner_name": "mikem", + "package_id": 325, + "package_name": "foo", + "tag_id": 3, + "tag_name": "foo" + }, + { + "blocked": false, + "extra_arches": null, + "owner_id": 1, + "owner_name": "mikem", + "package_id": 323, + "package_name": "foo", + "tag_id": 3, + "tag_name": "foo" + }, + { + "blocked": false, + "extra_arches": null, + "owner_id": 1, + "owner_name": "mikem", + "package_id": 2, + "package_name": "GConf2", + "tag_id": 1, + "tag_name": "f24" + }, + { + "blocked": false, + "extra_arches": null, + "owner_id": 1, + "owner_name": "mikem", + "package_id": 2, + "package_name": "GConf2", + "tag_id": 37, + "tag_name": "kernel-kpatch-1.0-24.nnnn794-build" + }, + { + "blocked": false, + "extra_arches": null, + "owner_id": 1, + "owner_name": "mikem", + "package_id": 2, + "package_name": "GConf2", + "tag_id": 38, + "tag_name": "kpatch-kernel-fake-1.0-25.kpatch-build" + }, + { + "blocked": false, + "extra_arches": null, + "owner_id": 1, + "owner_name": "mikem", + "package_id": 2, + "package_name": "GConf2", + "tag_id": 47, + "tag_name": "kpatch-kernel-fake-1.1-1-build" + }, + { + "blocked": false, + "extra_arches": null, + "owner_id": 1, + "owner_name": "mikem", + "package_id": 2, + "package_name": "GConf2", + "tag_id": 48, + "tag_name": "kpatch-kernel-fake-1.1-2-build" + }, + { + "blocked": false, + "extra_arches": null, + "owner_id": 1, + "owner_name": "mikem", + "package_id": 2, + "package_name": "GConf2", + "tag_id": 49, + "tag_name": "kpatch-kernel-fake-1.1-4-build" + }, + { + "blocked": false, + "extra_arches": null, + "owner_id": 1, + "owner_name": "mikem", + "package_id": 2, + "package_name": "GConf2", + "tag_id": 163, + "tag_name": "f24-test1" + }, + { + "blocked": false, + "extra_arches": null, + "owner_id": 1, + "owner_name": "mikem", + "package_id": 2, + "package_name": "GConf2", + "tag_id": 170, + "tag_name": "f24-test2" + } + ] + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "countOnly": true + }, + "userID": 1 + }, + "method": "listBuilds", + "result": 275 + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "limit": 10, + "offset": 0, + "order": "-completion_time" + }, + "userID": 1 + }, + "method": "listBuilds", + "result": [ + { + "build_id": 471, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14957, + "creation_time": "2019-08-02 11:41:32.216682+00:00", + "creation_ts": 1564746092.216682, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-7", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "7", + "source": null, + "start_time": "2019-08-02 11:41:32.216682+00:00", + "start_ts": 1564746092.216682, + "state": 0, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 469, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14955, + "creation_time": "2019-08-02 11:37:55.640986+00:00", + "creation_ts": 1564745875.640986, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-5", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "5", + "source": null, + "start_time": "2019-08-02 11:37:55.640986+00:00", + "start_ts": 1564745875.640986, + "state": 0, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 506, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14992, + "creation_time": "2019-08-06 14:36:02.105387+00:00", + "creation_ts": 1565102162.105387, + "draft": false, + "epoch": null, + "extra": null, + "name": "mock-deb", + "nvr": "mock-deb-1.1.33-1.test21", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 302, + "package_name": "mock-deb", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.test21", + "source": null, + "start_time": "2019-08-06 14:36:02.105387+00:00", + "start_ts": 1565102162.105387, + "state": 0, + "task_id": null, + "version": "1.1.33", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 467, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14953, + "creation_time": "2019-08-02 11:29:00.961634+00:00", + "creation_ts": 1564745340.961634, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-3", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "3", + "source": null, + "start_time": "2019-08-02 11:29:00.961634+00:00", + "start_ts": 1564745340.961634, + "state": 0, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 463, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14949, + "creation_time": "2019-08-02 10:25:23.881345+00:00", + "creation_ts": 1564741523.881345, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-1", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1", + "source": null, + "start_time": "2019-08-02 10:25:23.881345+00:00", + "start_ts": 1564741523.881345, + "state": 0, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 464, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14950, + "creation_time": "2019-08-02 10:25:25.418728+00:00", + "creation_ts": 1564741525.418728, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-2", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "2", + "source": null, + "start_time": "2019-08-02 10:25:25.418728+00:00", + "start_ts": 1564741525.418728, + "state": 0, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 468, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14954, + "creation_time": "2019-08-02 11:29:12.891943+00:00", + "creation_ts": 1564745352.891943, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-4", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "4", + "source": null, + "start_time": "2019-08-02 11:29:12.891943+00:00", + "start_ts": 1564745352.891943, + "state": 0, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 523, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 15009, + "creation_time": "2019-08-16 17:14:08.898910+00:00", + "creation_ts": 1565975648.89891, + "draft": false, + "epoch": null, + "extra": null, + "name": "mock-deb", + "nvr": "mock-deb-1.1.33-1.test22", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 302, + "package_name": "mock-deb", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.test22", + "source": null, + "start_time": "2019-08-16 17:14:08.898910+00:00", + "start_ts": 1565975648.89891, + "state": 0, + "task_id": null, + "version": "1.1.33", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 460, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14946, + "creation_time": "2019-08-02 09:18:10.835805+00:00", + "creation_ts": 1564737490.835805, + "draft": false, + "epoch": null, + "extra": null, + "name": "mock-deb", + "nvr": "mock-deb-1.1.33-1.test18", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 302, + "package_name": "mock-deb", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.test18", + "source": null, + "start_time": "2019-08-02 09:18:10.835805+00:00", + "start_ts": 1564737490.835805, + "state": 0, + "task_id": null, + "version": "1.1.33", + "volume_id": 0, + "volume_name": "DEFAULT" + }, + { + "build_id": 470, + "completion_time": null, + "completion_ts": null, + "creation_event_id": 14956, + "creation_time": "2019-08-02 11:38:38.938777+00:00", + "creation_ts": 1564745918.938777, + "draft": false, + "epoch": null, + "extra": null, + "name": "test-cg-reserve", + "nvr": "test-cg-reserve-1.0-6", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 364, + "package_name": "test-cg-reserve", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "6", + "source": null, + "start_time": "2019-08-02 11:38:38.938777+00:00", + "start_ts": 1564745918.938777, + "state": 0, + "task_id": null, + "version": "1.0", + "volume_id": 0, + "volume_name": "DEFAULT" + } + ] + }, + { + "args": [ + 1 + ], + "kwargs": { + "request": true + }, + "method": "getTaskInfo", + "result": { + "arch": "noarch", + "awaited": null, + "channel_id": 2, + "completion_time": "2016-09-16 12:06:55.802644+00:00", + "completion_ts": 1474027615.802644, + "create_time": "2016-09-16 12:02:49.787308+00:00", + "create_ts": 1474027369.787308, + "host_id": 1, + "id": 1, + "label": null, + "method": "newRepo", + "owner": 5, + "parent": null, + "priority": 15, + "request": [ + "f24-build" + ], + "start_time": "2016-09-16 12:03:00.942713+00:00", + "start_ts": 1474027380.942713, + "state": 2, + "waiting": false, + "weight": 0.1 + } + }, + { + "args": [ + 2 + ], + "kwargs": {}, + "method": "getChannel", + "result": { + "comment": null, + "description": null, + "enabled": true, + "id": 2, + "name": "createrepo" + } + }, + { + "args": [ + 1 + ], + "kwargs": {}, + "method": "getHost", + "result": { + "arches": "i386 x86_64", + "capacity": 8.0, + "comment": "hello world", + "description": null, + "enabled": true, + "id": 1, + "name": "builder-01", + "ready": true, + "task_load": 0.0, + "update_ts": 1740374418.156982, + "user_id": 4 + } + }, + { + "args": [ + 5 + ], + "kwargs": {}, + "method": "getUser", + "result": { + "id": 5, + "krb_principals": [], + "name": "kojira", + "status": 0, + "usertype": 0 + } + }, + { + "args": [ + 1 + ], + "kwargs": { + "request": true + }, + "method": "getTaskDescendents", + "result": { + "1": [ + { + "arch": "noarch", + "awaited": false, + "channel_id": 2, + "completion_time": "2016-09-16 12:06:05.046094+00:00", + "completion_ts": 1474027565.046094, + "create_time": "2016-09-16 12:03:33.112350+00:00", + "create_ts": 1474027413.11235, + "host_id": 1, + "id": 2, + "label": "x86_64", + "method": "createrepo", + "owner": 5, + "parent": 1, + "priority": 14, + "request": [ + 1, + "x86_64", + null + ], + "start_time": "2016-09-16 12:03:46.646123+00:00", + "start_ts": 1474027426.646123, + "state": 2, + "waiting": null, + "weight": 1.5 + } + ], + "2": [] + } + }, + { + "args": [], + "kwargs": { + "taskID": 1 + }, + "method": "listBuilds", + "result": [] + }, + { + "args": [], + "kwargs": { + "taskID": 1 + }, + "method": "listBuildroots", + "result": [] + }, + { + "args": [ + "f24-build" + ], + "kwargs": { + "event": "auto" + }, + "method": "getTag", + "result": { + "arches": "x86_64", + "extra": { + "extra.package_manager": "dnf", + "foo": 2, + "rpm.macro.dist": "MYDISTTAG", + "rpm_macros_allowed": [ + "*" + ] + }, + "id": 2, + "locked": false, + "maven_include_all": false, + "maven_support": false, + "name": "f24-build", + "perm": null, + "perm_id": null + } + }, + { + "args": [ + 1 + ], + "kwargs": {}, + "method": "getTaskResult", + "result": [ + 1, + 609 + ] + }, + { + "args": [ + 1 + ], + "kwargs": { + "all_volumes": true + }, + "method": "listTaskOutput", + "result": {} + }, + { + "args": [ + 363 + ], + "kwargs": {}, + "method": "getBuildroot", + "result": { + "arch": "x86_64", + "br_type": 1, + "cg_id": 1, + "cg_name": "atomic-reactor", + "cg_version": "1.5.1", + "container_arch": "x86_64", + "container_type": "docker", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "osbs": { + "build_id": "docker-hello-world-master-10", + "builder_image_id": "14b0d757e3cfd7ac6ae4c4051bca47e8c168ce3f6dee6e8ca2770fbea7dfff41" + } + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "Employee SKU", + "id": 363, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + } + }, + { + "args": [], + "kwargs": { + "buildrootID": 363, + "queryOpts": { + "countOnly": true + } + }, + "method": "listArchives", + "result": 1 + }, + { + "args": [], + "kwargs": { + "buildrootID": 363, + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "filename" + } + }, + "method": "listArchives", + "result": [ + { + "btype": "image", + "btype_id": 4, + "build_id": 430, + "buildroot_id": 363, + "checksum": "3e9958f52c1f5989c0619b81586d3fdf", + "checksum_type": 0, + "compression_type": "tar", + "extra": { + "docker": { + "destination_repo": "registry/repo:tag", + "id": "be9831e824e750efbc683032aa0d9f5362958727a2c503aec7fa8fc3369d5213", + "parent_id": "82ad5fa11820c2889c60f7f748d67aab04400700c581843db0d1e68735327443", + "tag": "rhel7/docker-hello-world:rhel-7.2-candidate-20151020084834" + }, + "image": { + "arch": "x86_64" + } + }, + "filename": "compressed.tar.gz", + "id": 137, + "metadata_only": false, + "size": 10240, + "type_description": "Tar file", + "type_extensions": "tar tar.gz tar.bz2 tar.xz tgz", + "type_id": 4, + "type_name": "tar" + } + ] + }, + { + "args": [ + 422 + ], + "kwargs": { + "strict": true + }, + "method": "getBuild", + "result": { + "build_id": 422, + "cg_id": null, + "cg_name": null, + "completion_time": "2015-10-19 11:09:57+00:00", + "completion_ts": 1445252997.0, + "creation_event_id": 5069, + "creation_time": "2017-10-17 16:37:48.438790+00:00", + "creation_ts": 1508258268.43879, + "draft": false, + "epoch": null, + "extra": { + "image": {}, + "maven": { + "artifact_id": "jgroups", + "group_id": "org.jgroups", + "version": "3.6.6.Final-redhat-1" + } + }, + "id": 422, + "name": "org.jgroups-jgroups", + "nvr": "org.jgroups-jgroups-3.6.6.Final_redhat_1-1.dup4", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 308, + "package_name": "org.jgroups-jgroups", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.dup4", + "source": "git://git.example.com/JGroups.git#38c3a6edb68d1dc08198a2821292b5ea2e2c1cc0", + "start_time": "2015-10-19 11:01:28+00:00", + "start_ts": 1445252488.0, + "state": 1, + "task_id": null, + "version": "3.6.6.Final_redhat_1", + "volume_id": 5, + "volume_name": "vol2" + } + }, + { + "args": [ + 422 + ], + "kwargs": {}, + "method": "listTags", + "result": [] + }, + { + "args": [ + 422 + ], + "kwargs": {}, + "method": "listBuildRPMs", + "result": [] + }, + { + "args": [ + 422 + ], + "kwargs": {}, + "method": "getBuildType", + "result": { + "image": { + "build_id": 422 + }, + "maven": { + "artifact_id": "jgroups", + "build_id": 422, + "group_id": "org.jgroups", + "version": "3.6.6.Final-redhat-1" + } + } + }, + { + "args": [ + 422 + ], + "kwargs": { + "queryOpts": { + "order": "filename" + }, + "type": "maven" + }, + "method": "listArchives", + "result": [ + { + "artifact_id": "jgroups", + "btype": "maven", + "btype_id": 2, + "build_id": 422, + "buildroot_id": 345, + "checksum": "579975259c01b140fbe3d3a3ce0b305b", + "checksum_type": 0, + "compression_type": "zip", + "display": "org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1.jar", + "dl_url": "http://server.local/files/vol/vol2/packages/org.jgroups-jgroups/3.6.6.Final_redhat_1/1.dup4/maven/org/jgroups/jgroups/3.6.6.Final-redhat-1/org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1.jar", + "extra": { + "maven": { + "artifact_id": "jgroups", + "group_id": "org.jgroups", + "version": "3.6.6.Final-redhat-1" + } + }, + "filename": "org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1.jar", + "group_id": "org.jgroups", + "id": 130, + "metadata_only": true, + "size": 2352138, + "type_description": "Jar file", + "type_extensions": "jar war rar ear sar kar jdocbook jdocbook-style plugin", + "type_id": 1, + "type_name": "jar", + "version": "3.6.6.Final-redhat-1" + }, + { + "artifact_id": "jgroups", + "btype": "maven", + "btype_id": 2, + "build_id": 422, + "buildroot_id": 345, + "checksum": "43da48242187d24360776587f4c7e04b", + "checksum_type": 0, + "compression_type": "zip", + "display": "org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1-javadoc.jar", + "dl_url": "http://server.local/files/vol/vol2/packages/org.jgroups-jgroups/3.6.6.Final_redhat_1/1.dup4/maven/org/jgroups/jgroups/3.6.6.Final-redhat-1/org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1-javadoc.jar", + "extra": { + "maven": { + "artifact_id": "jgroups", + "group_id": "org.jgroups", + "version": "3.6.6.Final-redhat-1" + } + }, + "filename": "org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1-javadoc.jar", + "group_id": "org.jgroups", + "id": 131, + "metadata_only": true, + "size": 5417598, + "type_description": "Jar file", + "type_extensions": "jar war rar ear sar kar jdocbook jdocbook-style plugin", + "type_id": 1, + "type_name": "jar", + "version": "3.6.6.Final-redhat-1" + }, + { + "artifact_id": "jgroups", + "btype": "maven", + "btype_id": 2, + "build_id": 422, + "buildroot_id": 345, + "checksum": "ea40988f027af7e3c2dec0fdeef1c7cc", + "checksum_type": 0, + "compression_type": null, + "display": "org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1.pom", + "dl_url": "http://server.local/files/vol/vol2/packages/org.jgroups-jgroups/3.6.6.Final_redhat_1/1.dup4/maven/org/jgroups/jgroups/3.6.6.Final-redhat-1/org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1.pom", + "extra": { + "maven": { + "artifact_id": "jgroups", + "group_id": "org.jgroups", + "version": "3.6.6.Final-redhat-1" + } + }, + "filename": "org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1.pom", + "group_id": "org.jgroups", + "id": 127, + "metadata_only": true, + "size": 20463, + "type_description": "Maven Project Object Management file", + "type_extensions": "pom", + "type_id": 3, + "type_name": "pom", + "version": "3.6.6.Final-redhat-1" + }, + { + "artifact_id": "jgroups", + "btype": "maven", + "btype_id": 2, + "build_id": 422, + "buildroot_id": 345, + "checksum": "c5871b49c7c664e7c41012f939b3e2d2", + "checksum_type": 0, + "compression_type": "tar", + "display": "org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1-project-sources.tar.gz", + "dl_url": "http://server.local/files/vol/vol2/packages/org.jgroups-jgroups/3.6.6.Final_redhat_1/1.dup4/maven/org/jgroups/jgroups/3.6.6.Final-redhat-1/org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1-project-sources.tar.gz", + "extra": { + "maven": { + "artifact_id": "jgroups", + "group_id": "org.jgroups", + "version": "3.6.6.Final-redhat-1" + } + }, + "filename": "org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1-project-sources.tar.gz", + "group_id": "org.jgroups", + "id": 128, + "metadata_only": true, + "size": 1689628, + "type_description": "Tar file", + "type_extensions": "tar tar.gz tar.bz2 tar.xz tgz", + "type_id": 4, + "type_name": "tar", + "version": "3.6.6.Final-redhat-1" + }, + { + "artifact_id": "jgroups", + "btype": "maven", + "btype_id": 2, + "build_id": 422, + "buildroot_id": 345, + "checksum": "dff59ad42af5ca5949292711ac46158f", + "checksum_type": 0, + "compression_type": "zip", + "display": "org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1-scm-sources.zip", + "dl_url": "http://server.local/files/vol/vol2/packages/org.jgroups-jgroups/3.6.6.Final_redhat_1/1.dup4/maven/org/jgroups/jgroups/3.6.6.Final-redhat-1/org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1-scm-sources.zip", + "extra": { + "maven": { + "artifact_id": "jgroups", + "group_id": "org.jgroups", + "version": "3.6.6.Final-redhat-1" + } + }, + "filename": "org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1-scm-sources.zip", + "group_id": "org.jgroups", + "id": 132, + "metadata_only": true, + "size": 2104292, + "type_description": "Zip file", + "type_extensions": "zip", + "type_id": 2, + "type_name": "zip", + "version": "3.6.6.Final-redhat-1" + }, + { + "artifact_id": "jgroups", + "btype": "maven", + "btype_id": 2, + "build_id": 422, + "buildroot_id": 345, + "checksum": "652f935913735501b8889e17f42884a7", + "checksum_type": 0, + "compression_type": "zip", + "display": "org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1-sources.jar", + "dl_url": "http://server.local/files/vol/vol2/packages/org.jgroups-jgroups/3.6.6.Final_redhat_1/1.dup4/maven/org/jgroups/jgroups/3.6.6.Final-redhat-1/org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1-sources.jar", + "extra": { + "maven": { + "artifact_id": "jgroups", + "group_id": "org.jgroups", + "version": "3.6.6.Final-redhat-1" + } + }, + "filename": "org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1-sources.jar", + "group_id": "org.jgroups", + "id": 129, + "metadata_only": true, + "size": 1214092, + "type_description": "Jar file", + "type_extensions": "jar war rar ear sar kar jdocbook jdocbook-style plugin", + "type_id": 1, + "type_name": "jar", + "version": "3.6.6.Final-redhat-1" + } + ] + }, + { + "args": [ + 422 + ], + "kwargs": { + "queryOpts": { + "order": "filename" + }, + "type": "image" + }, + "method": "listArchives", + "result": [ + { + "arch": "x86_64", + "btype": "image", + "btype_id": 4, + "build_id": 422, + "buildroot_id": 344, + "checksum": "3e9958f52c1f5989c0619b81586d3fdf", + "checksum_type": 0, + "compression_type": "tar", + "display": "compressed.tar.gz", + "dl_url": "http://server.local/files/vol/vol2/packages/org.jgroups-jgroups/3.6.6.Final_redhat_1/1.dup4/images/compressed.tar.gz", + "extra": { + "docker": { + "destination_repo": "registry/repo:tag", + "id": "be9831e824e750efbc683032aa0d9f5362958727a2c503aec7fa8fc3369d5213", + "parent_id": "82ad5fa11820c2889c60f7f748d67aab04400700c581843db0d1e68735327443", + "tag": "rhel7/docker-hello-world:rhel-7.2-candidate-20151020084834" + }, + "image": { + "arch": "x86_64" + } + }, + "filename": "compressed.tar.gz", + "id": 133, + "metadata_only": true, + "size": 10240, + "type_description": "Tar file", + "type_extensions": "tar tar.gz tar.bz2 tar.xz tgz", + "type_id": 4, + "type_name": "tar" + } + ] + }, + { + "args": [ + 422 + ], + "kwargs": {}, + "method": "getBuildLogs", + "result": [] + }, + { + "args": [ + 130 + ], + "kwargs": {}, + "method": "getArchive", + "result": { + "artifact_id": "jgroups", + "btype": "maven", + "btype_id": 2, + "build_id": 422, + "buildroot_id": 345, + "checksum": "579975259c01b140fbe3d3a3ce0b305b", + "checksum_type": 0, + "compression_type": "zip", + "extra": { + "maven": { + "artifact_id": "jgroups", + "group_id": "org.jgroups", + "version": "3.6.6.Final-redhat-1" + } + }, + "filename": "org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1.jar", + "group_id": "org.jgroups", + "id": 130, + "metadata_only": true, + "size": 2352138, + "type_description": "Jar file", + "type_extensions": "jar war rar ear sar kar jdocbook jdocbook-style plugin", + "type_id": 1, + "type_name": "jar", + "version": "3.6.6.Final-redhat-1" + } + }, + { + "args": [], + "kwargs": { + "type_id": 1 + }, + "method": "getArchiveType", + "result": { + "compression_type": "zip", + "description": "Jar file", + "extensions": "jar war rar ear sar kar jdocbook jdocbook-style plugin", + "id": 1, + "name": "jar" + } + }, + { + "args": [ + 422 + ], + "kwargs": {}, + "method": "getBuild", + "result": { + "build_id": 422, + "cg_id": null, + "cg_name": null, + "completion_time": "2015-10-19 11:09:57+00:00", + "completion_ts": 1445252997.0, + "creation_event_id": 5069, + "creation_time": "2017-10-17 16:37:48.438790+00:00", + "creation_ts": 1508258268.43879, + "draft": false, + "epoch": null, + "extra": { + "image": {}, + "maven": { + "artifact_id": "jgroups", + "group_id": "org.jgroups", + "version": "3.6.6.Final-redhat-1" + } + }, + "id": 422, + "name": "org.jgroups-jgroups", + "nvr": "org.jgroups-jgroups-3.6.6.Final_redhat_1-1.dup4", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 308, + "package_name": "org.jgroups-jgroups", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "1.dup4", + "source": "git://git.example.com/JGroups.git#38c3a6edb68d1dc08198a2821292b5ea2e2c1cc0", + "start_time": "2015-10-19 11:01:28+00:00", + "start_ts": 1445252488.0, + "state": 1, + "task_id": null, + "version": "3.6.6.Final_redhat_1", + "volume_id": 5, + "volume_name": "vol2" + } + }, + { + "args": [ + 345 + ], + "kwargs": {}, + "method": "getBuildroot", + "result": { + "arch": "x86_64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 345, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + } + }, + { + "args": [ + 130 + ], + "kwargs": { + "queryOpts": { + "countOnly": true + } + }, + "method": "listArchiveFiles", + "result": 0 + }, + { + "args": [ + 130 + ], + "kwargs": { + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "name" + } + }, + "method": "listArchiveFiles", + "result": [] + }, + { + "args": [], + "kwargs": { + "archiveID": 130, + "queryOpts": { + "countOnly": true + } + }, + "method": "listBuildroots", + "result": 0 + }, + { + "args": [], + "kwargs": { + "archiveID": 130, + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "-id" + } + }, + "method": "listBuildroots", + "result": [] + }, + { + "args": [], + "kwargs": { + "imageID": 130, + "queryOpts": { + "limit": 1 + } + }, + "method": "listRPMs", + "result": [] + }, + { + "args": [], + "kwargs": { + "imageID": 130, + "queryOpts": { + "limit": 1 + } + }, + "method": "listArchives", + "result": [] + }, + { + "args": [ + 345 + ], + "kwargs": {}, + "method": "getBuildroot", + "result": { + "arch": "x86_64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 345, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + } + }, + { + "args": [], + "kwargs": { + "buildrootID": 345, + "queryOpts": { + "countOnly": true + } + }, + "method": "listArchives", + "result": 6 + }, + { + "args": [], + "kwargs": { + "buildrootID": 345, + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "filename" + } + }, + "method": "listArchives", + "result": [ + { + "btype": "maven", + "btype_id": 2, + "build_id": 422, + "buildroot_id": 345, + "checksum": "579975259c01b140fbe3d3a3ce0b305b", + "checksum_type": 0, + "compression_type": "zip", + "extra": { + "maven": { + "artifact_id": "jgroups", + "group_id": "org.jgroups", + "version": "3.6.6.Final-redhat-1" + } + }, + "filename": "org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1.jar", + "id": 130, + "metadata_only": true, + "size": 2352138, + "type_description": "Jar file", + "type_extensions": "jar war rar ear sar kar jdocbook jdocbook-style plugin", + "type_id": 1, + "type_name": "jar" + }, + { + "btype": "maven", + "btype_id": 2, + "build_id": 422, + "buildroot_id": 345, + "checksum": "43da48242187d24360776587f4c7e04b", + "checksum_type": 0, + "compression_type": "zip", + "extra": { + "maven": { + "artifact_id": "jgroups", + "group_id": "org.jgroups", + "version": "3.6.6.Final-redhat-1" + } + }, + "filename": "org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1-javadoc.jar", + "id": 131, + "metadata_only": true, + "size": 5417598, + "type_description": "Jar file", + "type_extensions": "jar war rar ear sar kar jdocbook jdocbook-style plugin", + "type_id": 1, + "type_name": "jar" + }, + { + "btype": "maven", + "btype_id": 2, + "build_id": 422, + "buildroot_id": 345, + "checksum": "ea40988f027af7e3c2dec0fdeef1c7cc", + "checksum_type": 0, + "compression_type": null, + "extra": { + "maven": { + "artifact_id": "jgroups", + "group_id": "org.jgroups", + "version": "3.6.6.Final-redhat-1" + } + }, + "filename": "org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1.pom", + "id": 127, + "metadata_only": true, + "size": 20463, + "type_description": "Maven Project Object Management file", + "type_extensions": "pom", + "type_id": 3, + "type_name": "pom" + }, + { + "btype": "maven", + "btype_id": 2, + "build_id": 422, + "buildroot_id": 345, + "checksum": "c5871b49c7c664e7c41012f939b3e2d2", + "checksum_type": 0, + "compression_type": "tar", + "extra": { + "maven": { + "artifact_id": "jgroups", + "group_id": "org.jgroups", + "version": "3.6.6.Final-redhat-1" + } + }, + "filename": "org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1-project-sources.tar.gz", + "id": 128, + "metadata_only": true, + "size": 1689628, + "type_description": "Tar file", + "type_extensions": "tar tar.gz tar.bz2 tar.xz tgz", + "type_id": 4, + "type_name": "tar" + }, + { + "btype": "maven", + "btype_id": 2, + "build_id": 422, + "buildroot_id": 345, + "checksum": "dff59ad42af5ca5949292711ac46158f", + "checksum_type": 0, + "compression_type": "zip", + "extra": { + "maven": { + "artifact_id": "jgroups", + "group_id": "org.jgroups", + "version": "3.6.6.Final-redhat-1" + } + }, + "filename": "org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1-scm-sources.zip", + "id": 132, + "metadata_only": true, + "size": 2104292, + "type_description": "Zip file", + "type_extensions": "zip", + "type_id": 2, + "type_name": "zip" + }, + { + "btype": "maven", + "btype_id": 2, + "build_id": 422, + "buildroot_id": 345, + "checksum": "652f935913735501b8889e17f42884a7", + "checksum_type": 0, + "compression_type": "zip", + "extra": { + "maven": { + "artifact_id": "jgroups", + "group_id": "org.jgroups", + "version": "3.6.6.Final-redhat-1" + } + }, + "filename": "org/jgroups/jgroups/3.6.6.Final-redhat-1/jgroups-3.6.6.Final-redhat-1-sources.jar", + "id": 129, + "metadata_only": true, + "size": 1214092, + "type_description": "Jar file", + "type_extensions": "jar war rar ear sar kar jdocbook jdocbook-style plugin", + "type_id": 1, + "type_name": "jar" + } + ] + }, + { + "args": [ + 612 + ], + "kwargs": { + "strict": true + }, + "method": "getBuild", + "result": { + "build_id": 612, + "cg_id": 5, + "cg_name": "manual-import", + "completion_time": "2024-06-27 12:06:26+00:00", + "completion_ts": 1719489986.0, + "creation_event_id": 497638, + "creation_time": "2024-06-28 19:11:57.360839+00:00", + "creation_ts": 1719601917.360839, + "draft": false, + "epoch": null, + "extra": { + "_export_source": { + "build_id": 3138229, + "server": "https://koji.example.com/kojihub" + }, + "typeinfo": { + "module": { + "content_koji_tag": "module-ruby-2.5-8100020240627152904-489197e6", + "context": "489197e6", + "module_build_service_id": 22021, + "modulemd_str": "---\ndocument: modulemd\nversion: 2\ndata:\n name: ruby\n stream: \"2.5\"\n version: 8100020240627152904\n context: 489197e6\n summary: An interpreter of object-oriented scripting language\n description: >-\n Ruby is the interpreted scripting language for quick and easy object-oriented\n programming. It has many features to process text files and to do system management\n tasks (as in Perl). It is simple, straight-forward, and extensible.\n license:\n module:\n - MIT\n xmd:\n mbs:\n branch: stream-ruby-2.5-rhel-8.10.0\n buildrequires:\n platform:\n context: \"00000000\"\n filtered_rpms: []\n koji_tag: module-rhel-8.10.0-z-build\n ref: virtual\n stream: el8.10.0.z\n stream_collision_modules: \"\"\n ursine_rpms: \"\"\n version: \"2\"\n commit: bb8995e862fb54737e57094e6231660e1d13d947\n mse: TRUE\n rpms:\n ruby:\n ref: fd513df1764b012c6fefbc3e5b741d81517b9654\n rubygem-abrt:\n ref: e82437e37f80e4c7c1bb425703bec0baad953ec1\n rubygem-bson:\n ref: 1d63d0e61a91417ed1c2ddfd63d5e15e231449dc\n rubygem-bundler:\n ref: 99d9a1ef27f9ef41cef2251d57a900b8cc88d109\n rubygem-mongo:\n ref: f1d2f6ef7d1ba3db8498e0a8ded0a028554d4b37\n rubygem-mysql2:\n ref: 41c87c27d1730ce1cf661d28358fe0b13dd6a244\n rubygem-pg:\n ref: 5b3ca7e154306fe44f0a364eb38e9312a75f636d\n scmurl: https://git.pkgs.example.com/git/modules/ruby?#bb8995e862fb54737e57094e6231660e1d13d947\n dependencies:\n - buildrequires:\n platform: [el8.10.0.z]\n requires:\n platform: [el8]\n references:\n community: http://ruby-lang.org/\n documentation: https://www.ruby-lang.org/en/documentation/\n tracker: https://bugs.ruby-lang.org/\n profiles:\n common:\n rpms:\n - ruby\n api:\n rpms:\n - ruby\n - ruby-devel\n - ruby-irb\n - ruby-libs\n - rubygem-abrt\n - rubygem-bigdecimal\n - rubygem-bson\n - rubygem-bundler\n - rubygem-did_you_mean\n - rubygem-io-console\n - rubygem-json\n - rubygem-minitest\n - rubygem-mongo\n - rubygem-mysql2\n - rubygem-net-telnet\n - rubygem-openssl\n - rubygem-pg\n - rubygem-power_assert\n - rubygem-psych\n - rubygem-rake\n - rubygem-rdoc\n - rubygem-test-unit\n - rubygem-xmlrpc\n - rubygems\n - rubygems-devel\n buildopts:\n rpms:\n macros: >\n %_without_rubypick 1\n components:\n rpms:\n ruby:\n rationale: An interpreter of object-oriented scripting language\n repository: git+https://git.pkgs.example.com/git/rpms/ruby\n cache: https://git.pkgs.example.com/repo/pkgs/ruby\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 101\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n multilib: [x86_64]\n rubygem-abrt:\n rationale: ABRT support for Ruby\n repository: git+https://git.pkgs.example.com/git/rpms/rubygem-abrt\n cache: https://git.pkgs.example.com/repo/pkgs/rubygem-abrt\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 102\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n rubygem-bson:\n rationale: Ruby Implementation of the BSON specification\n repository: git+https://git.pkgs.example.com/git/rpms/rubygem-bson\n cache: https://git.pkgs.example.com/repo/pkgs/rubygem-bson\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 102\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n rubygem-bundler:\n rationale: Library and utilities to manage a Ruby application's gem dependencies\n repository: git+https://git.pkgs.example.com/git/rpms/rubygem-bundler\n cache: https://git.pkgs.example.com/repo/pkgs/rubygem-bundler\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 102\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n rubygem-mongo:\n rationale: Ruby driver for MongoDB\n repository: git+https://git.pkgs.example.com/git/rpms/rubygem-mongo\n cache: https://git.pkgs.example.com/repo/pkgs/rubygem-mongo\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 103\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n rubygem-mysql2:\n rationale: A simple, fast Mysql library for Ruby, binding to libmysql\n repository: git+https://git.pkgs.example.com/git/rpms/rubygem-mysql2\n cache: https://git.pkgs.example.com/repo/pkgs/rubygem-mysql2\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 102\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n rubygem-pg:\n rationale: A Ruby interface to the PostgreSQL RDBMS\n repository: git+https://git.pkgs.example.com/git/rpms/rubygem-pg\n cache: https://git.pkgs.example.com/repo/pkgs/rubygem-pg\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 102\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n...\n", + "name": "ruby", + "stream": "2.5", + "version": "8100020240627152904" + } + } + }, + "id": 612, + "name": "ruby", + "nvr": "ruby-2.5-8100020240627152904.489197e6", + "owner_id": 1, + "owner_name": "mikem", + "package_id": 374, + "package_name": "ruby", + "promoter_id": null, + "promoter_name": null, + "promotion_time": null, + "promotion_ts": null, + "release": "8100020240627152904.489197e6", + "source": "https://git.pkgs.example.com/git/modules/ruby?#bb8995e862fb54737e57094e6231660e1d13d947", + "start_time": "2024-06-27 11:33:02+00:00", + "start_ts": 1719487982.0, + "state": 1, + "task_id": null, + "version": "2.5", + "volume_id": 0, + "volume_name": "DEFAULT" + } + }, + { + "args": [ + 612 + ], + "kwargs": {}, + "method": "listTags", + "result": [] + }, + { + "args": [ + 612 + ], + "kwargs": {}, + "method": "listBuildRPMs", + "result": [] + }, + { + "args": [ + 612 + ], + "kwargs": {}, + "method": "getBuildType", + "result": { + "module": { + "content_koji_tag": "module-ruby-2.5-8100020240627152904-489197e6", + "context": "489197e6", + "module_build_service_id": 22021, + "modulemd_str": "---\ndocument: modulemd\nversion: 2\ndata:\n name: ruby\n stream: \"2.5\"\n version: 8100020240627152904\n context: 489197e6\n summary: An interpreter of object-oriented scripting language\n description: >-\n Ruby is the interpreted scripting language for quick and easy object-oriented\n programming. It has many features to process text files and to do system management\n tasks (as in Perl). It is simple, straight-forward, and extensible.\n license:\n module:\n - MIT\n xmd:\n mbs:\n branch: stream-ruby-2.5-rhel-8.10.0\n buildrequires:\n platform:\n context: \"00000000\"\n filtered_rpms: []\n koji_tag: module-rhel-8.10.0-z-build\n ref: virtual\n stream: el8.10.0.z\n stream_collision_modules: \"\"\n ursine_rpms: \"\"\n version: \"2\"\n commit: bb8995e862fb54737e57094e6231660e1d13d947\n mse: TRUE\n rpms:\n ruby:\n ref: fd513df1764b012c6fefbc3e5b741d81517b9654\n rubygem-abrt:\n ref: e82437e37f80e4c7c1bb425703bec0baad953ec1\n rubygem-bson:\n ref: 1d63d0e61a91417ed1c2ddfd63d5e15e231449dc\n rubygem-bundler:\n ref: 99d9a1ef27f9ef41cef2251d57a900b8cc88d109\n rubygem-mongo:\n ref: f1d2f6ef7d1ba3db8498e0a8ded0a028554d4b37\n rubygem-mysql2:\n ref: 41c87c27d1730ce1cf661d28358fe0b13dd6a244\n rubygem-pg:\n ref: 5b3ca7e154306fe44f0a364eb38e9312a75f636d\n scmurl: https://git.pkgs.example.com/git/modules/ruby?#bb8995e862fb54737e57094e6231660e1d13d947\n dependencies:\n - buildrequires:\n platform: [el8.10.0.z]\n requires:\n platform: [el8]\n references:\n community: http://ruby-lang.org/\n documentation: https://www.ruby-lang.org/en/documentation/\n tracker: https://bugs.ruby-lang.org/\n profiles:\n common:\n rpms:\n - ruby\n api:\n rpms:\n - ruby\n - ruby-devel\n - ruby-irb\n - ruby-libs\n - rubygem-abrt\n - rubygem-bigdecimal\n - rubygem-bson\n - rubygem-bundler\n - rubygem-did_you_mean\n - rubygem-io-console\n - rubygem-json\n - rubygem-minitest\n - rubygem-mongo\n - rubygem-mysql2\n - rubygem-net-telnet\n - rubygem-openssl\n - rubygem-pg\n - rubygem-power_assert\n - rubygem-psych\n - rubygem-rake\n - rubygem-rdoc\n - rubygem-test-unit\n - rubygem-xmlrpc\n - rubygems\n - rubygems-devel\n buildopts:\n rpms:\n macros: >\n %_without_rubypick 1\n components:\n rpms:\n ruby:\n rationale: An interpreter of object-oriented scripting language\n repository: git+https://git.pkgs.example.com/git/rpms/ruby\n cache: https://git.pkgs.example.com/repo/pkgs/ruby\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 101\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n multilib: [x86_64]\n rubygem-abrt:\n rationale: ABRT support for Ruby\n repository: git+https://git.pkgs.example.com/git/rpms/rubygem-abrt\n cache: https://git.pkgs.example.com/repo/pkgs/rubygem-abrt\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 102\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n rubygem-bson:\n rationale: Ruby Implementation of the BSON specification\n repository: git+https://git.pkgs.example.com/git/rpms/rubygem-bson\n cache: https://git.pkgs.example.com/repo/pkgs/rubygem-bson\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 102\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n rubygem-bundler:\n rationale: Library and utilities to manage a Ruby application's gem dependencies\n repository: git+https://git.pkgs.example.com/git/rpms/rubygem-bundler\n cache: https://git.pkgs.example.com/repo/pkgs/rubygem-bundler\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 102\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n rubygem-mongo:\n rationale: Ruby driver for MongoDB\n repository: git+https://git.pkgs.example.com/git/rpms/rubygem-mongo\n cache: https://git.pkgs.example.com/repo/pkgs/rubygem-mongo\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 103\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n rubygem-mysql2:\n rationale: A simple, fast Mysql library for Ruby, binding to libmysql\n repository: git+https://git.pkgs.example.com/git/rpms/rubygem-mysql2\n cache: https://git.pkgs.example.com/repo/pkgs/rubygem-mysql2\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 102\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n rubygem-pg:\n rationale: A Ruby interface to the PostgreSQL RDBMS\n repository: git+https://git.pkgs.example.com/git/rpms/rubygem-pg\n cache: https://git.pkgs.example.com/repo/pkgs/rubygem-pg\n ref: stream-ruby-2.5-rhel-8.10.0\n buildorder: 102\n arches: [aarch64, i686, ppc64le, s390x, x86_64]\n...\n", + "name": "ruby", + "stream": "2.5", + "version": "8100020240627152904" + } + } + }, + { + "args": [ + 612 + ], + "kwargs": { + "queryOpts": { + "order": "filename" + }, + "type": "module" + }, + "method": "listArchives", + "result": [ + { + "btype": "module", + "btype_id": 8, + "build_id": 612, + "buildroot_id": 923, + "checksum": "759f8442c4c09592589b48d1ab48bad8", + "checksum_type": 0, + "compression_type": null, + "display": "modulemd.aarch64.txt", + "dl_url": "http://server.local/files/packages/ruby/2.5/8100020240627152904.489197e6/files/module/modulemd.aarch64.txt", + "extra": { + "typeinfo": { + "module": {} + } + }, + "filename": "modulemd.aarch64.txt", + "id": 212, + "metadata_only": false, + "size": 7045, + "type_description": "Text file", + "type_extensions": "txt", + "type_id": 39, + "type_name": "txt" + }, + { + "btype": "module", + "btype_id": 8, + "build_id": 612, + "buildroot_id": 923, + "checksum": "b7da88c05e89acc4376efb8f475c9da7", + "checksum_type": 0, + "compression_type": null, + "display": "modulemd.i686.txt", + "dl_url": "http://server.local/files/packages/ruby/2.5/8100020240627152904.489197e6/files/module/modulemd.i686.txt", + "extra": { + "typeinfo": { + "module": {} + } + }, + "filename": "modulemd.i686.txt", + "id": 213, + "metadata_only": false, + "size": 6967, + "type_description": "Text file", + "type_extensions": "txt", + "type_id": 39, + "type_name": "txt" + }, + { + "btype": "module", + "btype_id": 8, + "build_id": 612, + "buildroot_id": 923, + "checksum": "94d8cfe8235c916f99bff537807e59fb", + "checksum_type": 0, + "compression_type": null, + "display": "modulemd.ppc64le.txt", + "dl_url": "http://server.local/files/packages/ruby/2.5/8100020240627152904.489197e6/files/module/modulemd.ppc64le.txt", + "extra": { + "typeinfo": { + "module": {} + } + }, + "filename": "modulemd.ppc64le.txt", + "id": 214, + "metadata_only": false, + "size": 7045, + "type_description": "Text file", + "type_extensions": "txt", + "type_id": 39, + "type_name": "txt" + }, + { + "btype": "module", + "btype_id": 8, + "build_id": 612, + "buildroot_id": 923, + "checksum": "5c418d206fd11e39788fd6f4b9336fa6", + "checksum_type": 0, + "compression_type": null, + "display": "modulemd.s390x.txt", + "dl_url": "http://server.local/files/packages/ruby/2.5/8100020240627152904.489197e6/files/module/modulemd.s390x.txt", + "extra": { + "typeinfo": { + "module": {} + } + }, + "filename": "modulemd.s390x.txt", + "id": 215, + "metadata_only": false, + "size": 6993, + "type_description": "Text file", + "type_extensions": "txt", + "type_id": 39, + "type_name": "txt" + }, + { + "btype": "module", + "btype_id": 8, + "build_id": 612, + "buildroot_id": 923, + "checksum": "20e2403c9546fb988a6a97a1b800b7b2", + "checksum_type": 0, + "compression_type": null, + "display": "modulemd.src.txt", + "dl_url": "http://server.local/files/packages/ruby/2.5/8100020240627152904.489197e6/files/module/modulemd.src.txt", + "extra": { + "typeinfo": { + "module": {} + } + }, + "filename": "modulemd.src.txt", + "id": 218, + "metadata_only": false, + "size": 2398, + "type_description": "Text file", + "type_extensions": "txt", + "type_id": 39, + "type_name": "txt" + }, + { + "btype": "module", + "btype_id": 8, + "build_id": 612, + "buildroot_id": 923, + "checksum": "12733d1677181e01f5263e75ebba35f9", + "checksum_type": 0, + "compression_type": null, + "display": "modulemd.txt", + "dl_url": "http://server.local/files/packages/ruby/2.5/8100020240627152904.489197e6/files/module/modulemd.txt", + "extra": { + "typeinfo": { + "module": {} + } + }, + "filename": "modulemd.txt", + "id": 217, + "metadata_only": false, + "size": 4933, + "type_description": "Text file", + "type_extensions": "txt", + "type_id": 39, + "type_name": "txt" + }, + { + "btype": "module", + "btype_id": 8, + "build_id": 612, + "buildroot_id": 923, + "checksum": "7b9188b8e69568c768254179daf5ddf8", + "checksum_type": 0, + "compression_type": null, + "display": "modulemd.x86_64.txt", + "dl_url": "http://server.local/files/packages/ruby/2.5/8100020240627152904.489197e6/files/module/modulemd.x86_64.txt", + "extra": { + "typeinfo": { + "module": {} + } + }, + "filename": "modulemd.x86_64.txt", + "id": 216, + "metadata_only": false, + "size": 8173, + "type_description": "Text file", + "type_extensions": "txt", + "type_id": 39, + "type_name": "txt" + } + ] + }, + { + "args": [ + 612 + ], + "kwargs": {}, + "method": "getBuildLogs", + "result": [ + { + "dir": ".", + "dl_url": "http://server.local/files/packages/ruby/2.5/8100020240627152904.489197e6/data/logs/./build.log", + "name": "build.log", + "path": "packages/ruby/2.5/8100020240627152904.489197e6/data/logs/./build.log" + }, + { + "dir": ".", + "dl_url": "http://server.local/files/packages/ruby/2.5/8100020240627152904.489197e6/data/logs/./cg_import.log", + "name": "cg_import.log", + "path": "packages/ruby/2.5/8100020240627152904.489197e6/data/logs/./cg_import.log" + } + ] + }, + { + "args": [ + "module-ruby-2.5-8100020240627152904-489197e6" + ], + "kwargs": { + "event": "auto" + }, + "method": "getTag", + "result": null + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "countOnly": true + }, + "repoID": null, + "state": null + }, + "method": "listBuildroots", + "result": 944 + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "limit": 50, + "offset": 0, + "order": "id" + }, + "repoID": null, + "state": null + }, + "method": "listBuildroots", + "result": [ + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 1, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 2, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 3, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 988, + "create_event_time": "2016-09-16 20:16:34.852007+00:00", + "create_ts": 1474056994.852007, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 4, + "repo_create_event_id": 983, + "repo_create_event_time": "2016-09-16 17:24:53.068639+00:00", + "repo_id": 4, + "repo_state": 3, + "retire_event_id": 989, + "retire_event_time": "2016-09-16 20:18:53.511330+00:00", + "retire_ts": 1474057133.51133, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 17 + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 992, + "create_event_time": "2016-09-16 20:25:43.944295+00:00", + "create_ts": 1474057543.944295, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 5, + "repo_create_event_id": 983, + "repo_create_event_time": "2016-09-16 17:24:53.068639+00:00", + "repo_id": 4, + "repo_state": 3, + "retire_event_id": 993, + "retire_event_time": "2016-09-16 20:28:00.529145+00:00", + "retire_ts": 1474057680.529145, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 20 + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 6, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 1, + "cg_name": "atomic-reactor", + "cg_version": "1.5.1", + "container_arch": "x86_64", + "container_type": "docker", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "osbs": { + "build_id": "docker-hello-world-master-10", + "builder_image_id": "14b0d757e3cfd7ac6ae4c4051bca47e8c168ce3f6dee6e8ca2770fbea7dfff41" + } + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "Employee SKU", + "id": 7, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 1, + "cg_name": "atomic-reactor", + "cg_version": "1.5.1", + "container_arch": "x86_64", + "container_type": "docker", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "osbs": { + "build_id": "docker-hello-world-master-10", + "builder_image_id": "14b0d757e3cfd7ac6ae4c4051bca47e8c168ce3f6dee6e8ca2770fbea7dfff41" + } + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "Employee SKU", + "id": 8, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 9, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 11, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 1013, + "create_event_time": "2016-09-21 21:47:37.756546+00:00", + "create_ts": 1474494457.756546, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 12, + "repo_create_event_id": 983, + "repo_create_event_time": "2016-09-16 17:24:53.068639+00:00", + "repo_id": 4, + "repo_state": 3, + "retire_event_id": 1014, + "retire_event_time": "2016-09-21 21:49:56.220806+00:00", + "retire_ts": 1474494596.220806, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 37 + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 1016, + "create_event_time": "2016-09-22 00:14:58.370031+00:00", + "create_ts": 1474503298.370031, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 13, + "repo_create_event_id": 983, + "repo_create_event_time": "2016-09-16 17:24:53.068639+00:00", + "repo_id": 4, + "repo_state": 3, + "retire_event_id": 1017, + "retire_event_time": "2016-09-22 00:17:09.068504+00:00", + "retire_ts": 1474503429.068504, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 42 + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "x86_64", + "container_type": "vm", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 14, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "x86_64", + "container_type": "vm", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 15, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 16, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "s390x", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "s390x", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "s390x", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 17, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "ppc", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "ppc", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "ppc64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 18, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "i386", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "i386", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 19, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "s390", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "s390", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "s390x", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 20, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 21, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "i386", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "i386", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 22, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 23, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "i386", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "i386", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 24, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "i386", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "i386", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 25, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "s390x", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "s390x", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": "s390x", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 26, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "i386", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "i386", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 27, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 28, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 29, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 30, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "aarch64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "aarch64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "aarch64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 31, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "s390", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "s390", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "s390x", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 32, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "ppc", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "ppc", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "ppc64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 33, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "ppc64le", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "ppc64le", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "ppc64le", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 34, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "s390x", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "s390x", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "s390x", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 35, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "ppc64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "ppc64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "ppc64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 36, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "i386", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "i386", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 37, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 38, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "x86_64", + "container_type": "vm", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 40, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "x86_64", + "container_type": "vm", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 41, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 1, + "cg_name": "atomic-reactor", + "cg_version": "1.5.1", + "container_arch": "x86_64", + "container_type": "docker", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "osbs": { + "build_id": "docker-hello-world-master-10", + "builder_image_id": "14b0d757e3cfd7ac6ae4c4051bca47e8c168ce3f6dee6e8ca2770fbea7dfff41" + } + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "Employee SKU", + "id": 44, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 45, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 1, + "cg_name": "atomic-reactor", + "cg_version": "1.5.1", + "container_arch": "x86_64", + "container_type": "docker", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "osbs": { + "build_id": "docker-hello-world-master-10", + "builder_image_id": "14b0d757e3cfd7ac6ae4c4051bca47e8c168ce3f6dee6e8ca2770fbea7dfff41" + } + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "Employee SKU", + "id": 46, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 47, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 1042, + "create_event_time": "2016-09-28 16:23:13.520630+00:00", + "create_ts": 1475079793.52063, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 48, + "repo_create_event_id": 983, + "repo_create_event_time": "2016-09-16 17:24:53.068639+00:00", + "repo_id": 4, + "repo_state": 3, + "retire_event_id": 1043, + "retire_event_time": "2016-09-28 16:24:52.879964+00:00", + "retire_ts": 1475079892.879964, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 47 + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 1044, + "create_event_time": "2016-09-28 17:52:07.740693+00:00", + "create_ts": 1475085127.740693, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 49, + "repo_create_event_id": 983, + "repo_create_event_time": "2016-09-16 17:24:53.068639+00:00", + "repo_id": 4, + "repo_state": 3, + "retire_event_id": 1045, + "retire_event_time": "2016-09-28 17:53:57.983794+00:00", + "retire_ts": 1475085237.983794, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 48 + }, + { + "arch": "i386", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "i386", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 50, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 1051, + "create_event_time": "2016-10-07 12:05:39.512702+00:00", + "create_ts": 1475841939.512702, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 52, + "repo_create_event_id": 983, + "repo_create_event_time": "2016-09-16 17:24:53.068639+00:00", + "repo_id": 4, + "repo_state": 3, + "retire_event_id": 1053, + "retire_event_time": "2016-10-07 12:07:44.252926+00:00", + "retire_ts": 1475842064.252926, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 56 + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 1052, + "create_event_time": "2016-10-07 12:06:19.805879+00:00", + "create_ts": 1475841979.805879, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 53, + "repo_create_event_id": 983, + "repo_create_event_time": "2016-09-16 17:24:53.068639+00:00", + "repo_id": 4, + "repo_state": 3, + "retire_event_id": 1054, + "retire_event_time": "2016-10-07 12:08:19.257201+00:00", + "retire_ts": 1475842099.257201, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 57 + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 54, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "noarch", + "br_type": 1, + "cg_id": 3, + "cg_name": "Project Newcastle", + "cg_version": "0.10", + "container_arch": "noarch", + "container_type": "docker", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": "noarch", + "host_id": null, + "host_name": null, + "host_os": "Linux", + "id": 55, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + } + ] + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "countOnly": true + }, + "repoID": null, + "state": null + }, + "method": "listBuildroots", + "result": 944 + }, + { + "args": [], + "kwargs": { + "queryOpts": { + "limit": 50, + "offset": 50, + "order": "id" + }, + "repoID": null, + "state": null + }, + "method": "listBuildroots", + "result": [ + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 56, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 57, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 58, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 59, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 60, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 61, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 62, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 63, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 64, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 65, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 66, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 67, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 68, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 69, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 70, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 71, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 72, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 73, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 74, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 75, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 76, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 77, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 78, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 79, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 80, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 81, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 82, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 1114, + "create_event_time": "2016-10-21 12:23:56.664861+00:00", + "create_ts": 1477052636.664861, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 83, + "repo_create_event_id": 983, + "repo_create_event_time": "2016-09-16 17:24:53.068639+00:00", + "repo_id": 4, + "repo_state": 3, + "retire_event_id": 1115, + "retire_event_time": "2016-10-21 12:26:07.475047+00:00", + "retire_ts": 1477052767.475047, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 109 + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 1117, + "create_event_time": "2016-10-21 15:33:42.244005+00:00", + "create_ts": 1477064022.244005, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 84, + "repo_create_event_id": 983, + "repo_create_event_time": "2016-09-16 17:24:53.068639+00:00", + "repo_id": 4, + "repo_state": 3, + "retire_event_id": 1118, + "retire_event_time": "2016-10-21 15:35:52.692988+00:00", + "retire_ts": 1477064152.692988, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 111 + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 1120, + "create_event_time": "2016-10-21 16:38:30.391193+00:00", + "create_ts": 1477067910.391193, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 85, + "repo_create_event_id": 983, + "repo_create_event_time": "2016-09-16 17:24:53.068639+00:00", + "repo_id": 4, + "repo_state": 3, + "retire_event_id": 1121, + "retire_event_time": "2016-10-21 16:40:40.089184+00:00", + "retire_ts": 1477068040.089184, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 113 + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 1125, + "create_event_time": "2016-10-21 17:13:09.263257+00:00", + "create_ts": 1477069989.263257, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 86, + "repo_create_event_id": 983, + "repo_create_event_time": "2016-09-16 17:24:53.068639+00:00", + "repo_id": 4, + "repo_state": 3, + "retire_event_id": 1126, + "retire_event_time": "2016-10-21 17:13:40.288148+00:00", + "retire_ts": 1477070020.288148, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 117 + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 2, + "cg_name": "koji", + "cg_version": "1.9", + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "__FAKE_IMPORT": true + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "rhel-6", + "id": 87, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 1129, + "create_event_time": "2016-10-31 10:26:16.622578+00:00", + "create_ts": 1477909576.622578, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 88, + "repo_create_event_id": 983, + "repo_create_event_time": "2016-09-16 17:24:53.068639+00:00", + "repo_id": 4, + "repo_state": 3, + "retire_event_id": 1130, + "retire_event_time": "2016-10-31 10:26:47.733784+00:00", + "retire_ts": 1477909607.733784, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 120 + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 89, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 90, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 91, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 92, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": 1198, + "create_event_time": "2016-11-10 04:13:46.848403+00:00", + "create_ts": 1478751226.848403, + "extra": null, + "host_arch": null, + "host_id": 1, + "host_name": "builder-01", + "host_os": null, + "id": 93, + "repo_create_event_id": 983, + "repo_create_event_time": "2016-09-16 17:24:53.068639+00:00", + "repo_id": 4, + "repo_state": 3, + "retire_event_id": 1199, + "retire_event_time": "2016-11-10 04:16:03.088948+00:00", + "retire_ts": 1478751363.088948, + "state": 3, + "tag_id": 2, + "tag_name": "f24-build", + "task_id": 173 + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 94, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 95, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 96, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 97, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 1, + "cg_name": "atomic-reactor", + "cg_version": "1.5.1", + "container_arch": "x86_64", + "container_type": "docker", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "osbs": { + "build_id": "docker-hello-world-master-10", + "builder_image_id": "14b0d757e3cfd7ac6ae4c4051bca47e8c168ce3f6dee6e8ca2770fbea7dfff41" + } + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "Employee SKU", + "id": 98, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 1, + "cg_name": "atomic-reactor", + "cg_version": "1.5.1", + "container_arch": "x86_64", + "container_type": "docker", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "osbs": { + "build_id": "docker-hello-world-master-10", + "builder_image_id": "14b0d757e3cfd7ac6ae4c4051bca47e8c168ce3f6dee6e8ca2770fbea7dfff41" + } + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "Employee SKU", + "id": 99, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 1, + "cg_name": "atomic-reactor", + "cg_version": "1.5.1", + "container_arch": "x86_64", + "container_type": "docker", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "osbs": { + "build_id": "docker-hello-world-master-10", + "builder_image_id": "14b0d757e3cfd7ac6ae4c4051bca47e8c168ce3f6dee6e8ca2770fbea7dfff41" + } + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "Employee SKU", + "id": 100, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 1, + "cg_id": 1, + "cg_name": "atomic-reactor", + "cg_version": "1.5.1", + "container_arch": "x86_64", + "container_type": "docker", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": { + "osbs": { + "build_id": "docker-hello-world-master-10", + "builder_image_id": "14b0d757e3cfd7ac6ae4c4051bca47e8c168ce3f6dee6e8ca2770fbea7dfff41" + } + }, + "host_arch": "x86_64", + "host_id": null, + "host_name": null, + "host_os": "Employee SKU", + "id": 101, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 102, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 103, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 104, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + }, + { + "arch": "x86_64", + "br_type": 0, + "cg_id": null, + "cg_name": null, + "cg_version": null, + "container_arch": "x86_64", + "container_type": "chroot", + "create_event_id": null, + "create_event_time": null, + "create_ts": null, + "extra": null, + "host_arch": null, + "host_id": null, + "host_name": null, + "host_os": null, + "id": 105, + "repo_create_event_id": null, + "repo_create_event_time": null, + "repo_id": null, + "repo_state": null, + "retire_event_id": null, + "retire_event_time": null, + "retire_ts": null, + "state": null, + "tag_id": null, + "tag_name": null, + "task_id": null + } + ] + } +] \ No newline at end of file diff --git a/tests/test_www/test_pages.py b/tests/test_www/test_pages.py new file mode 100644 index 00000000..f4be2221 --- /dev/null +++ b/tests/test_www/test_pages.py @@ -0,0 +1,207 @@ +from __future__ import absolute_import +import inspect +import json +try: + from unittest import mock +except ImportError: + import mock +import os +import six +import sys +import unittest + +from six.moves import StringIO + +import koji +from koji_cli.lib import watch_tasks +from koji_cli.commands import anon_handle_watch_task +from koji.util import dslice +from ..test_cli.fakeclient import FakeClientSession, RecordingClientSession, encode_data +from .loadwebindex import webidx +from kojiweb.util import FieldStorageCompat + + +class TestPages(unittest.TestCase): + + @classmethod + def setUpClass(cls): + # recording session used across tests in recording mode + cls.cfile = os.path.dirname(__file__) + f'/data/pages_calls.json' + cls.recording = False + cls.rsession = RecordingClientSession('http://localhost/kojihub', {}) + + @classmethod + def tearDownClass(cls): + if cls.recording: + # save recorded calls + cls.rsession.dump(cls.cfile) + + def setUp(self): + self.environ = { + 'koji.options': { + 'SiteName': 'test', + 'KojiFilesURL': 'http://server.local/files', + 'KojiHubURL': 'http://server.local/kojihub', + 'KojiGreeting': 'Welcome to Koji Web', + 'LoginDisabled': True, + 'Tasks': [], + 'ToplevelTasks': [], + 'ParentTasks': [], + 'MBS_WEB_URL': None, + }, + 'koji.currentUser': None, + 'SCRIPT_FILENAME': webidx.__file__, # close enough + 'SCRIPT_NAME': '', + 'SERVER_PORT': '80', + 'SERVER_NAME': 'server.local', + 'wsgi.url_scheme': 'http', + 'koji.headers': [], + } + self.get_server = mock.patch.object(webidx, "_getServer").start() + self._assertLogin = mock.patch.object(webidx, "_assertLogin").start() + self.server = None # set up setup_server + + # mock time so that call args are reproduced + self.time = mock.patch('time.time').start() + self.time.return_value = 1735707600.0 + + def __get_server(env): + return self.server + + self.get_server.side_effect = __get_server + self.setup_server() + + def setup_server(self): + if self.recording: + self.server = self.rsession + else: + self.server = FakeClientSession('SERVER', {}) + self.server.load(self.cfile) + return self.server + + def tearDown(self): + mock.patch.stopall() + + # Show long diffs in error output... + maxDiff = None + + CALLS = [ + ['index', ''], + ['packages', ''], + ['packages', 'prefix=m&order=package_name&inherited=1&blocked=1'], + ['packages', 'start=50&order=package_name&inherited=1&blocked=1'], + ['builds', ''], + ['builds', 'start=50&order=-build_id'], + ['builds', 'prefix=d&order=-build_id'], + ['builds', 'state=4&prefix=d&order=-build_id'], + ['builds', 'type=image&prefix=d&order=-build_id'], + ['tasks', ''], + ['tasks', 'state=all&view=tree&order=-id&method=all'], + ['tasks', 'state=failed&view=tree&order=-id&method=all'], + ['tasks', 'view=flat&state=failed&order=-id&method=all'], + ['tasks', 'method=buildArch&view=flat&state=failed&order=-id'], + ['tasks', 'owner=mikem&view=flat&state=failed&order=-id&method=buildArch'], + ['tags', ''], + ['tags', 'start=50&order=name'], + ['buildtargets', ''], + ['buildtargets', 'order=-id'], + ['users', ''], + ['users', 'prefix=m&order=name'], + ['hosts', ''], + ['hosts', 'ready=yes&channel=all&state=all&order=name&arch=all'], + ['hosts', 'channel=appliance&ready=all&state=all&order=name&arch=all'], + ['hosts', 'arch=x86_64&channel=appliance&ready=all&state=all&order=name'], + ['reports', ''], + ['packagesbyuser', ''], + ['buildsbyuser', ''], + ['rpmsbyhost', ''], + ['tasksbyuser', ''], + ['tasksbyhost', ''], + ['buildsbystatus', ''], + ['buildsbytarget', ''], + ['clusterhealth', ''], + ['search', ''], + ['search', 'terms=k*&type=package&match=glob'], + ['api', ''], + ['userinfo', 'userID=1'], + ['activesession', ''], + ['archiveinfo', 'archiveID=202'], + ['buildinfo', 'buildID=628'], + ['rpminfo', 'rpmID=6608'], + ['buildrootinfo', 'buildrootID=966'], + ['buildinfo', 'buildID=574'], + ['buildrootinfo', 'buildrootID=934'], + ['repoinfo', 'repoID=2580'], + ['buildroots', 'repoID=2580'], + ['buildroots', 'state=3&repoID=2580&order=id'], + ['buildtargetedit', 'targetID=107&a='], + ['buildtargetinfo', 'targetID=107'], + ['taskinfo', 'taskID=14330'], + ['channelinfo', 'channelID=1'], + #['channelinfo', 'channelID=MISSING'], + ['taginfo', 'tagID=798'], + ['externalrepoinfo', 'extrepoID=1'], + ['fileinfo', 'rpmID=6608&filename=/etc/koji.conf'], + ['hostinfo', 'hostID=1'], + ['hostedit', 'hostID=1&a='], + ['notificationcreate', 'a='], + ['notificationedit', 'notificationID=1&a='], + ['packageinfo', 'packageID=306'], + ['recentbuilds', ''], + ['recentbuilds', 'package=1'], + ['repoinfo', 'repoID=88'], + ['rpminfo', 'rpmID=6608'], + ['rpmlist', 'buildrootID=657&type=component'], + ['taginfo', 'tagID=2'], + ['tagedit', 'tagID=2&a='], + ['tagparent', 'tagID=2&parentID=1&action=edit&a='], + ['taginfo', 'tagID=2090'], + ['userinfo', 'userID=1'], + ['taskinfo', 'taskID=1'], + ['archivelist', 'buildrootID=363&type=built'], + ['buildinfo', 'buildID=422'], + ['archiveinfo', 'archiveID=130'], + ['archivelist', 'buildrootID=345&type=built'], + ['buildinfo', 'buildID=612'], + ['buildroots', ''], + ['buildroots', 'start=50&order=id'], + #['builds', 'start=50&order=id'], + ] + + def prep_handler(self, method, query): + """Takes method name and query string, returns handler and data""" + # based loosely on publisher prep_handler + self.environ['QUERY_STRING'] = query + self.environ['koji.method'] = method + self.environ['SCRIPT_NAME'] = method + handler = getattr(webidx, method) + fs = FieldStorageCompat(self.environ) + self.environ['koji.form'] = fs + # even though we have curated urls, we need to filter args for some cases, e.g. search + args, varargs, varkw, defaults, kwonlyargs, kwonlydefaults, ann = \ + inspect.getfullargspec(handler) + if not varkw: + data = dslice(fs.data, args, strict=False) + else: + data = fs.data.copy() + return handler, data + + def test_web_handlers(self): + """Test a bunch of web handlers""" + for method, query in self.CALLS: + handler, data = self.prep_handler(method, query) + + result = handler(self.environ, **data) + + # result should be a string containing the rendered template + self.assertIsInstance(result, str) + # none of these should return the error template + self.assertNotIn(r'

Error

', result) + # all except recentbuilds (rss) should render the header and footer + if method != 'recentbuilds': + self.assertIn(r'