Handle situation when all component builds in a batch fail

This commit is contained in:
Jan Kaluza
2017-03-23 12:41:25 +01:00
parent b4d87c4e25
commit 4a6d961d66
8 changed files with 4825 additions and 13 deletions

View File

@@ -30,7 +30,7 @@ import module_build_service.pdc
import koji
from module_build_service import models, log
from module_build_service import models, log, messaging
logging.basicConfig(level=logging.DEBUG)
@@ -87,6 +87,8 @@ def _finalize(config, session, msg, state):
builder.buildroot_connect(groups)
further_work = []
# If there are no other components still building in a batch,
# we can tag all successfully built components in the batch.
unbuilt_components_in_batch = [
@@ -99,16 +101,25 @@ def _finalize(config, session, msg, state):
if c.state == koji.BUILD_STATES['COMPLETE']
]
# tag && add to srpm-build group if neccessary
log.info("Batch done. Tagging %i components." % len(
built_components_in_batch))
log.debug("%r" % built_components_in_batch)
install = bool(component_build.package == 'module-build-macros')
builder.buildroot_add_artifacts(built_components_in_batch, install=install)
if not built_components_in_batch:
# If there are no successfully built components in a batch,
# there is nothing to tag and therefore the repository won't
# be regenerated. We generate fake repo change message here.
log.info("Batch done. No component to tag")
further_work += [messaging.KojiRepoChange(
'components::_finalize: fake msg',
builder.module_build_tag['name'])]
else:
# tag && add to srpm-build group if neccessary
log.info("Batch done. Tagging %i components." % len(
built_components_in_batch))
log.debug("%r" % built_components_in_batch)
install = bool(component_build.package == 'module-build-macros')
builder.buildroot_add_artifacts(built_components_in_batch, install=install)
# Do not tag packages which belong to -build tag to final tag.
if not install:
builder.tag_artifacts(built_components_in_batch)
# Do not tag packages which belong to -build tag to final tag.
if not install:
builder.tag_artifacts(built_components_in_batch)
session.commit()
elif (any([c.state != koji.BUILD_STATES['BUILDING']
@@ -119,9 +130,9 @@ def _finalize(config, session, msg, state):
# done in repos.py:done(...), but because we have just finished one
# build, try to call continue_batch_build again so in case we hit the
# threshold previously, we will submit another build from this batch.
further_work = module_build_service.utils.continue_batch_build(
further_work += module_build_service.utils.continue_batch_build(
config, parent, session, builder)
return further_work
return further_work
def complete(config, session, msg):

View File

@@ -75,7 +75,8 @@ def done(config, session, msg):
# first before we ever get here. This is here as a race condition safety
# valve.
if not good:
module_build.transition(config, models.BUILD_STATES['failed'])
module_build.transition(config, models.BUILD_STATES['failed'],
"Some components failed to build.")
session.commit()
log.warn("Odd! All components in batch failed for %r." % module_build)
return

View File

@@ -582,3 +582,51 @@ class TestBuild(unittest.TestCase):
# We should end up with batch 2 and never start batch 3, because
# there were failed components in batch 2.
self.assertEqual(c.module_build.batch, 2)
@timed(30)
@patch('module_build_service.auth.get_user', return_value=user)
@patch('module_build_service.scm.SCM')
@patch("module_build_service.config.Config.num_consecutive_builds",
new_callable=PropertyMock, return_value = 1)
def test_all_builds_in_batch_fail(self, conf_num_consecutive_builds, mocked_scm,
mocked_get_user, conf_system, dbg):
"""
Tests that if the build in batch fails, other components in a batch
are still build, but next batch is not started.
"""
MockedSCM(mocked_scm, 'testmodule', 'testmodule.yaml',
'620ec77321b2ea7b0d67d82992dda3e1d67055b4')
rv = self.client.post('/module-build-service/1/module-builds/', data=json.dumps(
{'branch': 'master', 'scmurl': 'git://pkgs.stg.fedoraproject.org/modules/'
'testmodule.git?#68932c90de214d9d13feefbd35246a81b6cb8d49'}))
data = json.loads(rv.data)
module_build_id = data['id']
def on_build_cb(cls, artifact_name, source):
# Next components *after* the module-build-macros will fail
# to build.
if artifact_name.startswith("module-build-macros"):
TestModuleBuilder.BUILD_STATE = "FAILED"
TestModuleBuilder.on_build_cb = on_build_cb
msgs = []
stop = module_build_service.scheduler.make_simple_stop_condition(db.session)
module_build_service.scheduler.main(msgs, stop)
for c in models.ComponentBuild.query.filter_by(module_id=module_build_id).all():
# perl-Tangerine is expected to fail as configured in on_build_cb.
if c.package == "module-build-macros":
self.assertEqual(c.state, koji.BUILD_STATES['COMPLETE'])
else:
self.assertEqual(c.state, koji.BUILD_STATES['FAILED'])
# Whole module should be failed.
self.assertEqual(c.module_build.state, models.BUILD_STATES['failed'])
self.assertEqual(c.module_build.state_reason, "Some components failed to build.")
# We should end up with batch 2 and never start batch 3, because
# there were failed components in batch 2.
self.assertEqual(c.module_build.batch, 2)

View File

@@ -0,0 +1,530 @@
interactions:
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: http://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170322155247&variant_version=master&page_size=-1&variant_id=testmodule
response:
body: {string: !!python/unicode '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170322155247&amp;variant_version=master&amp;page_size=-1&amp;variant_id=testmodule">here</a>.</p>
<hr>
<address>Apache/2.4.6 (Red Hat Enterprise Linux) Server at pdc.fedoraproject.org
Port 80</address>
</body></html>
'}
headers:
connection: [Keep-Alive]
content-length: ['449']
content-type: [text/html; charset=iso-8859-1]
date: ['Thu, 23 Mar 2017 08:07:23 GMT']
keep-alive: ['timeout=15, max=500']
location: ['https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170322155247&variant_version=master&page_size=-1&variant_id=testmodule']
server: [Apache/2.4.6 (Red Hat Enterprise Linux)]
status: {code: 302, message: Found}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170322155247&variant_version=master&page_size=-1&variant_id=testmodule
response:
body: {string: !!python/unicode ''}
headers:
appserver: [proxy04.fedoraproject.org]
apptime: [D=147226]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-length: ['0']
content-type: [text/html; charset=utf-8]
date: ['Thu, 23 Mar 2017 08:07:24 GMT']
keep-alive: ['timeout=15, max=500']
location: ['/rest_api/v1/unreleasedvariants/?variant_release=20170322155247&variant_version=master&page_size=-1&variant_id=testmodule']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
x-frame-options: [SAMEORIGIN]
status: {code: 301, message: Moved Permanently}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?variant_release=20170322155247&variant_version=master&page_size=-1&variant_id=testmodule
response:
body:
string: !!binary |
H4sIAAAAAAAAA6WWS28jNwzHv4rgHnKx43l6xnMpggItFugCOeSWDQxqRDlaz6uSJqlh5LuXo3l4
nGy2aXqyLYoU+SP1l+9PiyfQCiq7U2KRLSwaW9aiLXCxnCztK9OqBGNRrwLPT7wwCPw4DqJk5lBB
ie8Fs8ems71Zf0JtVF11Jhd9ZtJYIJjO682Jh/q72lnYTxFXH0izN5ddUQIsZN8qxqBR7pMx3ZQm
Y/cWqj1qVeGSNaiL1d34+6HbltdlU1dYWTP36r+y3uFPZezqN9oHGjN2yiF/pM+rR2ubbL1uDntz
LVHUGhpdf8fcXtd6v9bY1M62fhPjajmGp9PAEisoKOANE9hgJbDKj6yWbMr7esk0yowlG7kVaZ5i
miAKD4BvfS+MuOeLUMRSbriIeZTzeXjKwihb6yMlvFf2J/lS2T9I9eWCxITusximAO8wuNX1kxJo
2M3tFyZrzeyjMqxvM4NKMPoF73OaF07AohwRohCECMLNRqQ8zWPYBAEEksebkG+CmG+By+WnOJ1r
mSDZGR/eqoKcBeqM+d6S/Vde9n+gGidGchRhvI18H3wO4KUigjRFT/iBiIKN5DKVGy/IPz8x9hLC
1BmF4yVyHDT+1SpNa8SFBGCl28qqkqrob/YA8CO7qOJcq6bDkLG72XQILOvKWCJETB7rZ2Zr9qyV
RWZU2dCGUSyYVEWHjaYph2pIEllrUPQcSXdUtSee2CfvBm+QLtaoBotu2DpHimS7/p5caoXKsTI4
1N0fR/rz9cudU5pOSzN2VrVujXi6bAYfgRLawk7y81rBXBzqLGpC7DiRfJVtpexxmCxD/Xrbqmd1
UOuv3akkxPZ4tWSiztuSVA96kP/m+7tb3t1CfoA9wdn9QU+J42B2xGznYqMZR5W6kB86MFNcC2oP
wxCpSpK9qFvhDhgOW5fn/BxO6iVCOTbfrbRlCd1g3jiMY+dVxaAomLKG+gitVbIt+m9H16XhQcrY
5fvRmf4uxdguflb9y5E9343LoTy5K0byQVVFcQ5hKBKJ20hKmQZxyGMu0Rek1Um64cHyVT2zKzfL
8KpP0Y/9MEq98KwsXZ/pMrKt5wOnoMl2m8RRyMEXsSe8GIQvfUh42mmdh8noZ/Ky1UXGfnqTe450
mafZ/PWXjx80jlI23bBv1VSQT6/0QGxH4mAW2f1pcdZverjnUGlzT+n85+HlYblw/fi8O+RWPdGf
DgmFwZeHfwBNN4omKgkAAA==
headers:
allow: ['GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS']
appserver: [proxy04.fedoraproject.org]
apptime: [D=242438]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-encoding: [gzip]
content-length: ['928']
content-type: [application/json]
date: ['Thu, 23 Mar 2017 08:07:25 GMT']
keep-alive: ['timeout=15, max=499']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
vary: ['Accept,Cookie,Accept-Encoding']
x-frame-options: [SAMEORIGIN]
status: {code: 200, message: OK}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: http://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body: {string: !!python/unicode '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&amp;variant_version=master&amp;page_size=-1&amp;variant_id=base-runtime">here</a>.</p>
<hr>
<address>Apache/2.4.6 (Red Hat Enterprise Linux) Server at pdc.fedoraproject.org
Port 80</address>
</body></html>
'}
headers:
connection: [Keep-Alive]
content-length: ['451']
content-type: [text/html; charset=iso-8859-1]
date: ['Thu, 23 Mar 2017 08:07:25 GMT']
keep-alive: ['timeout=15, max=499']
location: ['https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime']
server: [Apache/2.4.6 (Red Hat Enterprise Linux)]
status: {code: 302, message: Found}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body: {string: !!python/unicode ''}
headers:
appserver: [proxy04.fedoraproject.org]
apptime: [D=146754]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-length: ['0']
content-type: [text/html; charset=utf-8]
date: ['Thu, 23 Mar 2017 08:07:25 GMT']
keep-alive: ['timeout=15, max=498']
location: ['/rest_api/v1/unreleasedvariants/?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
x-frame-options: [SAMEORIGIN]
status: {code: 301, message: Moved Permanently}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body:
string: !!binary |
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
headers:
allow: ['GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS']
appserver: [proxy04.fedoraproject.org]
apptime: [D=280686]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-encoding: [gzip]
content-type: [application/json]
date: ['Thu, 23 Mar 2017 08:07:26 GMT']
keep-alive: ['timeout=15, max=497']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
vary: ['Accept,Cookie,Accept-Encoding']
x-frame-options: [SAMEORIGIN]
status: {code: 200, message: OK}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: http://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap
response:
body: {string: !!python/unicode '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&amp;variant_version=master&amp;page_size=-1&amp;variant_id=bootstrap">here</a>.</p>
<hr>
<address>Apache/2.4.6 (Red Hat Enterprise Linux) Server at pdc.fedoraproject.org
Port 80</address>
</body></html>
'}
headers:
connection: [Keep-Alive]
content-length: ['435']
content-type: [text/html; charset=iso-8859-1]
date: ['Thu, 23 Mar 2017 08:07:27 GMT']
keep-alive: ['timeout=15, max=498']
location: ['https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap']
server: [Apache/2.4.6 (Red Hat Enterprise Linux)]
status: {code: 302, message: Found}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap
response:
body: {string: !!python/unicode ''}
headers:
appserver: [proxy04.fedoraproject.org]
apptime: [D=142186]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-length: ['0']
content-type: [text/html; charset=utf-8]
date: ['Thu, 23 Mar 2017 08:07:27 GMT']
keep-alive: ['timeout=15, max=496']
location: ['/rest_api/v1/unreleasedvariants/?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
x-frame-options: [SAMEORIGIN]
status: {code: 301, message: Moved Permanently}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap
response:
body:
string: !!binary |
H4sIAAAAAAAAA41T227iMBT8lSNe+lAHKRRoydt+ByB0Yp8El/iyvnBp1X9fOwTI7qpSXyyfGZ/x
jC/rz8kRnUQddlJMqkltTPDBoZ2wOxH/ZgqFPpArytESjYq+6Q4XmyllROxohB/JeWl0pnq9EeWo
I/S5K+9xMO9yF7BNZTNbFr1QWhguibuqquxPYMBqowEEee6kDUm8gqfpdPqU0eywgrvBDFlnGtmR
77sA6ig74dKCoQZwVvkK1jX6PYP6Q9oZA24cxSA7n6ZWGgZCNs0ANCSMw2Kwn2qpxUC1eDqwmy5A
yznLQ8Gfn9PEkU1j2oCB1E0SVXhI/RYDTzs7EnsMRXJTcKMb2bLsrOj9jjQ9CQZ+j8KcimHXgI5B
1L1whopO6nhmcNrLLHz+2F7b/V3v+/z/hSNhD22hpJYKu2RfR9vOfu52ZLR3ka6FUFVwfQ09EpVC
d6ngFzTpPB6XB9drT5lSZghmxIQ95SN0ScRFHqKjaZYaHlsFZa7OSgwZVe3vaa/56XeUjh4oPMQr
+HTUVIC0Wr3U+DZv5jWnxWI+fy1f3mac17gqX6kpl7PloilL9k+mUfqxo68bzI1SMvxcf6OF4VGR
Tj23j7DRD+H0P1zUQSraCbJ+Uq23bNKnHNXIgzymr5aOi762fwATDtA5DwQAAA==
headers:
allow: ['GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS']
appserver: [proxy04.fedoraproject.org]
apptime: [D=206457]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-encoding: [gzip]
content-length: ['502']
content-type: [application/json]
date: ['Thu, 23 Mar 2017 08:07:27 GMT']
keep-alive: ['timeout=15, max=495']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
vary: ['Accept,Cookie,Accept-Encoding']
x-frame-options: [SAMEORIGIN]
status: {code: 200, message: OK}
version: 1

View File

@@ -0,0 +1,425 @@
interactions:
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: http://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170322155247&variant_version=master&page_size=-1&variant_id=testmodule
response:
body: {string: !!python/unicode '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170322155247&amp;variant_version=master&amp;page_size=-1&amp;variant_id=testmodule">here</a>.</p>
<hr>
<address>Apache/2.4.6 (CentOS) Server at pdc.fedoraproject.org Port 80</address>
</body></html>
'}
headers:
connection: [Keep-Alive]
content-length: ['431']
content-type: [text/html; charset=iso-8859-1]
date: ['Thu, 23 Mar 2017 08:22:58 GMT']
keep-alive: ['timeout=15, max=500']
location: ['https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170322155247&variant_version=master&page_size=-1&variant_id=testmodule']
server: [Apache/2.4.6 (CentOS)]
status: {code: 302, message: Found}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170322155247&variant_version=master&page_size=-1&variant_id=testmodule
response:
body: {string: !!python/unicode ''}
headers:
appserver: [proxy05.fedoraproject.org]
apptime: [D=292500]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-length: ['0']
content-type: [text/html; charset=utf-8]
date: ['Thu, 23 Mar 2017 08:22:59 GMT']
keep-alive: ['timeout=15, max=500']
location: ['/rest_api/v1/unreleasedvariants/?variant_release=20170322155247&variant_version=master&page_size=-1&variant_id=testmodule']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
x-frame-options: [SAMEORIGIN]
status: {code: 301, message: Moved Permanently}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?variant_release=20170322155247&variant_version=master&page_size=-1&variant_id=testmodule
response:
body:
string: !!binary |
H4sIAAAAAAAAA6WWS28jNwzHv4rgHnKx43l6xnMpggItFugCOeSWDQxqRDlaz6uSJqlh5LuXo3l4
nGy2aXqyLYoU+SP1l+9PiyfQCiq7U2KRLSwaW9aiLXCxnCztK9OqBGNRrwLPT7wwCPw4DqJk5lBB
ie8Fs8ems71Zf0JtVF11Jhd9ZtJYIJjO682Jh/q72lnYTxFXH0izN5ddUQIsZN8qxqBR7pMx3ZQm
Y/cWqj1qVeGSNaiL1d34+6HbltdlU1dYWTP36r+y3uFPZezqN9oHGjN2yiF/pM+rR2ubbL1uDntz
LVHUGhpdf8fcXtd6v9bY1M62fhPjajmGp9PAEisoKOANE9hgJbDKj6yWbMr7esk0yowlG7kVaZ5i
miAKD4BvfS+MuOeLUMRSbriIeZTzeXjKwihb6yMlvFf2J/lS2T9I9eWCxITusximAO8wuNX1kxJo
2M3tFyZrzeyjMqxvM4NKMPoF73OaF07AohwRohCECMLNRqQ8zWPYBAEEksebkG+CmG+By+WnOJ1r
mSDZGR/eqoKcBeqM+d6S/Vde9n+gGidGchRhvI18H3wO4KUigjRFT/iBiIKN5DKVGy/IPz8x9hLC
1BmF4yVyHDT+1SpNa8SFBGCl28qqkqrob/YA8CO7qOJcq6bDkLG72XQILOvKWCJETB7rZ2Zr9qyV
RWZU2dCGUSyYVEWHjaYph2pIEllrUPQcSXdUtSee2CfvBm+QLtaoBotu2DpHimS7/p5caoXKsTI4
1N0fR/rz9cudU5pOSzN2VrVujXi6bAYfgRLawk7y81rBXBzqLGpC7DiRfJVtpexxmCxD/Xrbqmd1
UOuv3akkxPZ4tWSiztuSVA96kP/m+7tb3t1CfoA9wdn9QU+J42B2xGznYqMZR5W6kB86MFNcC2oP
wxCpSpK9qFvhDhgOW5fn/BxO6iVCOTbfrbRlCd1g3jiMY+dVxaAomLKG+gitVbIt+m9H16XhQcrY
5fvRmf4uxdguflb9y5E9343LoTy5K0byQVVFcQ5hKBKJ20hKmQZxyGMu0Rek1Um64cHyVT2zKzfL
8KpP0Y/9MEq98KwsXZ/pMrKt5wOnoMl2m8RRyMEXsSe8GIQvfUh42mmdh8noZ/Ky1UXGfnqTe450
mafZ/PWXjx80jlI23bBv1VSQT6/0QGxH4mAW2f1pcdZverjnUGlzT+n85+HlYblw/fi8O+RWPdGf
DgmFwZeHfwBNN4omKgkAAA==
headers:
allow: ['GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS']
appserver: [proxy05.fedoraproject.org]
apptime: [D=454747]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-encoding: [gzip]
content-length: ['928']
content-type: [application/json]
date: ['Thu, 23 Mar 2017 08:22:59 GMT']
keep-alive: ['timeout=15, max=499']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
vary: ['Accept,Cookie,Accept-Encoding']
x-frame-options: [SAMEORIGIN]
status: {code: 200, message: OK}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: http://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body: {string: !!python/unicode '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&amp;variant_version=master&amp;page_size=-1&amp;variant_id=base-runtime">here</a>.</p>
<hr>
<address>Apache/2.4.6 (CentOS) Server at pdc.fedoraproject.org Port 80</address>
</body></html>
'}
headers:
connection: [Keep-Alive]
content-length: ['433']
content-type: [text/html; charset=iso-8859-1]
date: ['Thu, 23 Mar 2017 08:23:00 GMT']
keep-alive: ['timeout=15, max=499']
location: ['https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime']
server: [Apache/2.4.6 (CentOS)]
status: {code: 302, message: Found}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body: {string: !!python/unicode ''}
headers:
appserver: [proxy05.fedoraproject.org]
apptime: [D=292663]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-length: ['0']
content-type: [text/html; charset=utf-8]
date: ['Thu, 23 Mar 2017 08:23:00 GMT']
keep-alive: ['timeout=15, max=498']
location: ['/rest_api/v1/unreleasedvariants/?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
x-frame-options: [SAMEORIGIN]
status: {code: 301, message: Moved Permanently}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body:
string: !!binary |
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
+9PZ//H1v5O1i+lw3wAA
headers:
allow: ['GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS']
appserver: [proxy05.fedoraproject.org]
apptime: [D=586466]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-encoding: [gzip]
content-type: [application/json]
date: ['Thu, 23 Mar 2017 08:23:00 GMT']
keep-alive: ['timeout=15, max=497']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
vary: ['Accept,Cookie,Accept-Encoding']
x-frame-options: [SAMEORIGIN]
status: {code: 200, message: OK}
version: 1

View File

@@ -0,0 +1,427 @@
interactions:
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: http://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170322155247&variant_version=master&page_size=-1&variant_id=testmodule
response:
body: {string: !!python/unicode '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170322155247&amp;variant_version=master&amp;page_size=-1&amp;variant_id=testmodule">here</a>.</p>
<hr>
<address>Apache/2.4.6 (Red Hat Enterprise Linux) Server at pdc.fedoraproject.org
Port 80</address>
</body></html>
'}
headers:
connection: [Keep-Alive]
content-length: ['449']
content-type: [text/html; charset=iso-8859-1]
date: ['Thu, 23 Mar 2017 08:53:54 GMT']
keep-alive: ['timeout=15, max=500']
location: ['https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170322155247&variant_version=master&page_size=-1&variant_id=testmodule']
server: [Apache/2.4.6 (Red Hat Enterprise Linux)]
status: {code: 302, message: Found}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170322155247&variant_version=master&page_size=-1&variant_id=testmodule
response:
body: {string: !!python/unicode ''}
headers:
appserver: [proxy02.fedoraproject.org]
apptime: [D=331128]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-length: ['0']
content-type: [text/html; charset=utf-8]
date: ['Thu, 23 Mar 2017 08:53:55 GMT']
keep-alive: ['timeout=15, max=500']
location: ['/rest_api/v1/unreleasedvariants/?variant_release=20170322155247&variant_version=master&page_size=-1&variant_id=testmodule']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
x-frame-options: [SAMEORIGIN]
status: {code: 301, message: Moved Permanently}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?variant_release=20170322155247&variant_version=master&page_size=-1&variant_id=testmodule
response:
body:
string: !!binary |
H4sIAAAAAAAAA6WWS28jNwzHv4rgHnKx43l6xnMpggItFugCOeSWDQxqRDlaz6uSJqlh5LuXo3l4
nGy2aXqyLYoU+SP1l+9PiyfQCiq7U2KRLSwaW9aiLXCxnCztK9OqBGNRrwLPT7wwCPw4DqJk5lBB
ie8Fs8ems71Zf0JtVF11Jhd9ZtJYIJjO682Jh/q72lnYTxFXH0izN5ddUQIsZN8qxqBR7pMx3ZQm
Y/cWqj1qVeGSNaiL1d34+6HbltdlU1dYWTP36r+y3uFPZezqN9oHGjN2yiF/pM+rR2ubbL1uDntz
LVHUGhpdf8fcXtd6v9bY1M62fhPjajmGp9PAEisoKOANE9hgJbDKj6yWbMr7esk0yowlG7kVaZ5i
miAKD4BvfS+MuOeLUMRSbriIeZTzeXjKwihb6yMlvFf2J/lS2T9I9eWCxITusximAO8wuNX1kxJo
2M3tFyZrzeyjMqxvM4NKMPoF73OaF07AohwRohCECMLNRqQ8zWPYBAEEksebkG+CmG+By+WnOJ1r
mSDZGR/eqoKcBeqM+d6S/Vde9n+gGidGchRhvI18H3wO4KUigjRFT/iBiIKN5DKVGy/IPz8x9hLC
1BmF4yVyHDT+1SpNa8SFBGCl28qqkqrob/YA8CO7qOJcq6bDkLG72XQILOvKWCJETB7rZ2Zr9qyV
RWZU2dCGUSyYVEWHjaYph2pIEllrUPQcSXdUtSee2CfvBm+QLtaoBotu2DpHimS7/p5caoXKsTI4
1N0fR/rz9cudU5pOSzN2VrVujXi6bAYfgRLawk7y81rBXBzqLGpC7DiRfJVtpexxmCxD/Xrbqmd1
UOuv3akkxPZ4tWSiztuSVA96kP/m+7tb3t1CfoA9wdn9QU+J42B2xGznYqMZR5W6kB86MFNcC2oP
wxCpSpK9qFvhDhgOW5fn/BxO6iVCOTbfrbRlCd1g3jiMY+dVxaAomLKG+gitVbIt+m9H16XhQcrY
5fvRmf4uxdguflb9y5E9343LoTy5K0byQVVFcQ5hKBKJ20hKmQZxyGMu0Rek1Um64cHyVT2zKzfL
8KpP0Y/9MEq98KwsXZ/pMrKt5wOnoMl2m8RRyMEXsSe8GIQvfUh42mmdh8noZ/Ky1UXGfnqTe450
mafZ/PWXjx80jlI23bBv1VSQT6/0QGxH4mAW2f1pcdZverjnUGlzT+n85+HlYblw/fi8O+RWPdGf
DgmFwZeHfwBNN4omKgkAAA==
headers:
allow: ['GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS']
appserver: [proxy02.fedoraproject.org]
apptime: [D=506467]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-encoding: [gzip]
content-length: ['928']
content-type: [application/json]
date: ['Thu, 23 Mar 2017 08:53:55 GMT']
keep-alive: ['timeout=15, max=499']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
vary: ['Accept,Cookie,Accept-Encoding']
x-frame-options: [SAMEORIGIN]
status: {code: 200, message: OK}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: http://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body: {string: !!python/unicode '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&amp;variant_version=master&amp;page_size=-1&amp;variant_id=base-runtime">here</a>.</p>
<hr>
<address>Apache/2.4.6 (Red Hat Enterprise Linux) Server at pdc.fedoraproject.org
Port 80</address>
</body></html>
'}
headers:
connection: [Keep-Alive]
content-length: ['451']
content-type: [text/html; charset=iso-8859-1]
date: ['Thu, 23 Mar 2017 08:53:56 GMT']
keep-alive: ['timeout=15, max=499']
location: ['https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime']
server: [Apache/2.4.6 (Red Hat Enterprise Linux)]
status: {code: 302, message: Found}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body: {string: !!python/unicode ''}
headers:
appserver: [proxy02.fedoraproject.org]
apptime: [D=328184]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-length: ['0']
content-type: [text/html; charset=utf-8]
date: ['Thu, 23 Mar 2017 08:53:56 GMT']
keep-alive: ['timeout=15, max=498']
location: ['/rest_api/v1/unreleasedvariants/?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
x-frame-options: [SAMEORIGIN]
status: {code: 301, message: Moved Permanently}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body:
string: !!binary |
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
6y7X9K/f/g+TtYvpcN8AAA==
headers:
allow: ['GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS']
appserver: [proxy02.fedoraproject.org]
apptime: [D=571308]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-encoding: [gzip]
content-type: [application/json]
date: ['Thu, 23 Mar 2017 08:53:56 GMT']
keep-alive: ['timeout=15, max=497']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
vary: ['Accept,Cookie,Accept-Encoding']
x-frame-options: [SAMEORIGIN]
status: {code: 200, message: OK}
version: 1

View File

@@ -0,0 +1,634 @@
interactions:
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: http://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170322155247&variant_version=master&page_size=-1&variant_id=testmodule
response:
body: {string: !!python/unicode '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170322155247&amp;variant_version=master&amp;page_size=-1&amp;variant_id=testmodule">here</a>.</p>
<hr>
<address>Apache/2.4.6 (Red Hat Enterprise Linux) Server at pdc.fedoraproject.org
Port 80</address>
</body></html>
'}
headers:
connection: [Keep-Alive]
content-length: ['449']
content-type: [text/html; charset=iso-8859-1]
date: ['Wed, 22 Mar 2017 16:01:56 GMT']
keep-alive: ['timeout=15, max=500']
location: ['https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170322155247&variant_version=master&page_size=-1&variant_id=testmodule']
server: [Apache/2.4.6 (Red Hat Enterprise Linux)]
status: {code: 302, message: Found}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170322155247&variant_version=master&page_size=-1&variant_id=testmodule
response:
body: {string: !!python/unicode ''}
headers:
appserver: [proxy12.fedoraproject.org]
apptime: [D=161674]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-length: ['0']
content-type: [text/html; charset=utf-8]
date: ['Wed, 22 Mar 2017 16:01:58 GMT']
keep-alive: ['timeout=15, max=500']
location: ['/rest_api/v1/unreleasedvariants/?variant_release=20170322155247&variant_version=master&page_size=-1&variant_id=testmodule']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
x-frame-options: [SAMEORIGIN]
status: {code: 301, message: Moved Permanently}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?variant_release=20170322155247&variant_version=master&page_size=-1&variant_id=testmodule
response:
body:
string: !!binary |
H4sIAAAAAAAAA6WWS28jNwzHv4rgHnKx43l6xnMpggItFugCOeSWDQxqRDlaz6uSJqlh5LuXo3l4
nGy2aXqyLYoU+SP1l+9PiyfQCiq7U2KRLSwaW9aiLXCxnCztK9OqBGNRrwLPT7wwCPw4DqJk5lBB
ie8Fs8ems71Zf0JtVF11Jhd9ZtJYIJjO682Jh/q72lnYTxFXH0izN5ddUQIsZN8qxqBR7pMx3ZQm
Y/cWqj1qVeGSNaiL1d34+6HbltdlU1dYWTP36r+y3uFPZezqN9oHGjN2yiF/pM+rR2ubbL1uDntz
LVHUGhpdf8fcXtd6v9bY1M62fhPjajmGp9PAEisoKOANE9hgJbDKj6yWbMr7esk0yowlG7kVaZ5i
miAKD4BvfS+MuOeLUMRSbriIeZTzeXjKwihb6yMlvFf2J/lS2T9I9eWCxITusximAO8wuNX1kxJo
2M3tFyZrzeyjMqxvM4NKMPoF73OaF07AohwRohCECMLNRqQ8zWPYBAEEksebkG+CmG+By+WnOJ1r
mSDZGR/eqoKcBeqM+d6S/Vde9n+gGidGchRhvI18H3wO4KUigjRFT/iBiIKN5DKVGy/IPz8x9hLC
1BmF4yVyHDT+1SpNa8SFBGCl28qqkqrob/YA8CO7qOJcq6bDkLG72XQILOvKWCJETB7rZ2Zr9qyV
RWZU2dCGUSyYVEWHjaYph2pIEllrUPQcSXdUtSee2CfvBm+QLtaoBotu2DpHimS7/p5caoXKsTI4
1N0fR/rz9cudU5pOSzN2VrVujXi6bAYfgRLawk7y81rBXBzqLGpC7DiRfJVtpexxmCxD/Xrbqmd1
UOuv3akkxPZ4tWSiztuSVA96kP/m+7tb3t1CfoA9wdn9QU+J42B2xGznYqMZR5W6kB86MFNcC2oP
wxCpSpK9qFvhDhgOW5fn/BxO6iVCOTbfrbRlCd1g3jiMY+dVxaAomLKG+gitVbIt+m9H16XhQcrY
5fvRmf4uxdguflb9y5E9343LoTy5K0byQVVFcQ5hKBKJ20hKmQZxyGMu0Rek1Um64cHyVT2zKzfL
8KpP0Y/9MEq98KwsXZ/pMrKt5wOnoMl2m8RRyMEXsSe8GIQvfUh42mmdh8noZ/Ky1UXGfnqTe450
mafZ/PWXjx80jlI23bBv1VSQT6/0QGxH4mAW2f1pcdZverjnUGlzT+n85+HlYblw/fi8O+RWPdGf
DgmFwZeHfwBNN4omKgkAAA==
headers:
allow: ['GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS']
appserver: [proxy12.fedoraproject.org]
apptime: [D=887706]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-encoding: [gzip]
content-length: ['928']
content-type: [application/json]
date: ['Wed, 22 Mar 2017 16:01:59 GMT']
keep-alive: ['timeout=15, max=499']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
vary: ['Accept,Cookie,Accept-Encoding']
x-frame-options: [SAMEORIGIN]
status: {code: 200, message: OK}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: http://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body: {string: !!python/unicode '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&amp;variant_version=master&amp;page_size=-1&amp;variant_id=base-runtime">here</a>.</p>
<hr>
<address>Apache/2.4.6 (Red Hat Enterprise Linux) Server at pdc.fedoraproject.org
Port 80</address>
</body></html>
'}
headers:
connection: [Keep-Alive]
content-length: ['451']
content-type: [text/html; charset=iso-8859-1]
date: ['Wed, 22 Mar 2017 16:01:59 GMT']
keep-alive: ['timeout=15, max=499']
location: ['https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime']
server: [Apache/2.4.6 (Red Hat Enterprise Linux)]
status: {code: 302, message: Found}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body: {string: !!python/unicode ''}
headers:
appserver: [proxy12.fedoraproject.org]
apptime: [D=150796]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-length: ['0']
content-type: [text/html; charset=utf-8]
date: ['Wed, 22 Mar 2017 16:02:00 GMT']
keep-alive: ['timeout=15, max=498']
location: ['/rest_api/v1/unreleasedvariants/?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
x-frame-options: [SAMEORIGIN]
status: {code: 301, message: Moved Permanently}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body:
string: !!binary |
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
headers:
allow: ['GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS']
appserver: [proxy12.fedoraproject.org]
apptime: [D=388574]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-encoding: [gzip]
content-type: [application/json]
date: ['Wed, 22 Mar 2017 16:02:01 GMT']
keep-alive: ['timeout=15, max=497']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
vary: ['Accept,Cookie,Accept-Encoding']
x-frame-options: [SAMEORIGIN]
status: {code: 200, message: OK}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: http://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap
response:
body: {string: !!python/unicode '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&amp;variant_version=master&amp;page_size=-1&amp;variant_id=bootstrap">here</a>.</p>
<hr>
<address>Apache/2.4.6 (Red Hat Enterprise Linux) Server at pdc.fedoraproject.org
Port 80</address>
</body></html>
'}
headers:
connection: [Keep-Alive]
content-length: ['435']
content-type: [text/html; charset=iso-8859-1]
date: ['Wed, 22 Mar 2017 16:02:01 GMT']
keep-alive: ['timeout=15, max=498']
location: ['https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap']
server: [Apache/2.4.6 (Red Hat Enterprise Linux)]
status: {code: 302, message: Found}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap
response:
body: {string: !!python/unicode ''}
headers:
appserver: [proxy12.fedoraproject.org]
apptime: [D=158146]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-length: ['0']
content-type: [text/html; charset=utf-8]
date: ['Wed, 22 Mar 2017 16:02:03 GMT']
keep-alive: ['timeout=15, max=496']
location: ['/rest_api/v1/unreleasedvariants/?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
x-frame-options: [SAMEORIGIN]
status: {code: 301, message: Moved Permanently}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap
response:
body:
string: !!binary |
H4sIAAAAAAAAA41T227iMBT8lSNe+lAHKRRoydt+ByB0Yp8El/iyvnBp1X9fOwTI7qpSXyyfGZ/x
jC/rz8kRnUQddlJMqkltTPDBoZ2wOxH/ZgqFPpArytESjYq+6Q4XmyllROxohB/JeWl0pnq9EeWo
I/S5K+9xMO9yF7BNZTNbFr1QWhguibuqquxPYMBqowEEee6kDUm8gqfpdPqU0eywgrvBDFlnGtmR
77sA6ig74dKCoQZwVvkK1jX6PYP6Q9oZA24cxSA7n6ZWGgZCNs0ANCSMw2Kwn2qpxUC1eDqwmy5A
yznLQ8Gfn9PEkU1j2oCB1E0SVXhI/RYDTzs7EnsMRXJTcKMb2bLsrOj9jjQ9CQZ+j8KcimHXgI5B
1L1whopO6nhmcNrLLHz+2F7b/V3v+/z/hSNhD22hpJYKu2RfR9vOfu52ZLR3ka6FUFVwfQ09EpVC
d6ngFzTpPB6XB9drT5lSZghmxIQ95SN0ScRFHqKjaZYaHlsFZa7OSgwZVe3vaa/56XeUjh4oPMQr
+HTUVIC0Wr3U+DZv5jWnxWI+fy1f3mac17gqX6kpl7PloilL9k+mUfqxo68bzI1SMvxcf6OF4VGR
Tj23j7DRD+H0P1zUQSraCbJ+Uq23bNKnHNXIgzymr5aOi762fwATDtA5DwQAAA==
headers:
allow: ['GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS']
appserver: [proxy12.fedoraproject.org]
apptime: [D=982365]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-encoding: [gzip]
content-length: ['502']
content-type: [application/json]
date: ['Wed, 22 Mar 2017 16:02:03 GMT']
keep-alive: ['timeout=15, max=495']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
vary: ['Accept,Cookie,Accept-Encoding']
x-frame-options: [SAMEORIGIN]
status: {code: 200, message: OK}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: http://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap
response:
body: {string: !!python/unicode '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&amp;variant_version=master&amp;page_size=-1&amp;variant_id=bootstrap">here</a>.</p>
<hr>
<address>Apache/2.4.6 (Red Hat Enterprise Linux) Server at pdc.fedoraproject.org
Port 80</address>
</body></html>
'}
headers:
connection: [Keep-Alive]
content-length: ['435']
content-type: [text/html; charset=iso-8859-1]
date: ['Wed, 22 Mar 2017 16:02:03 GMT']
keep-alive: ['timeout=15, max=497']
location: ['https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap']
server: [Apache/2.4.6 (Red Hat Enterprise Linux)]
status: {code: 302, message: Found}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap
response:
body: {string: !!python/unicode ''}
headers:
appserver: [proxy12.fedoraproject.org]
apptime: [D=150351]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-length: ['0']
content-type: [text/html; charset=utf-8]
date: ['Wed, 22 Mar 2017 16:02:04 GMT']
keep-alive: ['timeout=15, max=494']
location: ['/rest_api/v1/unreleasedvariants/?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
x-frame-options: [SAMEORIGIN]
status: {code: 301, message: Moved Permanently}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap
response:
body:
string: !!binary |
H4sIAAAAAAAAA41T227iMBT8lSNe+lAHKRRoydt+ByB0Yp8El/iyvnBp1X9fOwTI7qpSXyyfGZ/x
jC/rz8kRnUQddlJMqkltTPDBoZ2wOxH/ZgqFPpArytESjYq+6Q4XmyllROxohB/JeWl0pnq9EeWo
I/S5K+9xMO9yF7BNZTNbFr1QWhguibuqquxPYMBqowEEee6kDUm8gqfpdPqU0eywgrvBDFlnGtmR
77sA6ig74dKCoQZwVvkK1jX6PYP6Q9oZA24cxSA7n6ZWGgZCNs0ANCSMw2Kwn2qpxUC1eDqwmy5A
yznLQ8Gfn9PEkU1j2oCB1E0SVXhI/RYDTzs7EnsMRXJTcKMb2bLsrOj9jjQ9CQZ+j8KcimHXgI5B
1L1whopO6nhmcNrLLHz+2F7b/V3v+/z/hSNhD22hpJYKu2RfR9vOfu52ZLR3ka6FUFVwfQ09EpVC
d6ngFzTpPB6XB9drT5lSZghmxIQ95SN0ScRFHqKjaZYaHlsFZa7OSgwZVe3vaa/56XeUjh4oPMQr
+HTUVIC0Wr3U+DZv5jWnxWI+fy1f3mac17gqX6kpl7PloilL9k+mUfqxo68bzI1SMvxcf6OF4VGR
Tj23j7DRD+H0P1zUQSraCbJ+Uq23bNKnHNXIgzymr5aOi762fwATDtA5DwQAAA==
headers:
allow: ['GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS']
appserver: [proxy12.fedoraproject.org]
apptime: [D=572885]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-encoding: [gzip]
content-length: ['502']
content-type: [application/json]
date: ['Wed, 22 Mar 2017 16:02:05 GMT']
keep-alive: ['timeout=15, max=493']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
vary: ['Accept,Cookie,Accept-Encoding']
x-frame-options: [SAMEORIGIN]
status: {code: 200, message: OK}
version: 1