From dron at redhat.com Thu Dec 7 10:14:07 2017 Content-Type: multipart/mixed; boundary="===============1956027033961563504==" MIME-Version: 1.0 From: Dafna Ron To: devel at ovirt.org Subject: [ovirt-devel] [ OST Failure Report ] [ oVirtMaster ] [ 07-11-2017 ] [007_sd_reattach.deactivate_storage_domain ] Date: Thu, 07 Dec 2017 10:14:05 +0000 Message-ID: <061f2c25-0ba8-3b49-5f70-51771f33c522@redhat.com> --===============1956027033961563504== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------B1FC8E7562A08FCCC455CECC Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: 7bit Hi, We had a failure on master basic suite for test 007_sd_reattach.deactivate_storage_domain. The failure was that we failed to deactivate domain due to running tasks. It does not seem to be related to the patch it was testing and I think that the test itself needs to be modified to check there are no running tasks. Is there perhaps a way to query if there are running tasks before running the command? can you please take a look at the test on OST? ** *Link and headline of suspected patches:**Not related to error*** ** ** *Link to Job: http://jenkins.ovirt.org/job/ovirt-master_change-queue-tester/4319/* *** Link to all logs: http://jenkins.ovirt.org/job/ovirt-master_change-queue-tester/4319/artifact/ (Relevant) error snippet from the log: *2017-12-06 20:13:23,166-05 WARN [org.ovirt.engine.core.bll.storage.domain.DeactivateStorageDomainWithOvfUpd= ateCommand] (default task-7) [d82880e8-1d40-4a3b-a1ba-3362f2f130a0] Validation of action 'DeactivateStorageDomainWithOvfUpdate' fa iled for user admin(a)internal-authz. Reasons: VAR__TYPE__STORAGE__DOMAIN,VAR__ACTION__DEACTIVATE,ERROR_CANNOT_DEACTIVATE_= DOMAIN_WITH_TASKS 2017-12-06 20:13:23,167-05 INFO [org.ovirt.engine.core.bll.storage.domain.DeactivateStorageDomainWithOvfUpd= ateCommand] (default task-7) [d82880e8-1d40-4a3b-a1ba-3362f2f130a0] Lock freed to object 'EngineLock:{exclusiveLocks=3D'[ea2fd992-8a a4-44fe-aa43-e96754a975ba=3DSTORAGE]', sharedLocks=3D'[5e0a0183-0e25-4f43-b5b0-0cfb5510248e=3DPOOL]'}' 2017-12-06 20:13:23,172-05 DEBUG [org.ovirt.engine.core.common.di.interceptor.DebugLoggingInterceptor] (default task-7) [d82880e8-1d40-4a3b-a1ba-3362f2f130a0] method: runAction, params: [DeactivateStorageDomainWithOvfUpdate, DeactivateSto rageDomainWithOvfUpdateParameters:{commandId=3D'630c28e1-41ab-43db-9755-a2b= b870dbcb3', user=3D'null', commandType=3D'Unknown'}], timeElapsed: 65ms 2017-12-06 20:13:23,176-05 ERROR [org.ovirt.engine.api.restapi.resource.AbstractBackendResource] (default task-7) [] Operation Failed: [Cannot deactivate Storage while there are running tasks on this Storage. -Please wait until tasks will finish and try again.] * * --------------B1FC8E7562A08FCCC455CECC Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: 7bit

Hi,

We had a failure on master basic suite for test 007_sd_reattach.deactivate_storage_domain.

The failure was that we failed to deactivate domain due to running tasks.

It does not seem to be related to the patch it was testing and I think that the test itself needs to be modified to check there are no running tasks.

Is there perhaps a way to query if there are running tasks before running the command? can you please take a look at the test on OST?

Link and headlin= e of suspected patches:= Not related to error

Link to Job: http://jenkins.ovirt.org/job/ovirt-master= _change-queue-tester/4319/


Link to all logs= : http://jenkins.ovirt.org/jo= b/ovirt-master_change-queue-tester/4319/artifact/


(Relevant) error= snippet from the log:

<error>

2017-12-06 20= :13:23,166-05 WARN [org.ovirt.engine.core.bll.storage.domain.DeactivateSto= rageDomainWithOvfUpdateCommand] (default task-7) [d82880e8-1d40-4a3b-a1ba-3= 362f2f130a0] Validation of action 'DeactivateStorageDomainWithOvfUpdate' fa iled for user admin(a)internal-authz. Reasons: VAR__TYPE__STORAGE__DOMAIN,V= AR__ACTION__DEACTIVATE,ERROR_CANNOT_DEACTIVATE_DOMAIN_WITH_TASKS 2017-12-06 20:13:23,167-05 INFO [org.ovirt.engine.core.bll.storage.domain.= DeactivateStorageDomainWithOvfUpdateCommand] (default task-7) [d82880e8-1d4= 0-4a3b-a1ba-3362f2f130a0] Lock freed to object 'EngineLock:{exclusiveLocks= =3D'[ea2fd992-8a a4-44fe-aa43-e96754a975ba=3DSTORAGE]', sharedLocks=3D'[5e0a0183-0e25-4f43-b= 5b0-0cfb5510248e=3DPOOL]'}' 2017-12-06 20:13:23,172-05 DEBUG [org.ovirt.engine.core.common.di.intercept= or.DebugLoggingInterceptor] (default task-7) [d82880e8-1d40-4a3b-a1ba-3362f= 2f130a0] method: runAction, params: [DeactivateStorageDomainWithOvfUpdate, = DeactivateSto rageDomainWithOvfUpdateParameters:{commandId=3D'630c28e1-41ab-43db-9755-a2b= b870dbcb3', user=3D'null', commandType=3D'Unknown'}], timeElapsed: 65ms 2017-12-06 20:13:23,176-05 ERROR [org.ovirt.engine.api.restapi.resource.Abs= tractBackendResource] (default task-7) [] Operation Failed: [Cannot deactiv= ate Storage while there are running tasks on this Storage. -Please wait until tasks will finish and try again.]

<error>




--------------B1FC8E7562A08FCCC455CECC-- --===============1956027033961563504== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS1CMUZDOEU3NTYyQTA4RkNDQzQ1NUNFQ0MKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXV0Zi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKCkhpLAoKV2UgaGFkIGEg ZmFpbHVyZSBvbiBtYXN0ZXIgYmFzaWMgc3VpdGUgZm9yIHRlc3QKMDA3X3NkX3JlYXR0YWNoLmRl YWN0aXZhdGVfc3RvcmFnZV9kb21haW4uCgpUaGUgZmFpbHVyZSB3YXMgdGhhdCB3ZSBmYWlsZWQg dG8gZGVhY3RpdmF0ZSBkb21haW4gZHVlIHRvIHJ1bm5pbmcgdGFza3MuCgpJdCBkb2VzIG5vdCBz ZWVtIHRvIGJlIHJlbGF0ZWQgdG8gdGhlIHBhdGNoIGl0IHdhcyB0ZXN0aW5nIGFuZCBJIHRoaW5r CnRoYXQgdGhlIHRlc3QgaXRzZWxmIG5lZWRzIHRvIGJlIG1vZGlmaWVkIHRvIGNoZWNrIHRoZXJl IGFyZSBubyBydW5uaW5nCnRhc2tzLgoKSXMgdGhlcmUgcGVyaGFwcyBhIHdheSB0byBxdWVyeSBp ZiB0aGVyZSBhcmUgcnVubmluZyB0YXNrcyBiZWZvcmUKcnVubmluZyB0aGUgY29tbWFuZD8gY2Fu IHlvdSBwbGVhc2UgdGFrZSBhIGxvb2sgYXQgdGhlIHRlc3Qgb24gT1NUPwoKKioKCipMaW5rIGFu ZCBoZWFkbGluZSBvZiBzdXNwZWN0ZWQgcGF0Y2hlczoqKk5vdCByZWxhdGVkIHRvIGVycm9yKioq CgoqKgoKKioKCipMaW5rIHRvIEpvYjoKaHR0cDovL2plbmtpbnMub3ZpcnQub3JnL2pvYi9vdmly dC1tYXN0ZXJfY2hhbmdlLXF1ZXVlLXRlc3Rlci80MzE5LyoKCioqKgoKTGluayB0byBhbGwgbG9n czoKaHR0cDovL2plbmtpbnMub3ZpcnQub3JnL2pvYi9vdmlydC1tYXN0ZXJfY2hhbmdlLXF1ZXVl LXRlc3Rlci80MzE5L2FydGlmYWN0LwoKCihSZWxldmFudCkgZXJyb3Igc25pcHBldCBmcm9tIHRo ZSBsb2c6Cgo8ZXJyb3I+CgoqMjAxNy0xMi0wNiAyMDoxMzoyMywxNjYtMDUgV0FSTgpbb3JnLm92 aXJ0LmVuZ2luZS5jb3JlLmJsbC5zdG9yYWdlLmRvbWFpbi5EZWFjdGl2YXRlU3RvcmFnZURvbWFp bldpdGhPdmZVcGRhdGVDb21tYW5kXQooZGVmYXVsdCB0YXNrLTcpIFtkODI4ODBlOC0xZDQwLTRh M2ItYTFiYS0zMzYyZjJmMTMwYTBdIFZhbGlkYXRpb24gb2YKYWN0aW9uICdEZWFjdGl2YXRlU3Rv cmFnZURvbWFpbldpdGhPdmZVcGRhdGUnIGZhIGlsZWQgZm9yIHVzZXIKYWRtaW5AaW50ZXJuYWwt YXV0aHouIFJlYXNvbnM6ClZBUl9fVFlQRV9fU1RPUkFHRV9fRE9NQUlOLFZBUl9fQUNUSU9OX19E RUFDVElWQVRFLEVSUk9SX0NBTk5PVF9ERUFDVElWQVRFX0RPTUFJTl9XSVRIX1RBU0tTCjIwMTct MTItMDYgMjA6MTM6MjMsMTY3LTA1IElORk8KW29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwuc3Rv cmFnZS5kb21haW4uRGVhY3RpdmF0ZVN0b3JhZ2VEb21haW5XaXRoT3ZmVXBkYXRlQ29tbWFuZF0K KGRlZmF1bHQgdGFzay03KSBbZDgyODgwZTgtMWQ0MC00YTNiLWExYmEtMzM2MmYyZjEzMGEwXSBM b2NrIGZyZWVkIHRvCm9iamVjdCAnRW5naW5lTG9jazp7ZXhjbHVzaXZlTG9ja3M9J1tlYTJmZDk5 Mi04YQphNC00NGZlLWFhNDMtZTk2NzU0YTk3NWJhPVNUT1JBR0VdJywKc2hhcmVkTG9ja3M9J1s1 ZTBhMDE4My0wZTI1LTRmNDMtYjViMC0wY2ZiNTUxMDI0OGU9UE9PTF0nfScgMjAxNy0xMi0wNgoy MDoxMzoyMywxNzItMDUgREVCVUcKW29yZy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24uZGkuaW50 ZXJjZXB0b3IuRGVidWdMb2dnaW5nSW50ZXJjZXB0b3JdCihkZWZhdWx0IHRhc2stNykgW2Q4Mjg4 MGU4LTFkNDAtNGEzYi1hMWJhLTMzNjJmMmYxMzBhMF0gbWV0aG9kOgpydW5BY3Rpb24sIHBhcmFt czogW0RlYWN0aXZhdGVTdG9yYWdlRG9tYWluV2l0aE92ZlVwZGF0ZSwgRGVhY3RpdmF0ZVN0bwpy YWdlRG9tYWluV2l0aE92ZlVwZGF0ZVBhcmFtZXRlcnM6e2NvbW1hbmRJZD0nNjMwYzI4ZTEtNDFh Yi00M2RiLTk3NTUtYTJiYjg3MGRiY2IzJywKdXNlcj0nbnVsbCcsIGNvbW1hbmRUeXBlPSdVbmtu b3duJ31dLCB0aW1lRWxhcHNlZDogNjVtcyAyMDE3LTEyLTA2CjIwOjEzOjIzLDE3Ni0wNSBFUlJP Ugpbb3JnLm92aXJ0LmVuZ2luZS5hcGkucmVzdGFwaS5yZXNvdXJjZS5BYnN0cmFjdEJhY2tlbmRS ZXNvdXJjZV0gKGRlZmF1bHQKdGFzay03KSBbXSBPcGVyYXRpb24gRmFpbGVkOiBbQ2Fubm90IGRl YWN0aXZhdGUgU3RvcmFnZSB3aGlsZSB0aGVyZSBhcmUKcnVubmluZyB0YXNrcyBvbiB0aGlzIFN0 b3JhZ2UuIC1QbGVhc2Ugd2FpdCB1bnRpbCB0YXNrcyB3aWxsIGZpbmlzaCBhbmQKdHJ5IGFnYWlu Ll0gKgoKKjxlcnJvcj4KCgoKCgotLS0tLS0tLS0tLS0tLUIxRkM4RTc1NjJBMDhGQ0NDNDU1Q0VD QwpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVy LUVuY29kaW5nOiA3Yml0Cgo8aHRtbD4KICA8aGVhZD4KCiAgICA8bWV0YSBodHRwLWVxdWl2PSJj b250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+CiAgPC9oZWFk PgogIDxib2R5IHRleHQ9IiMwMDAwMDAiIGJnY29sb3I9IiNGRkZGRkYiPgogICAgPHA+SGksIDxi cj4KICAgIDwvcD4KICAgIDxwPldlIGhhZCBhIGZhaWx1cmUgb24gbWFzdGVyIGJhc2ljIHN1aXRl IGZvciB0ZXN0CiAgICAgIDAwN19zZF9yZWF0dGFjaC5kZWFjdGl2YXRlX3N0b3JhZ2VfZG9tYWlu LiA8YnI+CiAgICA8L3A+CiAgICA8cD5UaGUgZmFpbHVyZSB3YXMgdGhhdCB3ZSBmYWlsZWQgdG8g ZGVhY3RpdmF0ZSBkb21haW4gZHVlIHRvCiAgICAgIHJ1bm5pbmcgdGFza3MuIDxicj4KICAgIDwv cD4KICAgIDxwPkl0IGRvZXMgbm90IHNlZW0gdG8gYmUgcmVsYXRlZCB0byB0aGUgcGF0Y2ggaXQg d2FzIHRlc3RpbmcgYW5kIEkKICAgICAgdGhpbmsgdGhhdCB0aGUgdGVzdCBpdHNlbGYgbmVlZHMg dG8gYmUgbW9kaWZpZWQgdG8gY2hlY2sgdGhlcmUgYXJlCiAgICAgIG5vIHJ1bm5pbmcgdGFza3Mu IDxicj4KICAgIDwvcD4KICAgIDxwPklzIHRoZXJlIHBlcmhhcHMgYSB3YXkgdG8gcXVlcnkgaWYg dGhlcmUgYXJlIHJ1bm5pbmcgdGFza3MgYmVmb3JlCiAgICAgIHJ1bm5pbmcgdGhlIGNvbW1hbmQ/ IGNhbiB5b3UgcGxlYXNlIHRha2UgYSBsb29rIGF0IHRoZSB0ZXN0IG9uCiAgICAgIE9TVD8gPGJy PgogICAgPC9wPgogICAgPHA+PGIgc3R5bGU9ImZvbnQtd2VpZ2h0Om5vcm1hbDsiCiAgICAgICAg aWQ9ImRvY3MtaW50ZXJuYWwtZ3VpZC01ODU5YjdhMS0zMDczLTU0MTQtMThiNy0yZDMxOTkxODg5 ZTgiPgogICAgICAgIDxwIGRpcj0ibHRyIgogICAgICAgICAgc3R5bGU9ImxpbmUtaGVpZ2h0OjEu Mzg7bWFyZ2luLXRvcDowcHQ7bWFyZ2luLWJvdHRvbTowcHQ7Ij48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExcHQ7Zm9udC1mYW1pbHk6QXJpYWw7Y29sb3I6IzAwMDAwMDtiYWNrZ3JvdW5kLWNvbG9y OnRyYW5zcGFyZW50O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlh bnQ6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO3do aXRlLXNwYWNlOnByZS13cmFwOyI+TGluayBhbmQgaGVhZGxpbmUgb2Ygc3VzcGVjdGVkIHBhdGNo ZXM6PC9zcGFuPjxiCiAgICAgICAgICAgIHN0eWxlPSJmb250LXdlaWdodDpub3JtYWw7IgogICAg ICAgICAgICBpZD0iZG9jcy1pbnRlcm5hbC1ndWlkLTU4NTliN2ExLTMwNzMtNTQxNC0xOGI3LTJk MzE5OTE4ODllOCI+PGI+CiAgICAgICAgICAgICAgTm90IHJlbGF0ZWQgdG8gZXJyb3I8L2I+PC9i PjwvcD4KICAgICAgPC9iPjwvcD4KICAgIDxwPjxiIHN0eWxlPSJmb250LXdlaWdodDpub3JtYWw7 IgogICAgICAgIGlkPSJkb2NzLWludGVybmFsLWd1aWQtNTg1OWI3YTEtMzA3My01NDE0LTE4Yjct MmQzMTk5MTg4OWU4Ij4KICAgICAgICA8cCBkaXI9Imx0ciIKICAgICAgICAgIHN0eWxlPSJsaW5l LWhlaWdodDoxLjM4O21hcmdpbi10b3A6MHB0O21hcmdpbi1ib3R0b206MHB0OyI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMXB0O2ZvbnQtZmFtaWx5OkFyaWFsO2NvbG9yOiMwMDAwMDA7YmFja2dy b3VuZC1jb2xvcjp0cmFuc3BhcmVudDtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7 Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZTt2ZXJ0aWNhbC1hbGlnbjpi YXNlbGluZTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDsiPkxpbmsgdG8gSm9iOiA8YSBjbGFzcz0ibW96 LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8vamVua2lucy5vdmlydC5vcmcvam9iL292 aXJ0LW1hc3Rlcl9jaGFuZ2UtcXVldWUtdGVzdGVyLzQzMTkvIj5odHRwOi8vamVua2lucy5vdmly dC5vcmcvam9iL292aXJ0LW1hc3Rlcl9jaGFuZ2UtcXVldWUtdGVzdGVyLzQzMTkvPC9hPjwvc3Bh bj48L3A+CiAgICAgIDwvYj48YiBzdHlsZT0iZm9udC13ZWlnaHQ6bm9ybWFsOyIKICAgICAgICBp ZD0iZG9jcy1pbnRlcm5hbC1ndWlkLTU4NTliN2ExLTMwNzMtNTQxNC0xOGI3LTJkMzE5OTE4ODll OCI+PGJyPgogICAgICAgIDxwIGRpcj0ibHRyIgogICAgICAgICAgc3R5bGU9ImxpbmUtaGVpZ2h0 OjEuMzg7bWFyZ2luLXRvcDowcHQ7bWFyZ2luLWJvdHRvbTowcHQ7Ij48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExcHQ7Zm9udC1mYW1pbHk6QXJpYWw7Y29sb3I6IzAwMDAwMDtiYWNrZ3JvdW5kLWNv bG9yOnRyYW5zcGFyZW50O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZh cmlhbnQ6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5l O3doaXRlLXNwYWNlOnByZS13cmFwOyI+TGluayB0byBhbGwgbG9nczogPGEgY2xhc3M9Im1vei10 eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cDovL2plbmtpbnMub3ZpcnQub3JnL2pvYi9vdmly dC1tYXN0ZXJfY2hhbmdlLXF1ZXVlLXRlc3Rlci80MzE5L2FydGlmYWN0LyI+aHR0cDovL2plbmtp bnMub3ZpcnQub3JnL2pvYi9vdmlydC1tYXN0ZXJfY2hhbmdlLXF1ZXVlLXRlc3Rlci80MzE5L2Fy dGlmYWN0LzwvYT48L3NwYW4+PC9wPgogICAgICAgIDxicj4KICAgICAgICA8cCBkaXI9Imx0ciIK ICAgICAgICAgIHN0eWxlPSJsaW5lLWhlaWdodDoxLjM4O21hcmdpbi10b3A6MHB0O21hcmdpbi1i b3R0b206MHB0OyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMXB0O2ZvbnQtZmFtaWx5OkFyaWFs O2NvbG9yOiMwMDAwMDA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtmb250LXdlaWdodDo0 MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LWRlY29yYXRpb246 bm9uZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDsiPihSZWxl dmFudCkgZXJyb3Igc25pcHBldCBmcm9tIHRoZSBsb2c6IDwvc3Bhbj48L3A+CiAgICAgICAgPHAg ZGlyPSJsdHIiCiAgICAgICAgICBzdHlsZT0ibGluZS1oZWlnaHQ6MS4zODttYXJnaW4tdG9wOjBw dDttYXJnaW4tYm90dG9tOjBwdDsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFwdDtmb250LWZh bWlseTpBcmlhbDtjb2xvcjojMDAwMDAwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Zm9u dC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC1k ZWNvcmF0aW9uOm5vbmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7d2hpdGUtc3BhY2U6cHJlLXdy YXA7Ij4mbHQ7ZXJyb3ImZ3Q7PC9zcGFuPjwvcD4KICAgICAgICA8cCBkaXI9Imx0ciIKICAgICAg ICAgIHN0eWxlPSJsaW5lLWhlaWdodDoxLjM4O21hcmdpbi10b3A6MHB0O21hcmdpbi1ib3R0b206 MHB0OyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMXB0O2ZvbnQtZmFtaWx5OkFyaWFsO2NvbG9y OiMwMDAwMDA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtmb250LXdlaWdodDo0MDA7Zm9u dC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZTt2 ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDsiPgo8L3NwYW4+PC9w PgogICAgICAgIDxwIGRpcj0ibHRyIgogICAgICAgICAgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMzg7 bWFyZ2luLXRvcDowcHQ7bWFyZ2luLWJvdHRvbTowcHQ7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExcHQ7Zm9udC1mYW1pbHk6QXJpYWw7Y29sb3I6IzAwMDAwMDtiYWNrZ3JvdW5kLWNvbG9yOnRy YW5zcGFyZW50O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6 bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO3doaXRl LXNwYWNlOnByZS13cmFwOyI+PGI+MjAxNy0xMi0wNiAyMDoxMzoyMywxNjYtMDUgV0FSTiAgW29y Zy5vdmlydC5lbmdpbmUuY29yZS5ibGwuc3RvcmFnZS5kb21haW4uRGVhY3RpdmF0ZVN0b3JhZ2VE b21haW5XaXRoT3ZmVXBkYXRlQ29tbWFuZF0gKGRlZmF1bHQgdGFzay03KSBbZDgyODgwZTgtMWQ0 MC00YTNiLWExYmEtMzM2MmYyZjEzMGEwXSBWYWxpZGF0aW9uIG9mIGFjdGlvbiAnRGVhY3RpdmF0 ZVN0b3JhZ2VEb21haW5XaXRoT3ZmVXBkYXRlJyBmYQppbGVkIGZvciB1c2VyIGFkbWluQGludGVy bmFsLWF1dGh6LiBSZWFzb25zOiBWQVJfX1RZUEVfX1NUT1JBR0VfX0RPTUFJTixWQVJfX0FDVElP Tl9fREVBQ1RJVkFURSxFUlJPUl9DQU5OT1RfREVBQ1RJVkFURV9ET01BSU5fV0lUSF9UQVNLUwoy MDE3LTEyLTA2IDIwOjEzOjIzLDE2Ny0wNSBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJs bC5zdG9yYWdlLmRvbWFpbi5EZWFjdGl2YXRlU3RvcmFnZURvbWFpbldpdGhPdmZVcGRhdGVDb21t YW5kXSAoZGVmYXVsdCB0YXNrLTcpIFtkODI4ODBlOC0xZDQwLTRhM2ItYTFiYS0zMzYyZjJmMTMw YTBdIExvY2sgZnJlZWQgdG8gb2JqZWN0ICdFbmdpbmVMb2NrOntleGNsdXNpdmVMb2Nrcz0nW2Vh MmZkOTkyLThhCmE0LTQ0ZmUtYWE0My1lOTY3NTRhOTc1YmE9U1RPUkFHRV0nLCBzaGFyZWRMb2Nr cz0nWzVlMGEwMTgzLTBlMjUtNGY0My1iNWIwLTBjZmI1NTEwMjQ4ZT1QT09MXSd9JwoyMDE3LTEy LTA2IDIwOjEzOjIzLDE3Mi0wNSBERUJVRyBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi5k aS5pbnRlcmNlcHRvci5EZWJ1Z0xvZ2dpbmdJbnRlcmNlcHRvcl0gKGRlZmF1bHQgdGFzay03KSBb ZDgyODgwZTgtMWQ0MC00YTNiLWExYmEtMzM2MmYyZjEzMGEwXSBtZXRob2Q6IHJ1bkFjdGlvbiwg cGFyYW1zOiBbRGVhY3RpdmF0ZVN0b3JhZ2VEb21haW5XaXRoT3ZmVXBkYXRlLCBEZWFjdGl2YXRl U3RvCnJhZ2VEb21haW5XaXRoT3ZmVXBkYXRlUGFyYW1ldGVyczp7Y29tbWFuZElkPSc2MzBjMjhl MS00MWFiLTQzZGItOTc1NS1hMmJiODcwZGJjYjMnLCB1c2VyPSdudWxsJywgY29tbWFuZFR5cGU9 J1Vua25vd24nfV0sIHRpbWVFbGFwc2VkOiA2NW1zCjIwMTctMTItMDYgMjA6MTM6MjMsMTc2LTA1 IEVSUk9SIFtvcmcub3ZpcnQuZW5naW5lLmFwaS5yZXN0YXBpLnJlc291cmNlLkFic3RyYWN0QmFj a2VuZFJlc291cmNlXSAoZGVmYXVsdCB0YXNrLTcpIFtdIE9wZXJhdGlvbiBGYWlsZWQ6IFtDYW5u b3QgZGVhY3RpdmF0ZSBTdG9yYWdlIHdoaWxlIHRoZXJlIGFyZSBydW5uaW5nIHRhc2tzIG9uIHRo aXMgU3RvcmFnZS4KLVBsZWFzZSB3YWl0IHVudGlsIHRhc2tzIHdpbGwgZmluaXNoIGFuZCB0cnkg YWdhaW4uXQo8L2I+Cjwvc3Bhbj48L3A+CiAgICAgICAgPHAgZGlyPSJsdHIiCiAgICAgICAgICBz dHlsZT0ibGluZS1oZWlnaHQ6MS4zODttYXJnaW4tdG9wOjBwdDttYXJnaW4tYm90dG9tOjBwdDsi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFwdDtmb250LWZhbWlseTpBcmlhbDtjb2xvcjojMDAw MDAwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5 bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dmVydGlj YWwtYWxpZ246YmFzZWxpbmU7d2hpdGUtc3BhY2U6cHJlLXdyYXA7Ij4KPC9zcGFuPjwvcD4KICAg ICAgPC9iPiZsdDtlcnJvciZndDs8YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUi PgogICAgPC9wPgogICAgPHA+PGJyPgogICAgPC9wPgogICAgPHA+PGJyPgogICAgPC9wPgogICAg PHA+PGJyPgogICAgPC9wPgogIDwvYm9keT4KPC9odG1sPgoKLS0tLS0tLS0tLS0tLS1CMUZDOEU3 NTYyQTA4RkNDQzQ1NUNFQ0MtLQo= --===============1956027033961563504==--