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==--