From jenkins at jenkins.phx.ovirt.org Thu Jan 11 03:49:03 2018 Content-Type: multipart/mixed; boundary="===============0467420030987217852==" MIME-Version: 1.0 From: jenkins at jenkins.phx.ovirt.org To: infra at ovirt.org Subject: [oVirt Jenkins] ovirt-system-tests_hc-basic-suite-master - Build # 154 - Failure! Date: Thu, 11 Jan 2018 03:49:01 +0000 Message-ID: <1899449516.21.1515642542067.JavaMail.jenkins@jenkins.phx.ovirt.org> --===============0467420030987217852== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_20_853853313.1515642541925 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: quoted-printable Project: http://jenkins.ovirt.org/job/ovirt-system-tests_hc-basic-suite-mas= =3D ter/=3D20 Build: http://jenkins.ovirt.org/job/ovirt-system-tests_hc-basic-suite-maste= =3D r/154/ Build Number: 154 Build Status: Failure Triggered By: Started by timer ------------------------------------- Changes Since Last Success: ------------------------------------- Changes for Build #154 [Yedidyah Bar David] he-basic suites: Deduplicate setup_first_he_host.sh [Evgheni Dereveanchin] Update slave repos to point to the latest snapshot [Barak Korren] Make pusher.py accept Git refs in addition to hash [Barak Korren] Replace older scripts with usrc.py and pusher.py [Barak Korren] Re-factored usrc.py internals [Barak Korren] Add automerge functionality to pusher.py [Barak Korren] Add fc27/s390x build jobs for ovirt-host [Barak Korren] Skip 'pusher.py' when jobs are triggered manually ----------------- Failed Tests: ----------------- 1 tests failed. FAILED: 002_bootstrap.add_hosts Error Message: status: 503 reason: Service Unavailable detail:=3D20 503 Service Unavailable

Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

-------------------- >> begin captured logging << -------------------- ovirtlago.testlib: ERROR: * Unhandled exception in Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/ovirtlago/testlib.py", line 219, i= =3D n assert_equals_within res =3D3D func() File "/home/jenkins/workspace/ovirt-system-tests_hc-basic-suite-master/ov= =3D irt-system-tests/hc-basic-suite-master/test-scenarios/002_bootstrap.py", li= =3D ne 145, in _host_is_up cur_state =3D3D api.hosts.get(host.name()).status.state File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/brokers.py= =3D ", line 18338, in get headers=3D3D{"All-Content":all_content} File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/proxy.py",= =3D line 46, in get return self.request(method=3D3D'GET', url=3D3Durl, headers=3D3Dheaders,= cls=3D =3D3Dcls) File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/proxy.py",= =3D line 122, in request persistent_auth=3D3Dself.__persistent_auth File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/connection= =3D spool.py", line 79, in do_request persistent_auth) File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/connection= =3D spool.py", line 162, in __do_request raise errors.RequestError(response_code, response_reason, response_body= =3D ) RequestError:=3D20 status: 503 reason: Service Unavailable detail:=3D20 503 Service Unavailable

Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

--------------------- >> end captured logging << --------------------- Stack Trace: File "/usr/lib64/python2.7/unittest/case.py", line 369, in run testMethod() File "/usr/lib/python2.7/site-packages/nose/case.py", line 197, in runTes= =3D t self.test(*self.arg) File "/usr/lib/python2.7/site-packages/ovirtlago/testlib.py", line 129, i= =3D n wrapped_test test() File "/usr/lib/python2.7/site-packages/ovirtlago/testlib.py", line 59, in= =3D wrapper return func(get_test_prefix(), *args, **kwargs) File "/home/jenkins/workspace/ovirt-system-tests_hc-basic-suite-master/ov= =3D irt-system-tests/hc-basic-suite-master/test-scenarios/002_bootstrap.py", li= =3D ne 164, in add_hosts testlib.assert_true_within(_host_is_up, timeout=3D3D15 * 60) File "/usr/lib/python2.7/site-packages/ovirtlago/testlib.py", line 263, i= =3D n assert_true_within assert_equals_within(func, True, timeout, allowed_exceptions) File "/usr/lib/python2.7/site-packages/ovirtlago/testlib.py", line 219, i= =3D n assert_equals_within res =3D3D func() File "/home/jenkins/workspace/ovirt-system-tests_hc-basic-suite-master/ov= =3D irt-system-tests/hc-basic-suite-master/test-scenarios/002_bootstrap.py", li= =3D ne 145, in _host_is_up cur_state =3D3D api.hosts.get(host.name()).status.state File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/brokers.py= =3D ", line 18338, in get headers=3D3D{"All-Content":all_content} File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/proxy.py",= =3D line 46, in get return self.request(method=3D3D'GET', url=3D3Durl, headers=3D3Dheaders,= cls=3D =3D3Dcls) File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/proxy.py",= =3D line 122, in request persistent_auth=3D3Dself.__persistent_auth File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/connection= =3D spool.py", line 79, in do_request persistent_auth) File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/connection= =3D spool.py", line 162, in __do_request raise errors.RequestError(response_code, response_reason, response_body= =3D ) '\r\nstatus: 503\r\nreason: Service Unavailable\r\ndetail: \n\n\n503 Service Unav= =3D ailable\n\n

Service Unavailable

\n

The server= =3D is temporarily unable to service your\nrequest due to maintenance downtime= =3D or capacity\nproblems. Please try again later.

\n\n\n----= =3D ---------------- >> begin captured logging << --------------------\novirtla= =3D go.testlib: ERROR: * Unhandled exception in \nTraceback (most recent call last):\n File "/usr/lib/python2.7/si= =3D te-packages/ovirtlago/testlib.py", line 219, in assert_equals_within\n r= =3D es =3D3D func()\n File "/home/jenkins/workspace/ovirt-system-tests_hc-basi= c-=3D suite-master/ovirt-system-tests/hc-basic-suite-master/test-scenarios/002_bo= =3D otstrap.py", line 145, in _host_is_up\n cur_state =3D3D api.hosts.get(ho= st=3D .name()).status.state\n File "/usr/lib/python2.7/site-packages/ovirtsdk/in= =3D frastructure/brokers.py", line 18338, in get\n headers=3D3D{"All-Content= ":=3D all_content}\n File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastruct= =3D ure/proxy.py", line 46, in get\n return self.request(method=3D3D\'GET\',= u=3D rl=3D3Durl, headers=3D3Dheaders, cls=3D3Dcls)\n File "/usr/lib/python2.7/s= ite-pa=3D ckages/ovirtsdk/infrastructure/proxy.py", line 122, in request\n persist= =3D ent_auth=3D3Dself.__persistent_auth\n File "/usr/lib/python2.7/site-packag= es=3D /ovirtsdk/infrastructure/connectionspool.py", line 79, in do_request\n p= =3D ersistent_auth)\n File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastr= =3D ucture/connectionspool.py", line 162, in __do_request\n raise errors.Req= =3D uestError(response_code, response_reason, response_body)\nRequestError: \r\= =3D nstatus: 503\r\nreason: Service Unavailable\r\ndetail: \n\n\n503 Service Unavaila= =3D ble\n\n

Service Unavailable

\n

The server is = =3D temporarily unable to service your\nrequest due to maintenance downtime or = =3D capacity\nproblems. Please try again later.

\n\n\n--------= =3D ------------- >> end captured logging << ---------------------' ------=3D_Part_20_853853313.1515642541925-- --===============0467420030987217852== Content-Type: multipart/mixed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzIwXzg1Mzg1MzMxMy4xNTE1NjQyNTQxOTI1CkNvbnRlbnQtVHlwZTogdGV4 dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQt cHJpbnRhYmxlCgpQcm9qZWN0OiBodHRwOi8vamVua2lucy5vdmlydC5vcmcvam9iL292aXJ0LXN5 c3RlbS10ZXN0c19oYy1iYXNpYy1zdWl0ZS1tYXM9CnRlci89MjAKQnVpbGQ6IGh0dHA6Ly9qZW5r aW5zLm92aXJ0Lm9yZy9qb2Ivb3ZpcnQtc3lzdGVtLXRlc3RzX2hjLWJhc2ljLXN1aXRlLW1hc3Rl PQpyLzE1NC8KQnVpbGQgTnVtYmVyOiAxNTQKQnVpbGQgU3RhdHVzOiAgRmFpbHVyZQpUcmlnZ2Vy ZWQgQnk6IFN0YXJ0ZWQgYnkgdGltZXIKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KQ2hhbmdlcyBTaW5jZSBMYXN0IFN1Y2Nlc3M6Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KQ2hhbmdlcyBmb3IgQnVpbGQgIzE1NApbWWVkaWR5YWggQmFyIERhdmlk XSBoZS1iYXNpYyBzdWl0ZXM6IERlZHVwbGljYXRlIHNldHVwX2ZpcnN0X2hlX2hvc3Quc2gKCltF dmdoZW5pIERlcmV2ZWFuY2hpbl0gVXBkYXRlIHNsYXZlIHJlcG9zIHRvIHBvaW50IHRvIHRoZSBs YXRlc3Qgc25hcHNob3QKCltCYXJhayBLb3JyZW5dIE1ha2UgcHVzaGVyLnB5IGFjY2VwdCBHaXQg cmVmcyBpbiBhZGRpdGlvbiB0byBoYXNoCgpbQmFyYWsgS29ycmVuXSBSZXBsYWNlIG9sZGVyIHNj cmlwdHMgd2l0aCB1c3JjLnB5IGFuZCBwdXNoZXIucHkKCltCYXJhayBLb3JyZW5dIFJlLWZhY3Rv cmVkIHVzcmMucHkgaW50ZXJuYWxzCgpbQmFyYWsgS29ycmVuXSBBZGQgYXV0b21lcmdlIGZ1bmN0 aW9uYWxpdHkgdG8gcHVzaGVyLnB5CgpbQmFyYWsgS29ycmVuXSBBZGQgZmMyNy9zMzkweCBidWls ZCBqb2JzIGZvciBvdmlydC1ob3N0CgpbQmFyYWsgS29ycmVuXSBTa2lwICdwdXNoZXIucHknIHdo ZW4gam9icyBhcmUgdHJpZ2dlcmVkIG1hbnVhbGx5CgoKCgotLS0tLS0tLS0tLS0tLS0tLQpGYWls ZWQgVGVzdHM6Ci0tLS0tLS0tLS0tLS0tLS0tCjEgdGVzdHMgZmFpbGVkLgpGQUlMRUQ6ICAwMDJf Ym9vdHN0cmFwLmFkZF9ob3N0cwoKRXJyb3IgTWVzc2FnZToKCnN0YXR1czogNTAzCnJlYXNvbjog U2VydmljZSBVbmF2YWlsYWJsZQpkZXRhaWw6PTIwCjwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8v SUVURi8vRFREIEhUTUwgMi4wLy9FTiI+CjxodG1sPjxoZWFkPgo8dGl0bGU+NTAzIFNlcnZpY2Ug VW5hdmFpbGFibGU8L3RpdGxlPgo8L2hlYWQ+PGJvZHk+CjxoMT5TZXJ2aWNlIFVuYXZhaWxhYmxl PC9oMT4KPHA+VGhlIHNlcnZlciBpcyB0ZW1wb3JhcmlseSB1bmFibGUgdG8gc2VydmljZSB5b3Vy CnJlcXVlc3QgZHVlIHRvIG1haW50ZW5hbmNlIGRvd250aW1lIG9yIGNhcGFjaXR5CnByb2JsZW1z LiBQbGVhc2UgdHJ5IGFnYWluIGxhdGVyLjwvcD4KPC9ib2R5PjwvaHRtbD4KCi0tLS0tLS0tLS0t LS0tLS0tLS0tID4+IGJlZ2luIGNhcHR1cmVkIGxvZ2dpbmcgPDwgLS0tLS0tLS0tLS0tLS0tLS0t LS0Kb3ZpcnRsYWdvLnRlc3RsaWI6IEVSUk9SOiAgICAgKiBVbmhhbmRsZWQgZXhjZXB0aW9uIGlu IDxmdW5jdGlvbiBfaG9zdF9pc191PQpwIGF0IDB4MzNmZjY2OD4KVHJhY2ViYWNrIChtb3N0IHJl Y2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi91c3IvbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2Vz L292aXJ0bGFnby90ZXN0bGliLnB5IiwgbGluZSAyMTksIGk9Cm4gYXNzZXJ0X2VxdWFsc193aXRo aW4KICAgIHJlcyA9M0QgZnVuYygpCiAgRmlsZSAiL2hvbWUvamVua2lucy93b3Jrc3BhY2Uvb3Zp cnQtc3lzdGVtLXRlc3RzX2hjLWJhc2ljLXN1aXRlLW1hc3Rlci9vdj0KaXJ0LXN5c3RlbS10ZXN0 cy9oYy1iYXNpYy1zdWl0ZS1tYXN0ZXIvdGVzdC1zY2VuYXJpb3MvMDAyX2Jvb3RzdHJhcC5weSIs IGxpPQpuZSAxNDUsIGluIF9ob3N0X2lzX3VwCiAgICBjdXJfc3RhdGUgPTNEIGFwaS5ob3N0cy5n ZXQoaG9zdC5uYW1lKCkpLnN0YXR1cy5zdGF0ZQogIEZpbGUgIi91c3IvbGliL3B5dGhvbjIuNy9z aXRlLXBhY2thZ2VzL292aXJ0c2RrL2luZnJhc3RydWN0dXJlL2Jyb2tlcnMucHk9CiIsIGxpbmUg MTgzMzgsIGluIGdldAogICAgaGVhZGVycz0zRHsiQWxsLUNvbnRlbnQiOmFsbF9jb250ZW50fQog IEZpbGUgIi91c3IvbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzL292aXJ0c2RrL2luZnJhc3Ry dWN0dXJlL3Byb3h5LnB5Iiw9CiBsaW5lIDQ2LCBpbiBnZXQKICAgIHJldHVybiBzZWxmLnJlcXVl c3QobWV0aG9kPTNEJ0dFVCcsIHVybD0zRHVybCwgaGVhZGVycz0zRGhlYWRlcnMsIGNscz0KPTNE Y2xzKQogIEZpbGUgIi91c3IvbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzL292aXJ0c2RrL2lu ZnJhc3RydWN0dXJlL3Byb3h5LnB5Iiw9CiBsaW5lIDEyMiwgaW4gcmVxdWVzdAogICAgcGVyc2lz dGVudF9hdXRoPTNEc2VsZi5fX3BlcnNpc3RlbnRfYXV0aAogIEZpbGUgIi91c3IvbGliL3B5dGhv bjIuNy9zaXRlLXBhY2thZ2VzL292aXJ0c2RrL2luZnJhc3RydWN0dXJlL2Nvbm5lY3Rpb249CnNw b29sLnB5IiwgbGluZSA3OSwgaW4gZG9fcmVxdWVzdAogICAgcGVyc2lzdGVudF9hdXRoKQogIEZp bGUgIi91c3IvbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzL292aXJ0c2RrL2luZnJhc3RydWN0 dXJlL2Nvbm5lY3Rpb249CnNwb29sLnB5IiwgbGluZSAxNjIsIGluIF9fZG9fcmVxdWVzdAogICAg cmFpc2UgZXJyb3JzLlJlcXVlc3RFcnJvcihyZXNwb25zZV9jb2RlLCByZXNwb25zZV9yZWFzb24s IHJlc3BvbnNlX2JvZHk9CikKUmVxdWVzdEVycm9yOj0yMApzdGF0dXM6IDUwMwpyZWFzb246IFNl cnZpY2UgVW5hdmFpbGFibGUKZGV0YWlsOj0yMAo8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lF VEYvL0RURCBIVE1MIDIuMC8vRU4iPgo8aHRtbD48aGVhZD4KPHRpdGxlPjUwMyBTZXJ2aWNlIFVu YXZhaWxhYmxlPC90aXRsZT4KPC9oZWFkPjxib2R5Pgo8aDE+U2VydmljZSBVbmF2YWlsYWJsZTwv aDE+CjxwPlRoZSBzZXJ2ZXIgaXMgdGVtcG9yYXJpbHkgdW5hYmxlIHRvIHNlcnZpY2UgeW91cgpy ZXF1ZXN0IGR1ZSB0byBtYWludGVuYW5jZSBkb3dudGltZSBvciBjYXBhY2l0eQpwcm9ibGVtcy4g UGxlYXNlIHRyeSBhZ2FpbiBsYXRlci48L3A+CjwvYm9keT48L2h0bWw+CgotLS0tLS0tLS0tLS0t LS0tLS0tLS0gPj4gZW5kIGNhcHR1cmVkIGxvZ2dpbmcgPDwgLS0tLS0tLS0tLS0tLS0tLS0tLS0t CgpTdGFjayBUcmFjZToKICBGaWxlICIvdXNyL2xpYjY0L3B5dGhvbjIuNy91bml0dGVzdC9jYXNl LnB5IiwgbGluZSAzNjksIGluIHJ1bgogICAgdGVzdE1ldGhvZCgpCiAgRmlsZSAiL3Vzci9saWIv cHl0aG9uMi43L3NpdGUtcGFja2FnZXMvbm9zZS9jYXNlLnB5IiwgbGluZSAxOTcsIGluIHJ1blRl cz0KdAogICAgc2VsZi50ZXN0KCpzZWxmLmFyZykKICBGaWxlICIvdXNyL2xpYi9weXRob24yLjcv c2l0ZS1wYWNrYWdlcy9vdmlydGxhZ28vdGVzdGxpYi5weSIsIGxpbmUgMTI5LCBpPQpuIHdyYXBw ZWRfdGVzdAogICAgdGVzdCgpCiAgRmlsZSAiL3Vzci9saWIvcHl0aG9uMi43L3NpdGUtcGFja2Fn ZXMvb3ZpcnRsYWdvL3Rlc3RsaWIucHkiLCBsaW5lIDU5LCBpbj0KIHdyYXBwZXIKICAgIHJldHVy biBmdW5jKGdldF90ZXN0X3ByZWZpeCgpLCAqYXJncywgKiprd2FyZ3MpCiAgRmlsZSAiL2hvbWUv amVua2lucy93b3Jrc3BhY2Uvb3ZpcnQtc3lzdGVtLXRlc3RzX2hjLWJhc2ljLXN1aXRlLW1hc3Rl ci9vdj0KaXJ0LXN5c3RlbS10ZXN0cy9oYy1iYXNpYy1zdWl0ZS1tYXN0ZXIvdGVzdC1zY2VuYXJp b3MvMDAyX2Jvb3RzdHJhcC5weSIsIGxpPQpuZSAxNjQsIGluIGFkZF9ob3N0cwogICAgdGVzdGxp Yi5hc3NlcnRfdHJ1ZV93aXRoaW4oX2hvc3RfaXNfdXAsIHRpbWVvdXQ9M0QxNSAqIDYwKQogIEZp bGUgIi91c3IvbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzL292aXJ0bGFnby90ZXN0bGliLnB5 IiwgbGluZSAyNjMsIGk9Cm4gYXNzZXJ0X3RydWVfd2l0aGluCiAgICBhc3NlcnRfZXF1YWxzX3dp dGhpbihmdW5jLCBUcnVlLCB0aW1lb3V0LCBhbGxvd2VkX2V4Y2VwdGlvbnMpCiAgRmlsZSAiL3Vz ci9saWIvcHl0aG9uMi43L3NpdGUtcGFja2FnZXMvb3ZpcnRsYWdvL3Rlc3RsaWIucHkiLCBsaW5l IDIxOSwgaT0KbiBhc3NlcnRfZXF1YWxzX3dpdGhpbgogICAgcmVzID0zRCBmdW5jKCkKICBGaWxl ICIvaG9tZS9qZW5raW5zL3dvcmtzcGFjZS9vdmlydC1zeXN0ZW0tdGVzdHNfaGMtYmFzaWMtc3Vp dGUtbWFzdGVyL292PQppcnQtc3lzdGVtLXRlc3RzL2hjLWJhc2ljLXN1aXRlLW1hc3Rlci90ZXN0 LXNjZW5hcmlvcy8wMDJfYm9vdHN0cmFwLnB5IiwgbGk9Cm5lIDE0NSwgaW4gX2hvc3RfaXNfdXAK ICAgIGN1cl9zdGF0ZSA9M0QgYXBpLmhvc3RzLmdldChob3N0Lm5hbWUoKSkuc3RhdHVzLnN0YXRl CiAgRmlsZSAiL3Vzci9saWIvcHl0aG9uMi43L3NpdGUtcGFja2FnZXMvb3ZpcnRzZGsvaW5mcmFz dHJ1Y3R1cmUvYnJva2Vycy5weT0KIiwgbGluZSAxODMzOCwgaW4gZ2V0CiAgICBoZWFkZXJzPTNE eyJBbGwtQ29udGVudCI6YWxsX2NvbnRlbnR9CiAgRmlsZSAiL3Vzci9saWIvcHl0aG9uMi43L3Np dGUtcGFja2FnZXMvb3ZpcnRzZGsvaW5mcmFzdHJ1Y3R1cmUvcHJveHkucHkiLD0KIGxpbmUgNDYs IGluIGdldAogICAgcmV0dXJuIHNlbGYucmVxdWVzdChtZXRob2Q9M0QnR0VUJywgdXJsPTNEdXJs LCBoZWFkZXJzPTNEaGVhZGVycywgY2xzPQo9M0RjbHMpCiAgRmlsZSAiL3Vzci9saWIvcHl0aG9u Mi43L3NpdGUtcGFja2FnZXMvb3ZpcnRzZGsvaW5mcmFzdHJ1Y3R1cmUvcHJveHkucHkiLD0KIGxp bmUgMTIyLCBpbiByZXF1ZXN0CiAgICBwZXJzaXN0ZW50X2F1dGg9M0RzZWxmLl9fcGVyc2lzdGVu dF9hdXRoCiAgRmlsZSAiL3Vzci9saWIvcHl0aG9uMi43L3NpdGUtcGFja2FnZXMvb3ZpcnRzZGsv aW5mcmFzdHJ1Y3R1cmUvY29ubmVjdGlvbj0Kc3Bvb2wucHkiLCBsaW5lIDc5LCBpbiBkb19yZXF1 ZXN0CiAgICBwZXJzaXN0ZW50X2F1dGgpCiAgRmlsZSAiL3Vzci9saWIvcHl0aG9uMi43L3NpdGUt cGFja2FnZXMvb3ZpcnRzZGsvaW5mcmFzdHJ1Y3R1cmUvY29ubmVjdGlvbj0Kc3Bvb2wucHkiLCBs aW5lIDE2MiwgaW4gX19kb19yZXF1ZXN0CiAgICByYWlzZSBlcnJvcnMuUmVxdWVzdEVycm9yKHJl c3BvbnNlX2NvZGUsIHJlc3BvbnNlX3JlYXNvbiwgcmVzcG9uc2VfYm9keT0KKQonXHJcbnN0YXR1 czogNTAzXHJcbnJlYXNvbjogU2VydmljZSBVbmF2YWlsYWJsZVxyXG5kZXRhaWw6IFxuPCFET0NU WVBFIEhUTUw9CiBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MIDIuMC8vRU4iPlxuPGh0bWw+PGhl YWQ+XG48dGl0bGU+NTAzIFNlcnZpY2UgVW5hdj0KYWlsYWJsZTwvdGl0bGU+XG48L2hlYWQ+PGJv ZHk+XG48aDE+U2VydmljZSBVbmF2YWlsYWJsZTwvaDE+XG48cD5UaGUgc2VydmVyPQogaXMgdGVt cG9yYXJpbHkgdW5hYmxlIHRvIHNlcnZpY2UgeW91clxucmVxdWVzdCBkdWUgdG8gbWFpbnRlbmFu Y2UgZG93bnRpbWU9CiBvciBjYXBhY2l0eVxucHJvYmxlbXMuIFBsZWFzZSB0cnkgYWdhaW4gbGF0 ZXIuPC9wPlxuPC9ib2R5PjwvaHRtbD5cblxuLS0tLT0KLS0tLS0tLS0tLS0tLS0tLSA+PiBiZWdp biBjYXB0dXJlZCBsb2dnaW5nIDw8IC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5vdmlydGxhPQpnby50 ZXN0bGliOiBFUlJPUjogICAgICogVW5oYW5kbGVkIGV4Y2VwdGlvbiBpbiA8ZnVuY3Rpb24gX2hv c3RfaXNfdXAgYXQgMHg9CjMzZmY2Njg+XG5UcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFz dCk6XG4gIEZpbGUgIi91c3IvbGliL3B5dGhvbjIuNy9zaT0KdGUtcGFja2FnZXMvb3ZpcnRsYWdv L3Rlc3RsaWIucHkiLCBsaW5lIDIxOSwgaW4gYXNzZXJ0X2VxdWFsc193aXRoaW5cbiAgICByPQpl cyA9M0QgZnVuYygpXG4gIEZpbGUgIi9ob21lL2plbmtpbnMvd29ya3NwYWNlL292aXJ0LXN5c3Rl bS10ZXN0c19oYy1iYXNpYy09CnN1aXRlLW1hc3Rlci9vdmlydC1zeXN0ZW0tdGVzdHMvaGMtYmFz aWMtc3VpdGUtbWFzdGVyL3Rlc3Qtc2NlbmFyaW9zLzAwMl9ibz0Kb3RzdHJhcC5weSIsIGxpbmUg MTQ1LCBpbiBfaG9zdF9pc191cFxuICAgIGN1cl9zdGF0ZSA9M0QgYXBpLmhvc3RzLmdldChob3N0 PQoubmFtZSgpKS5zdGF0dXMuc3RhdGVcbiAgRmlsZSAiL3Vzci9saWIvcHl0aG9uMi43L3NpdGUt cGFja2FnZXMvb3ZpcnRzZGsvaW49CmZyYXN0cnVjdHVyZS9icm9rZXJzLnB5IiwgbGluZSAxODMz OCwgaW4gZ2V0XG4gICAgaGVhZGVycz0zRHsiQWxsLUNvbnRlbnQiOj0KYWxsX2NvbnRlbnR9XG4g IEZpbGUgIi91c3IvbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzL292aXJ0c2RrL2luZnJhc3Ry dWN0PQp1cmUvcHJveHkucHkiLCBsaW5lIDQ2LCBpbiBnZXRcbiAgICByZXR1cm4gc2VsZi5yZXF1 ZXN0KG1ldGhvZD0zRFwnR0VUXCcsIHU9CnJsPTNEdXJsLCBoZWFkZXJzPTNEaGVhZGVycywgY2xz PTNEY2xzKVxuICBGaWxlICIvdXNyL2xpYi9weXRob24yLjcvc2l0ZS1wYT0KY2thZ2VzL292aXJ0 c2RrL2luZnJhc3RydWN0dXJlL3Byb3h5LnB5IiwgbGluZSAxMjIsIGluIHJlcXVlc3RcbiAgICBw ZXJzaXN0PQplbnRfYXV0aD0zRHNlbGYuX19wZXJzaXN0ZW50X2F1dGhcbiAgRmlsZSAiL3Vzci9s aWIvcHl0aG9uMi43L3NpdGUtcGFja2FnZXM9Ci9vdmlydHNkay9pbmZyYXN0cnVjdHVyZS9jb25u ZWN0aW9uc3Bvb2wucHkiLCBsaW5lIDc5LCBpbiBkb19yZXF1ZXN0XG4gICAgcD0KZXJzaXN0ZW50 X2F1dGgpXG4gIEZpbGUgIi91c3IvbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzL292aXJ0c2Rr L2luZnJhc3RyPQp1Y3R1cmUvY29ubmVjdGlvbnNwb29sLnB5IiwgbGluZSAxNjIsIGluIF9fZG9f cmVxdWVzdFxuICAgIHJhaXNlIGVycm9ycy5SZXE9CnVlc3RFcnJvcihyZXNwb25zZV9jb2RlLCBy ZXNwb25zZV9yZWFzb24sIHJlc3BvbnNlX2JvZHkpXG5SZXF1ZXN0RXJyb3I6IFxyXD0KbnN0YXR1 czogNTAzXHJcbnJlYXNvbjogU2VydmljZSBVbmF2YWlsYWJsZVxyXG5kZXRhaWw6IFxuPCFET0NU WVBFIEhUTUwgUFVCPQpMSUMgIi0vL0lFVEYvL0RURCBIVE1MIDIuMC8vRU4iPlxuPGh0bWw+PGhl YWQ+XG48dGl0bGU+NTAzIFNlcnZpY2UgVW5hdmFpbGE9CmJsZTwvdGl0bGU+XG48L2hlYWQ+PGJv ZHk+XG48aDE+U2VydmljZSBVbmF2YWlsYWJsZTwvaDE+XG48cD5UaGUgc2VydmVyIGlzID0KdGVt cG9yYXJpbHkgdW5hYmxlIHRvIHNlcnZpY2UgeW91clxucmVxdWVzdCBkdWUgdG8gbWFpbnRlbmFu Y2UgZG93bnRpbWUgb3IgPQpjYXBhY2l0eVxucHJvYmxlbXMuIFBsZWFzZSB0cnkgYWdhaW4gbGF0 ZXIuPC9wPlxuPC9ib2R5PjwvaHRtbD5cblxuLS0tLS0tLS09Ci0tLS0tLS0tLS0tLS0gPj4gZW5k IGNhcHR1cmVkIGxvZ2dpbmcgPDwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tJwotLS0tLS09X1BhcnRf MjBfODUzODUzMzEzLjE1MTU2NDI1NDE5MjUtLQo= --===============0467420030987217852==--