From bkorren at redhat.com Sat Nov 24 15:20:47 2018 Content-Type: multipart/mixed; boundary="===============6340266030662976342==" MIME-Version: 1.0 From: Barak Korren To: devel at ovirt.org Subject: [ovirt-devel] Re: UI test failing on a vdsm change? Date: Sat, 24 Nov 2018 17:20:14 +0200 Message-ID: In-Reply-To: CAEReEe-vxRijPGyW3LyTFJSti2djgSRH+Lzq9zV95tncCaTB3Q@mail.gmail.com --===============6340266030662976342== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable =D7=91=D7=AA=D7=90=D7=A8=D7=99=D7=9A =D7=A9=D7=91=D7=AA, 24 =D7=91=D7=A0=D7= =95=D7=91=D7=B3 2018, 17:05, =D7=9E=D7=90=D7=AA Greg Sheremeta : > > > On Sat, Nov 24, 2018 at 9:49 AM Dan Kenigsberg wrot= e: > >> >> >> On Sat, 24 Nov 2018, 13:50 Greg Sheremeta > >>> Correct, that vdsm patch is unrelated. >>> >>> The docker-based selenium testing infrastructure did not initialize >>> correctly. Firefox started but chrome did not download correctly. >>> [ >>> https://jenkins.ovirt.org/job/ovirt-master_change-queue-tester/11365/te= stReport/junit/(root)/008_basic_ui_sanity/running_tests___basic_suite_el7_x= 86_64___start_grid/ >>> ] >>> >>> Unable to find image 'selenium/node-chrome-debug:3.9.1-actinium' locally >>> Trying to pull repository docker.io/selenium/node-chrome-debug ... >>> 3.9.1-actinium: Pulling from docker.io/selenium/node-chrome-debug >>> 1be7f2b886e8 := Already exists >>> 6fbc4a21b806: Already exists >>> c71a6f8e1378: Already exists >>> 4be3072e5a37: Already exists >>> 06c6d2f59700: Already exists >>> edcd5e9f2f91: Already exists >>> 0eeaf787f757: Already exists >>> c949dee5af7e: Already exists >>> df88a49b4162: Already exists >>> ce3c6f42fd24: Already exists >>> 6d845a39af3f: Pulling fs layer >>> 11d16a965e13: Pulling fs layer >>> 1294e9b42691: Pulling fs layer >>> 04b0c053828d: Pulling fs layer >>> cf044f1d0e2a: Pulling fs layer >>> 8f84ccb3a86a: Pulling fs layer >>> be9a1d0955bd: Pulling fs layer >>> 872e5c8a3ad8: Pulling fs layer >>> 07efee6f27e7: Pulling fs layer >>> 5c6207de8f09: Pulling fs layer >>> b932cacc6ddb: Pulling fs layer >>> c057ca8f4e65: Pulling fs layer >>> bbe16010d6ab: Pulling fs layer >>> 645ca3607a4c: Pulling fs layer >>> cf044f1d0e2a: Waiting >>> 04b0c053828d: Waiting >>> 8f84ccb3a86a: Waiting >>> be9a1d0955bd: Waiting >>> c057ca8f4e65: Waiting >>> 5c6207de8f09: Waiting >>> b932cacc6ddb: Waiting >>> bbe16010d6ab: Waiting >>> 645ca3607a4c: Waiting >>> 07efee6f27e7: Waiting >>> 872e5c8a3ad8: Waiting*/usr/bin/docker-current: error pulling image conf= iguration: unknown blob. >>> *See '/usr/bin/docker-current run --help'. >>> >>> >>> checking chrome node >>> executing shell: *curl http://:5555/wd/hub/static/resource/hub.html >>> <--- that URL won't work :)* >>> >>> % Total % Received % Xferd Average Speed Time Time Time >>> Current >>> Dload Upload Total Spent Left >>> Speed >>> >>> 0 0 0 0 0 0 0 0 --:--:-- --:--:-- >>> --:--:-- 0 >>> curl: (6) Could not resolve host: ; Unknown error >>> >>> checking firefox node >>> executing shell: curl >>> http://172.18.0.3:5555/wd/hub/static/resource/hub.html >>> >>> WebDriver Hub >>> >>> >>> This is the first time I've seen something like this with this test. Did >>> it happen only the one time? >>> >> >> I have no idea. I didn't not even know that such a test had existed. >> > > Yep, we make sure the UI loads, user can login and navigate, etc. -- all > automated. > > >> >> ovirt CI tries to cache yum repos it pulls from. Do you know if it does >> so with docker repos? >> > > I don't know. The selenium ones are standard from dockerhub [ > https://hub.docker.com/u/selenium/] > We do not have the same elaborate caching that we have for RPMs for containers, but we can cache containers as long as they are explicitly whitelisted. Please create a ticket so we'll do that for the selenium containers if time makes sense. > >> >> >>> >>> On Sat, Nov 24, 2018 at 2:35 AM Dan Kenigsberg >>> wrote: >>> >>>> I just noticed that a vdsm change to gluster tests >>>> https://gerrit.ovirt.org/#/c/95596/ failed in the change queue, on >>>> >>>> WebDriverException in _init_browser connecting to hub >>>> >>>> >>>> https://jenkins.ovirt.org/job/ovirt-master_change-queue-tester/11365/t= estReport/junit/(root)/008_basic_ui_sanity/running_tests___basic_suite_el7_= x86_64___initialize_chrome/ >>>> >>>> The failure is clearly unrelated to the patch; maybe one of you can >>>> explain why the test fails? >>>> >>> >>> >>> -- >>> >>> GREG SHEREMETA >>> >>> SENIOR SOFTWARE ENGINEER - TEAM LEAD - RHV UX >>> >>> Red Hat NA >>> >>> >>> >>> gshereme(a)redhat.com IRC: gshereme >>> >>> >> > > -- > > GREG SHEREMETA > > SENIOR SOFTWARE ENGINEER - TEAM LEAD - RHV UX > > Red Hat NA > > > > gshereme(a)redhat.com IRC: gshereme > > _______________________________________________ > Devel mailing list -- devel(a)ovirt.org > To unsubscribe send an email to devel-leave(a)ovirt.org > Privacy Statement: https://www.ovirt.org/site/privacy-policy/ > oVirt Code of Conduct: > https://www.ovirt.org/community/about/community-guidelines/ > List Archives: > https://lists.ovirt.org/archives/list/devel(a)ovirt.org/message/WKJ2Y2SZN= ZYL37X2I5EX2O3SO5XH7COI/ > --===============6340266030662976342== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9ImF1dG8iPjxkaXY+PGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRp diBkaXI9Imx0ciI+15HXqteQ16jXmdeaINep15HXqiwgMjQg15HXoNeV15HXsyAyMDE4LCAxNzow NSwg157XkNeqIEdyZWcgU2hlcmVtZXRhICZsdDs8YSBocmVmPSJtYWlsdG86Z3NoZXJlbWVAcmVk aGF0LmNvbSI+Z3NoZXJlbWVAcmVkaGF0LmNvbTwvYT4mZ3Q7Ojxicj48L2Rpdj48YmxvY2txdW90 ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVm dDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij48ZGl2IGRpcj0ibHRyIj48ZGl2IGRp cj0ibHRyIj48YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48ZGl2IGRpcj0ibHRyIj5P biBTYXQsIE5vdiAyNCwgMjAxOCBhdCA5OjQ5IEFNIERhbiBLZW5pZ3NiZXJnICZsdDs8YSBocmVm PSJtYWlsdG86ZGFua2VuQHJlZGhhdC5jb20iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJy ZXIiPmRhbmtlbkByZWRoYXQuY29tPC9hPiZndDsgd3JvdGU6PGJyPjwvZGl2PjxibG9ja3F1b3Rl IGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3Jk ZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij48ZGl2 IGRpcj0iYXV0byI+PGRpdj48YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48ZGl2IGRp cj0ibHRyIj5PbiBTYXQsIDI0IE5vdiAyMDE4LCAxMzo1MCBHcmVnIFNoZXJlbWV0YSAmbHQ7PGEg aHJlZj0ibWFpbHRvOmdzaGVyZW1lQHJlZGhhdC5jb20iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5v cmVmZXJyZXIiPmdzaGVyZW1lQHJlZGhhdC5jb208L2E+IHdyb3RlOjxicj48L2Rpdj48YmxvY2tx dW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7 Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+ PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0 ciI+PGRpdiBkaXI9Imx0ciI+Q29ycmVjdCwgdGhhdCB2ZHNtIHBhdGNoIGlzIHVucmVsYXRlZC48 ZGl2Pjxicj48L2Rpdj48ZGl2PlRoZSBkb2NrZXItYmFzZWQgc2VsZW5pdW0gdGVzdGluZyBpbmZy YXN0cnVjdHVyZSBkaWQgbm90IGluaXRpYWxpemUgY29ycmVjdGx5LiBGaXJlZm94IHN0YXJ0ZWQg YnV0IGNocm9tZSBkaWQgbm90IGRvd25sb2FkIGNvcnJlY3RseS48L2Rpdj48ZGl2PsKgWzxhIGhy ZWY9Imh0dHBzOi8vamVua2lucy5vdmlydC5vcmcvam9iL292aXJ0LW1hc3Rlcl9jaGFuZ2UtcXVl dWUtdGVzdGVyLzExMzY1L3Rlc3RSZXBvcnQvanVuaXQvKHJvb3QpLzAwOF9iYXNpY191aV9zYW5p dHkvcnVubmluZ190ZXN0c19fX2Jhc2ljX3N1aXRlX2VsN194ODZfNjRfX19zdGFydF9ncmlkLyIg cmVsPSJub3JlZmVycmVyIG5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2plbmtp bnMub3ZpcnQub3JnL2pvYi9vdmlydC1tYXN0ZXJfY2hhbmdlLXF1ZXVlLXRlc3Rlci8xMTM2NS90 ZXN0UmVwb3J0L2p1bml0Lyhyb290KS8wMDhfYmFzaWNfdWlfc2FuaXR5L3J1bm5pbmdfdGVzdHNf X19iYXNpY19zdWl0ZV9lbDdfeDg2XzY0X19fc3RhcnRfZ3JpZC88L2E+XTwvZGl2PjxkaXY+PGJy PjwvZGl2PjxkaXY+PHByZSBzdHlsZT0iYm94LXNpemluZzpib3JkZXItYm94O3doaXRlLXNwYWNl OnByZS13cmFwO3dvcmQtd3JhcDpicmVhay13b3JkO21hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0 b206MHB4O2NvbG9yOnJnYig1MSw1MSw1MSk7Zm9udC1zaXplOjEzcHgiPlVuYWJsZSB0byBmaW5k IGltYWdlICYjMzk7c2VsZW5pdW0vbm9kZS1jaHJvbWUtZGVidWc6My45LjEtYWN0aW5pdW0mIzM5 OyBsb2NhbGx5ClRyeWluZyB0byBwdWxsIHJlcG9zaXRvcnkgPGEgaHJlZj0iaHR0cDovL2RvY2tl ci5pby9zZWxlbml1bS9ub2RlLWNocm9tZS1kZWJ1ZyIgcmVsPSJub3JlZmVycmVyIG5vcmVmZXJy ZXIiIHRhcmdldD0iX2JsYW5rIj5kb2NrZXIuaW8vc2VsZW5pdW0vbm9kZS1jaHJvbWUtZGVidWc8 L2E+IC4uLiAKMy45LjEtYWN0aW5pdW06IFB1bGxpbmcgZnJvbSA8YSBocmVmPSJodHRwOi8vZG9j a2VyLmlvL3NlbGVuaXVtL25vZGUtY2hyb21lLWRlYnVnMWJlN2YyYjg4NmU4IiByZWw9Im5vcmVm ZXJyZXIgbm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmRvY2tlci5pby9zZWxlbml1bS9ub2Rl LWNocm9tZS1kZWJ1ZwoxYmU3ZjJiODg2ZTg8L2E+OiBBbHJlYWR5IGV4aXN0cwo2ZmJjNGEyMWI4 MDY6IEFscmVhZHkgZXhpc3RzCmM3MWE2ZjhlMTM3ODogQWxyZWFkeSBleGlzdHMKNGJlMzA3MmU1 YTM3OiBBbHJlYWR5IGV4aXN0cwowNmM2ZDJmNTk3MDA6IEFscmVhZHkgZXhpc3RzCmVkY2Q1ZTlm MmY5MTogQWxyZWFkeSBleGlzdHMKMGVlYWY3ODdmNzU3OiBBbHJlYWR5IGV4aXN0cwpjOTQ5ZGVl NWFmN2U6IEFscmVhZHkgZXhpc3RzCmRmODhhNDliNDE2MjogQWxyZWFkeSBleGlzdHMKY2UzYzZm NDJmZDI0OiBBbHJlYWR5IGV4aXN0cwo2ZDg0NWEzOWFmM2Y6IFB1bGxpbmcgZnMgbGF5ZXIKMTFk MTZhOTY1ZTEzOiBQdWxsaW5nIGZzIGxheWVyCjEyOTRlOWI0MjY5MTogUHVsbGluZyBmcyBsYXll cgowNGIwYzA1MzgyOGQ6IFB1bGxpbmcgZnMgbGF5ZXIKY2YwNDRmMWQwZTJhOiBQdWxsaW5nIGZz IGxheWVyCjhmODRjY2IzYTg2YTogUHVsbGluZyBmcyBsYXllcgpiZTlhMWQwOTU1YmQ6IFB1bGxp bmcgZnMgbGF5ZXIKODcyZTVjOGEzYWQ4OiBQdWxsaW5nIGZzIGxheWVyCjA3ZWZlZTZmMjdlNzog UHVsbGluZyBmcyBsYXllcgo1YzYyMDdkZThmMDk6IFB1bGxpbmcgZnMgbGF5ZXIKYjkzMmNhY2M2 ZGRiOiBQdWxsaW5nIGZzIGxheWVyCmMwNTdjYThmNGU2NTogUHVsbGluZyBmcyBsYXllcgpiYmUx NjAxMGQ2YWI6IFB1bGxpbmcgZnMgbGF5ZXIKNjQ1Y2EzNjA3YTRjOiBQdWxsaW5nIGZzIGxheWVy CmNmMDQ0ZjFkMGUyYTogV2FpdGluZwowNGIwYzA1MzgyOGQ6IFdhaXRpbmcKOGY4NGNjYjNhODZh OiBXYWl0aW5nCmJlOWExZDA5NTViZDogV2FpdGluZwpjMDU3Y2E4ZjRlNjU6IFdhaXRpbmcKNWM2 MjA3ZGU4ZjA5OiBXYWl0aW5nCmI5MzJjYWNjNmRkYjogV2FpdGluZwpiYmUxNjAxMGQ2YWI6IFdh aXRpbmcKNjQ1Y2EzNjA3YTRjOiBXYWl0aW5nCjA3ZWZlZTZmMjdlNzogV2FpdGluZwo4NzJlNWM4 YTNhZDg6IFdhaXRpbmcKPGI+L3Vzci9iaW4vZG9ja2VyLWN1cnJlbnQ6IGVycm9yIHB1bGxpbmcg aW1hZ2UgY29uZmlndXJhdGlvbjogdW5rbm93biBibG9iLgo8L2I+U2VlICYjMzk7L3Vzci9iaW4v ZG9ja2VyLWN1cnJlbnQgcnVuIC0taGVscCYjMzk7LjwvcHJlPjwvZGl2PjxkaXY+PGJyPjwvZGl2 PjxkaXY+PGRpdj5jaGVja2luZyBjaHJvbWUgbm9kZTwvZGl2PjxkaXY+ZXhlY3V0aW5nIHNoZWxs OiA8Yj5jdXJsIGh0dHA6Ly86NTU1NS93ZC9odWIvc3RhdGljL3Jlc291cmNlL2h1Yi5odG1swqAg wqAgJmx0Oy0tLSB0aGF0IFVSTCB3b24mIzM5O3Qgd29yayA6KTwvYj48L2Rpdj48ZGl2Pjxicj48 L2Rpdj48ZGl2PsKgICUgVG90YWzCoCDCoCAlIFJlY2VpdmVkICUgWGZlcmTCoCBBdmVyYWdlIFNw ZWVkwqAgwqBUaW1lwqAgwqAgVGltZcKgIMKgIMKgVGltZcKgIEN1cnJlbnQ8L2Rpdj48ZGl2PsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgRGxvYWTCoCBV cGxvYWTCoCDCoFRvdGFswqAgwqBTcGVudMKgIMKgIExlZnTCoCBTcGVlZDwvZGl2PjxkaXY+PGJy PjwvZGl2PjxkaXY+wqAgMMKgIMKgIMKgMMKgIMKgIDDCoCDCoCDCoDDCoCDCoCAwwqAgwqAgwqAw wqAgwqAgwqAgMMKgIMKgIMKgIDAgLS06LS06LS0gLS06LS06LS0gLS06LS06LS3CoCDCoCDCoDA8 L2Rpdj48ZGl2PmN1cmw6ICg2KSBDb3VsZCBub3QgcmVzb2x2ZSBob3N0OiA7IFVua25vd24gZXJy b3I8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PmNoZWNraW5nIGZpcmVmb3ggbm9kZTwvZGl2Pjxk aXY+ZXhlY3V0aW5nIHNoZWxsOiBjdXJsIDxhIGhyZWY9Imh0dHA6Ly8xNzIuMTguMC4zOjU1NTUv d2QvaHViL3N0YXRpYy9yZXNvdXJjZS9odWIuaHRtbCIgcmVsPSJub3JlZmVycmVyIG5vcmVmZXJy ZXIiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vMTcyLjE4LjAuMzo1NTU1L3dkL2h1Yi9zdGF0aWMv cmVzb3VyY2UvaHViLmh0bWw8L2E+PC9kaXY+PGRpdj4mbHQ7IURPQ1RZUEUgaHRtbCZndDs8L2Rp dj48ZGl2PiZsdDt0aXRsZSZndDtXZWJEcml2ZXIgSHViJmx0Oy90aXRsZSZndDs8L2Rpdj48L2Rp dj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlRoaXMgaXMgdGhlIGZpcnN0IHRp bWUgSSYjMzk7dmUgc2VlbiBzb21ldGhpbmcgbGlrZSB0aGlzIHdpdGggdGhpcyB0ZXN0LiBEaWQg aXQgaGFwcGVuIG9ubHkgdGhlIG9uZSB0aW1lPzwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2 PjwvZGl2PjwvYmxvY2txdW90ZT48L2Rpdj48L2Rpdj48ZGl2IGRpcj0iYXV0byI+PGJyPjwvZGl2 PjxkaXYgZGlyPSJhdXRvIj5JIGhhdmUgbm8gaWRlYS4gSSBkaWRuJiMzOTt0IG5vdCBldmVuIGtu b3cgdGhhdCBzdWNoIGEgdGVzdCBoYWQgZXhpc3RlZC48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+ PGRpdj48YnI+PC9kaXY+PGRpdj5ZZXAsIHdlIG1ha2Ugc3VyZSB0aGUgVUkgbG9hZHMsIHVzZXIg Y2FuIGxvZ2luIGFuZCBuYXZpZ2F0ZSwgZXRjLiAtLSBhbGwgYXV0b21hdGVkLjwvZGl2PjxkaXY+ wqA8L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4 IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFk ZGluZy1sZWZ0OjFleCI+PGRpdiBkaXI9ImF1dG8iPjxkaXYgZGlyPSJhdXRvIj48YnI+PC9kaXY+ PGRpdiBkaXI9ImF1dG8iPm92aXJ0IENJIHRyaWVzIHRvIGNhY2hlIHl1bSByZXBvcyBpdCBwdWxs cyBmcm9tLiBEbyB5b3Uga25vdyBpZiBpdCBkb2VzIHNvIHdpdGggZG9ja2VyIHJlcG9zPzwvZGl2 PjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PkkgZG9uJiMzOTt0IGtub3cu IFRoZSBzZWxlbml1bSBvbmVzIGFyZSBzdGFuZGFyZCBmcm9tIGRvY2tlcmh1YiBbPGEgaHJlZj0i aHR0cHM6Ly9odWIuZG9ja2VyLmNvbS91L3NlbGVuaXVtLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0i bm9yZWZlcnJlciI+aHR0cHM6Ly9odWIuZG9ja2VyLmNvbS91L3NlbGVuaXVtLzwvYT5dPC9kaXY+ PGRpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PC9kaXY+PGRp diBkaXI9ImF1dG8iPjxicj48L2Rpdj48ZGl2IGRpcj0iYXV0byI+V2UgZG8gbm90IGhhdmUgdGhl IHNhbWUgZWxhYm9yYXRlIGNhY2hpbmcgdGhhdCB3ZSBoYXZlIGZvciBSUE1zIGZvciBjb250YWlu ZXJzLCBidXQgd2UgY2FuIGNhY2hlIGNvbnRhaW5lcnMgYXMgbG9uZyBhcyB0aGV5IGFyZSBleHBs aWNpdGx5IHdoaXRlbGlzdGVkLjwvZGl2PjxkaXYgZGlyPSJhdXRvIj48YnI+PC9kaXY+PGRpdiBk aXI9ImF1dG8iPlBsZWFzZSBjcmVhdGUgYSB0aWNrZXQgc28gd2UmIzM5O2xsIGRvIHRoYXQgZm9y IHRoZSBzZWxlbml1bSBjb250YWluZXJzIGlmIHRpbWUgbWFrZXMgc2Vuc2UuPC9kaXY+PGRpdiBk aXI9ImF1dG8iPjxicj48L2Rpdj48ZGl2IGRpcj0iYXV0byI+PGJyPjwvZGl2PjxkaXYgZGlyPSJh dXRvIj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1 b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7 cGFkZGluZy1sZWZ0OjFleCI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFz cz0iZ21haWxfcXVvdGUiPjxkaXY+wqA8L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVv dGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlk IHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+PGRpdiBkaXI9ImF1dG8iPjxkaXYg ZGlyPSJhdXRvIj48YnI+PC9kaXY+PGRpdiBkaXI9ImF1dG8iPjxkaXYgY2xhc3M9ImdtYWlsX3F1 b3RlIj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBw eCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGlu Zy1sZWZ0OjFleCI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+ PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdj48YnI+PC9kaXY+PC9kaXY+PC9kaXY+ PC9kaXY+PC9kaXY+PC9kaXY+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48ZGl2IGRpcj0i bHRyIj5PbiBTYXQsIE5vdiAyNCwgMjAxOCBhdCAyOjM1IEFNIERhbiBLZW5pZ3NiZXJnICZsdDs8 YSBocmVmPSJtYWlsdG86ZGFua2VuQHJlZGhhdC5jb20iIHJlbD0ibm9yZWZlcnJlciBub3JlZmVy cmVyIiB0YXJnZXQ9Il9ibGFuayI+ZGFua2VuQHJlZGhhdC5jb208L2E+Jmd0OyB3cm90ZTo8YnI+ PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAw cHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRp bmctbGVmdDoxZXgiPkkganVzdCBub3RpY2VkIHRoYXQgYSB2ZHNtIGNoYW5nZSB0byBnbHVzdGVy IHRlc3RzPGJyPgo8YSBocmVmPSJodHRwczovL2dlcnJpdC5vdmlydC5vcmcvIy9jLzk1NTk2LyIg cmVsPSJub3JlZmVycmVyIG5vcmVmZXJyZXIgbm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0 dHBzOi8vZ2Vycml0Lm92aXJ0Lm9yZy8jL2MvOTU1OTYvPC9hPiBmYWlsZWQgaW4gdGhlIGNoYW5n ZSBxdWV1ZSwgb248YnI+Cjxicj4KV2ViRHJpdmVyRXhjZXB0aW9uIGluIF9pbml0X2Jyb3dzZXIg Y29ubmVjdGluZyB0byBodWI8YnI+Cjxicj4KPGEgaHJlZj0iaHR0cHM6Ly9qZW5raW5zLm92aXJ0 Lm9yZy9qb2Ivb3ZpcnQtbWFzdGVyX2NoYW5nZS1xdWV1ZS10ZXN0ZXIvMTEzNjUvdGVzdFJlcG9y dC9qdW5pdC8ocm9vdCkvMDA4X2Jhc2ljX3VpX3Nhbml0eS9ydW5uaW5nX3Rlc3RzX19fYmFzaWNf c3VpdGVfZWw3X3g4Nl82NF9fX2luaXRpYWxpemVfY2hyb21lLyIgcmVsPSJub3JlZmVycmVyIG5v cmVmZXJyZXIgbm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vamVua2lucy5vdmly dC5vcmcvam9iL292aXJ0LW1hc3Rlcl9jaGFuZ2UtcXVldWUtdGVzdGVyLzExMzY1L3Rlc3RSZXBv cnQvanVuaXQvKHJvb3QpLzAwOF9iYXNpY191aV9zYW5pdHkvcnVubmluZ190ZXN0c19fX2Jhc2lj X3N1aXRlX2VsN194ODZfNjRfX19pbml0aWFsaXplX2Nocm9tZS88L2E+PGJyPgo8YnI+ClRoZSBm YWlsdXJlIGlzIGNsZWFybHkgdW5yZWxhdGVkIHRvIHRoZSBwYXRjaDsgbWF5YmUgb25lIG9mIHlv dSBjYW48YnI+CmV4cGxhaW4gd2h5IHRoZSB0ZXN0IGZhaWxzPzxicj4KPC9ibG9ja3F1b3RlPjwv ZGl2PjxiciBjbGVhcj0iYWxsIj48ZGl2Pjxicj48L2Rpdj4tLSA8YnI+PGRpdiBkaXI9Imx0ciIg Y2xhc3M9Im1fODQ2MzIzNjk5NTczNzQ1ODg5M2dtYWlsLW1fMjg2MTI4Mzg5OTY2MDc1OTMwOG1f LTE4NDczMzEwODQzNjgzNjA1NjhnbWFpbF9zaWduYXR1cmUiPjxkaXYgZGlyPSJsdHIiPjxkaXY+ PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2IGRpcj0ibHRyIj48ZGl2PjxkaXYgZGlyPSJsdHIiPjxk aXY+PHAgc3R5bGU9ImNvbG9yOnJnYigwLDAsMCk7Zm9udC1mYW1pbHk6b3ZlcnBhc3Msc2Fucy1z ZXJpZjtmb250LXdlaWdodDpib2xkO21hcmdpbjowcHg7cGFkZGluZzowcHg7Zm9udC1zaXplOjE0 cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIj48c3Bhbj5HUkVHPC9zcGFuPsKgPHNwYW4+U0hF UkVNRVRBPC9zcGFuPjwvcD48cCBzdHlsZT0iY29sb3I6cmdiKDAsMCwwKTtmb250LWZhbWlseTpv dmVycGFzcyxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMHB4O21hcmdpbjowcHggMHB4IDRweDt0ZXh0 LXRyYW5zZm9ybTp1cHBlcmNhc2UiPjxzcGFuPlNFTklPUiBTT0ZUV0FSRSBFTkdJTkVFUiAtIFRF QU0gTEVBRCAtIFJIViBVWDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6cmdiKDE3MCwxNzAsMTcw KTttYXJnaW46MHB4Ij48L3NwYW4+PC9wPjxwIHN0eWxlPSJmb250LWZhbWlseTpvdmVycGFzcyxz YW5zLXNlcmlmO21hcmdpbjowcHg7Zm9udC1zaXplOjEwcHg7Y29sb3I6cmdiKDE1MywxNTMsMTUz KSI+PGEgaHJlZj0iaHR0cHM6Ly93d3cucmVkaGF0LmNvbS8iIHN0eWxlPSJjb2xvcjpyZ2IoMCwx MzYsMjA2KTttYXJnaW46MHB4IiByZWw9Im5vcmVmZXJyZXIgbm9yZWZlcnJlciIgdGFyZ2V0PSJf YmxhbmsiPlJlZCBIYXQgTkE8c3Bhbj48YnI+PGJyPjwvc3Bhbj48L2E+PC9wPjxwIHN0eWxlPSJm b250LWZhbWlseTpvdmVycGFzcyxzYW5zLXNlcmlmO21hcmdpbjowcHggMHB4IDZweDtmb250LXNp emU6MTBweDtjb2xvcjpyZ2IoMTUzLDE1MywxNTMpIj48c3BhbiBzdHlsZT0ibWFyZ2luOjBweDtw YWRkaW5nOjBweCI+PGEgaHJlZj0ibWFpbHRvOmdzaGVyZW1lQHJlZGhhdC5jb20iIHN0eWxlPSJj b2xvcjpyZ2IoMCwxMzYsMjA2KTttYXJnaW46MHB4IiByZWw9Im5vcmVmZXJyZXIgbm9yZWZlcnJl ciIgdGFyZ2V0PSJfYmxhbmsiPmdzaGVyZW1lQHJlZGhhdC5jb208L2E+wqAgwqA8L3NwYW4+wqA8 c3Bhbj5JUkM6wqA8c3Bhbj5nc2hlcmVtZTwvc3Bhbj48L3NwYW4+PC9wPjx0YWJsZSBib3JkZXI9 IjAiIHN0eWxlPSJjb2xvcjpyZ2IoMCwwLDApO2ZvbnQtZmFtaWx5Om92ZXJwYXNzLHNhbnMtc2Vy aWY7Zm9udC1zaXplOm1lZGl1bSI+PHRib2R5Pjx0cj48dGQgd2lkdGg9IjEwMHB4Ij48YSBocmVm PSJodHRwczovL3JlZC5odC9zaWciIHJlbD0ibm9yZWZlcnJlciBub3JlZmVycmVyIiB0YXJnZXQ9 Il9ibGFuayI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LnJlZGhhdC5jb20vZmlsZXMvYnJhbmQvZW1h aWwvc2lnLXJlZGhhdC5wbmciIHdpZHRoPSI5MCIgaGVpZ2h0PSJhdXRvIj48L2E+PC90ZD48L3Ry PjwvdGJvZHk+PC90YWJsZT48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rp dj48L2Rpdj48L2Rpdj4KPC9ibG9ja3F1b3RlPjwvZGl2PjwvZGl2PjwvZGl2Pgo8L2Jsb2NrcXVv dGU+PC9kaXY+PGJyIGNsZWFyPSJhbGwiPjxkaXY+PGJyPjwvZGl2Pi0tIDxicj48ZGl2IGRpcj0i bHRyIiBjbGFzcz0ibV84NDYzMjM2OTk1NzM3NDU4ODkzZ21haWxfc2lnbmF0dXJlIj48ZGl2IGRp cj0ibHRyIj48ZGl2PjxkaXYgZGlyPSJsdHIiPjxkaXY+PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2 IGRpcj0ibHRyIj48ZGl2PjxwIHN0eWxlPSJjb2xvcjpyZ2IoMCwwLDApO2ZvbnQtZmFtaWx5Om92 ZXJwYXNzLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW46MHB4O3BhZGRpbmc6MHB4 O2ZvbnQtc2l6ZToxNHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSI+PHNwYW4+R1JFRzwvc3Bh bj7CoDxzcGFuPlNIRVJFTUVUQTwvc3Bhbj48L3A+PHAgc3R5bGU9ImNvbG9yOnJnYigwLDAsMCk7 Zm9udC1mYW1pbHk6b3ZlcnBhc3Msc2Fucy1zZXJpZjtmb250LXNpemU6MTBweDttYXJnaW46MHB4 IDBweCA0cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIj48c3Bhbj5TRU5JT1IgU09GVFdBUkUg RU5HSU5FRVIgLSBURUFNIExFQUQgLSBSSFYgVVg8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOnJn YigxNzAsMTcwLDE3MCk7bWFyZ2luOjBweCI+PC9zcGFuPjwvcD48cCBzdHlsZT0iZm9udC1mYW1p bHk6b3ZlcnBhc3Msc2Fucy1zZXJpZjttYXJnaW46MHB4O2ZvbnQtc2l6ZToxMHB4O2NvbG9yOnJn YigxNTMsMTUzLDE1MykiPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnJlZGhhdC5jb20vIiBzdHlsZT0i Y29sb3I6cmdiKDAsMTM2LDIwNik7bWFyZ2luOjBweCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9y ZWZlcnJlciI+UmVkIEhhdCBOQTxzcGFuPjxicj48YnI+PC9zcGFuPjwvYT48L3A+PHAgc3R5bGU9 ImZvbnQtZmFtaWx5Om92ZXJwYXNzLHNhbnMtc2VyaWY7bWFyZ2luOjBweCAwcHggNnB4O2ZvbnQt c2l6ZToxMHB4O2NvbG9yOnJnYigxNTMsMTUzLDE1MykiPjxzcGFuIHN0eWxlPSJtYXJnaW46MHB4 O3BhZGRpbmc6MHB4Ij48YSBocmVmPSJtYWlsdG86Z3NoZXJlbWVAcmVkaGF0LmNvbSIgc3R5bGU9 ImNvbG9yOnJnYigwLDEzNiwyMDYpO21hcmdpbjowcHgiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5v cmVmZXJyZXIiPmdzaGVyZW1lQHJlZGhhdC5jb208L2E+wqAgwqA8L3NwYW4+wqA8c3Bhbj5JUkM6 wqA8c3Bhbj5nc2hlcmVtZTwvc3Bhbj48L3NwYW4+PC9wPjx0YWJsZSBib3JkZXI9IjAiIHN0eWxl PSJjb2xvcjpyZ2IoMCwwLDApO2ZvbnQtZmFtaWx5Om92ZXJwYXNzLHNhbnMtc2VyaWY7Zm9udC1z aXplOm1lZGl1bSI+PHRib2R5Pjx0cj48dGQgd2lkdGg9IjEwMHB4Ij48YSBocmVmPSJodHRwczov L3JlZC5odC9zaWciIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIiPjxpbWcgc3JjPSJo dHRwczovL3d3dy5yZWRoYXQuY29tL2ZpbGVzL2JyYW5kL2VtYWlsL3NpZy1yZWRoYXQucG5nIiB3 aWR0aD0iOTAiIGhlaWdodD0iYXV0byI+PC9hPjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PC9k aXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+ PC9kaXY+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJy PgpEZXZlbCBtYWlsaW5nIGxpc3QgLS0gPGEgaHJlZj0ibWFpbHRvOmRldmVsQG92aXJ0Lm9yZyIg dGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciI+ZGV2ZWxAb3ZpcnQub3JnPC9hPjxicj4K VG8gdW5zdWJzY3JpYmUgc2VuZCBhbiBlbWFpbCB0byA8YSBocmVmPSJtYWlsdG86ZGV2ZWwtbGVh dmVAb3ZpcnQub3JnIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIj5kZXZlbC1sZWF2 ZUBvdmlydC5vcmc8L2E+PGJyPgpQcml2YWN5IFN0YXRlbWVudDogPGEgaHJlZj0iaHR0cHM6Ly93 d3cub3ZpcnQub3JnL3NpdGUvcHJpdmFjeS1wb2xpY3kvIiByZWw9Im5vcmVmZXJyZXIgbm9yZWZl cnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3Lm92aXJ0Lm9yZy9zaXRlL3ByaXZhY3kt cG9saWN5LzwvYT48YnI+Cm9WaXJ0IENvZGUgb2YgQ29uZHVjdDogPGEgaHJlZj0iaHR0cHM6Ly93 d3cub3ZpcnQub3JnL2NvbW11bml0eS9hYm91dC9jb21tdW5pdHktZ3VpZGVsaW5lcy8iIHJlbD0i bm9yZWZlcnJlciBub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cub3ZpcnQu b3JnL2NvbW11bml0eS9hYm91dC9jb21tdW5pdHktZ3VpZGVsaW5lcy88L2E+PGJyPgpMaXN0IEFy Y2hpdmVzOiA8YSBocmVmPSJodHRwczovL2xpc3RzLm92aXJ0Lm9yZy9hcmNoaXZlcy9saXN0L2Rl dmVsQG92aXJ0Lm9yZy9tZXNzYWdlL1dLSjJZMlNaTlpZTDM3WDJJNUVYMk8zU081WEg3Q09JLyIg cmVsPSJub3JlZmVycmVyIG5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2xpc3Rz Lm92aXJ0Lm9yZy9hcmNoaXZlcy9saXN0L2RldmVsQG92aXJ0Lm9yZy9tZXNzYWdlL1dLSjJZMlNa TlpZTDM3WDJJNUVYMk8zU081WEg3Q09JLzwvYT48YnI+CjwvYmxvY2txdW90ZT48L2Rpdj48L2Rp dj48L2Rpdj4K --===============6340266030662976342==--