From fernando.frediani at upx.com Mon Mar 13 12:42:57 2017 Content-Type: multipart/mixed; boundary="===============5017209353055361624==" MIME-Version: 1.0 From: FERNANDO FREDIANI To: users at ovirt.org Subject: Re: [ovirt-users] Error on Node upgrade 2 Date: Mon, 13 Mar 2017 09:42:50 -0300 Message-ID: <6d6bc5f5-1d7a-c4a2-6636-976a4fe43461@upx.com> In-Reply-To: CAHRwYXst-5oaV0Z+LEHHAx8m25zoEq8_K6BKT58nfa4hJkm1iA@mail.gmail.com --===============5017209353055361624== 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. --------------47A66F4C176EC0923C0633B5 Content-Type: text/plain; charset=3Dutf-8; format=3Dflowed Content-Transfer-Encoding: 8bit Hi Yedidyah. Running oVirt-Node *4.1.0--0.20170201.0+1* on the nodes and tried a = normal upgrade. It detected it has to upgrade to = *4.1.1-0.3.rc1.20170303133657.git20d3594.el7.centos* from the = ovirt-4.1-pre repository. The upgrade finished with the following problems: ... Running transaction Updating : = ovirt-node-ng-image-4.1.1-0.3.rc1.20170303133657.git20d3594.el7.centos.noar= ch = 1/4 Updating : = ovirt-node-ng-image-update-4.1.1-0.3.rc1.20170303133657.git20d3594.el7.cent= os.noarch = 2/4 mount: special device /dev/onn_kvm01/ovirt-node-ng-4.1.1-0.20170303.0+1 = does not exist cp: target =E2=80=98/tmp/tmp.N6JgSdFcu6/usr/share/imgbased/=E2=80=99 is not= a directory rm: cannot remove = =E2=80=98/tmp/tmp.N6JgSdFcu6/usr/share/imgbased/*image-update*.rpm=E2=80=99= : No such = file or directory umount: /tmp/tmp.N6JgSdFcu6: not mounted ... So it seems it was not able to do it correctly. This is the second time it happens and I had to remove manually these = packages containing 4.1.1 version. Tried also: # lvdisplay | grep ovirt-node-ng-4.1.1-0.20170303.0+1 LV Path /dev/onn_kvm01/ovirt-node-ng-4.1.1-0.20170303.0+1 LV Name ovirt-node-ng-4.1.1-0.20170303.0+1 # fdisk -l /dev/onn_kvm01/ovirt-node-ng-4.1.1-0.20170303.0+1 fdisk: cannot open /dev/onn_kvm01/ovirt-node-ng-4.1.1-0.20170303.0+1: No = such file or directory # vgchange -ay # fdisk -l /dev/onn_kvm01/ovirt-node-ng-4.1.1-0.20170303.0+1 (then worked) But the upon reboot it came back to 4.1.0 as if 4.1.1 never existed Fernando On 12/03/2017 03:30, Yedidyah Bar David wrote: > On Fri, Mar 10, 2017 at 2:37 PM, FERNANDO FREDIANI > wrote: >> I am not sure if another email I sent went through but has anyone got >> problems when upgrading a running oVirt-node-ng from 4.1.0 to 4.1.1. > What kind of problems? > >> Is the only solution a complete reinstall of the node ? > No, this should work. > > Best, > >> Thanks >> >> Fernando >> >> _______________________________________________ >> Users mailing list >> Users(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/users > > --------------47A66F4C176EC0923C0633B5 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: 8bit

Hi Yedidyah.

Running oVirt-Node 4.1.0--0.20170201.0+1 on the nodes and tried a normal upgrade. It detected it has to upgrade to 4.1.1-0.3.r= c1.20170303133657.git20d3594.el7.centos from the ovirt-4.1-pre repository.

The upgrade finished with the following problems:

...
Running transaction
=C2=A0 Updating=C2=A0=C2=A0 : ovirt-node-ng-image-4.1.1-0.3.rc1.20170303133657.git20d3594.el7.centos.noar= ch=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 1/4
=C2=A0 Updating=C2=A0=C2=A0 : ovirt-node-ng-image-update-4.1.1-0.3.rc1.20170303133657.git20d3594.el7.cent= os.noarch=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 2/4
mount: special device /dev/onn_kvm01/ovirt-node-ng-4.1.1-0.20170303.0+1 does not exist
cp: target =E2=80=98/tmp/tmp.N6JgSdFcu6/usr/share/imgbased/=E2=80=99 = is not a directory
rm: cannot remove =E2=80=98/tmp/tmp.N6JgSdFcu6/usr/share/imgbased/*image-update*.rpm=E2= =80=99: No such file or directory
umount: /tmp/tmp.N6JgSdFcu6: not mounted
...

So it seems it was not able to do it correctly.
This is the second time it happens and I had to remove manually these packages containing 4.1.1 version.

Tried also:

# lvdisplay | grep ovirt-node-ng-4.1.1-0.20170303.0+1
=C2=A0 LV Path=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /dev/onn_kvm01/ovirt-node-ng-4.1.1-0.20170303.0+1
=C2=A0 LV Name=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ovirt-node-ng-4.1.1-0.20170303.0+1
# fdisk -l /dev/onn_kvm01/ovirt-node-ng-4.1.1-0.20170303.0+1
fdisk: cannot open /dev/onn_kvm01/ovirt-node-ng-4.1.1-0.20170303.0+1: No such file or directory
# vgchange -ay
# fdisk -l /dev/onn_kvm01/ovirt-node-ng-4.1.1-0.20170303.0+1 (then worked)

But the upon reboot it came back to 4.1.0 as if 4.1.1 never existed

Fernando

On 12/03/2017 03:30, Yedidyah Bar David wrote:
On Fri, Mar 10, 2017 at 2:37 PM, FERNANDO FREDIANI
<fernando.frediani(a)upx.com> wrote:
I am not sure if another email I sent went through b=
ut has anyone got
problems when upgrading a running oVirt-node-ng from 4.1.0 to 4.1.1.
What kind of problems?

Is the only solution a complete reinstall of the node ?
No, this should work.

Best,

Thanks

Fernando

_______________________________________________
Users mailing list
Use=
rs(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users



--------------47A66F4C176EC0923C0633B5-- --===============5017209353055361624== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS00N0E2NkY0QzE3NkVDMDkyM0MwNjMzQjUKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXV0Zi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQK CkhpIFllZGlkeWFoLgoKUnVubmluZyBvVmlydC1Ob2RlICo0LjEuMC0tMC4yMDE3MDIwMS4wKzEq IG9uIHRoZSBub2RlcyBhbmQgdHJpZWQgYSAKbm9ybWFsIHVwZ3JhZGUuIEl0IGRldGVjdGVkIGl0 IGhhcyB0byB1cGdyYWRlIHRvIAoqNC4xLjEtMC4zLnJjMS4yMDE3MDMwMzEzMzY1Ny5naXQyMGQz NTk0LmVsNy5jZW50b3MqIGZyb20gdGhlIApvdmlydC00LjEtcHJlIHJlcG9zaXRvcnkuCgpUaGUg dXBncmFkZSBmaW5pc2hlZCB3aXRoIHRoZSBmb2xsb3dpbmcgcHJvYmxlbXM6CgouLi4KUnVubmlu ZyB0cmFuc2FjdGlvbgogICBVcGRhdGluZyAgIDogCm92aXJ0LW5vZGUtbmctaW1hZ2UtNC4xLjEt MC4zLnJjMS4yMDE3MDMwMzEzMzY1Ny5naXQyMGQzNTk0LmVsNy5jZW50b3Mubm9hcmNoIAoxLzQK ICAgVXBkYXRpbmcgICA6IApvdmlydC1ub2RlLW5nLWltYWdlLXVwZGF0ZS00LjEuMS0wLjMucmMx LjIwMTcwMzAzMTMzNjU3LmdpdDIwZDM1OTQuZWw3LmNlbnRvcy5ub2FyY2ggCjIvNAptb3VudDog c3BlY2lhbCBkZXZpY2UgL2Rldi9vbm5fa3ZtMDEvb3ZpcnQtbm9kZS1uZy00LjEuMS0wLjIwMTcw MzAzLjArMSAKZG9lcyBub3QgZXhpc3QKY3A6IHRhcmdldCDigJgvdG1wL3RtcC5ONkpnU2RGY3U2 L3Vzci9zaGFyZS9pbWdiYXNlZC/igJkgaXMgbm90IGEgZGlyZWN0b3J5CnJtOiBjYW5ub3QgcmVt b3ZlIArigJgvdG1wL3RtcC5ONkpnU2RGY3U2L3Vzci9zaGFyZS9pbWdiYXNlZC8qaW1hZ2UtdXBk YXRlKi5ycG3igJk6IE5vIHN1Y2ggCmZpbGUgb3IgZGlyZWN0b3J5CnVtb3VudDogL3RtcC90bXAu TjZKZ1NkRmN1Njogbm90IG1vdW50ZWQKLi4uCgpTbyBpdCBzZWVtcyBpdCB3YXMgbm90IGFibGUg dG8gZG8gaXQgY29ycmVjdGx5LgpUaGlzIGlzIHRoZSBzZWNvbmQgdGltZSBpdCBoYXBwZW5zIGFu ZCBJIGhhZCB0byByZW1vdmUgbWFudWFsbHkgdGhlc2UgCnBhY2thZ2VzIGNvbnRhaW5pbmcgNC4x LjEgdmVyc2lvbi4KClRyaWVkIGFsc286CgojIGx2ZGlzcGxheSB8IGdyZXAgb3ZpcnQtbm9kZS1u Zy00LjEuMS0wLjIwMTcwMzAzLjArMQogICBMViBQYXRoIC9kZXYvb25uX2t2bTAxL292aXJ0LW5v ZGUtbmctNC4xLjEtMC4yMDE3MDMwMy4wKzEKICAgTFYgTmFtZSAgICAgICAgICAgICAgICBvdmly dC1ub2RlLW5nLTQuMS4xLTAuMjAxNzAzMDMuMCsxCiMgZmRpc2sgLWwgL2Rldi9vbm5fa3ZtMDEv b3ZpcnQtbm9kZS1uZy00LjEuMS0wLjIwMTcwMzAzLjArMQpmZGlzazogY2Fubm90IG9wZW4gL2Rl di9vbm5fa3ZtMDEvb3ZpcnQtbm9kZS1uZy00LjEuMS0wLjIwMTcwMzAzLjArMTogTm8gCnN1Y2gg ZmlsZSBvciBkaXJlY3RvcnkKIyB2Z2NoYW5nZSAtYXkKIyBmZGlzayAtbCAvZGV2L29ubl9rdm0w MS9vdmlydC1ub2RlLW5nLTQuMS4xLTAuMjAxNzAzMDMuMCsxICh0aGVuIHdvcmtlZCkKCkJ1dCB0 aGUgdXBvbiByZWJvb3QgaXQgY2FtZSBiYWNrIHRvIDQuMS4wIGFzIGlmIDQuMS4xIG5ldmVyIGV4 aXN0ZWQKCkZlcm5hbmRvCgpPbiAxMi8wMy8yMDE3IDAzOjMwLCBZZWRpZHlhaCBCYXIgRGF2aWQg d3JvdGU6Cj4gT24gRnJpLCBNYXIgMTAsIDIwMTcgYXQgMjozNyBQTSwgRkVSTkFORE8gRlJFRElB TkkKPiA8ZmVybmFuZG8uZnJlZGlhbmlAdXB4LmNvbT4gd3JvdGU6Cj4+IEkgYW0gbm90IHN1cmUg aWYgYW5vdGhlciBlbWFpbCBJIHNlbnQgd2VudCB0aHJvdWdoIGJ1dCBoYXMgYW55b25lIGdvdAo+ PiBwcm9ibGVtcyB3aGVuIHVwZ3JhZGluZyBhIHJ1bm5pbmcgb1ZpcnQtbm9kZS1uZyBmcm9tIDQu MS4wIHRvIDQuMS4xLgo+IFdoYXQga2luZCBvZiBwcm9ibGVtcz8KPgo+PiBJcyB0aGUgb25seSBz b2x1dGlvbiBhIGNvbXBsZXRlIHJlaW5zdGFsbCBvZiB0aGUgbm9kZSA/Cj4gTm8sIHRoaXMgc2hv dWxkIHdvcmsuCj4KPiBCZXN0LAo+Cj4+IFRoYW5rcwo+Pgo+PiBGZXJuYW5kbwo+Pgo+PiBfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBVc2VycyBtYWls aW5nIGxpc3QKPj4gVXNlcnNAb3ZpcnQub3JnCj4+IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFp bG1hbi9saXN0aW5mby91c2Vycwo+Cj4KCgotLS0tLS0tLS0tLS0tLTQ3QTY2RjRDMTc2RUMwOTIz QzA2MzNCNQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD11dGYtOApDb250ZW50LVRy YW5zZmVyLUVuY29kaW5nOiA4Yml0Cgo8aHRtbD4KICA8aGVhZD4KICAgIDxtZXRhIGNvbnRlbnQ9 InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIj4KICA8 L2hlYWQ+CiAgPGJvZHkgYmdjb2xvcj0iI0ZGRkZGRiIgdGV4dD0iIzAwMDAwMCI+CiAgICA8cD5I aSBZZWRpZHlhaC48L3A+CiAgICBSdW5uaW5nIG9WaXJ0LU5vZGUgPGI+NC4xLjAtLTAuMjAxNzAy MDEuMCsxPC9iPiBvbiB0aGUgbm9kZXMgYW5kCiAgICB0cmllZCBhIG5vcm1hbCB1cGdyYWRlLiBJ dCBkZXRlY3RlZCBpdCBoYXMgdG8gdXBncmFkZSB0byA8Yj40LjEuMS0wLjMucmMxLjIwMTcwMzAz MTMzNjU3LmdpdDIwZDM1OTQuZWw3LmNlbnRvczwvYj4KICAgIGZyb20gdGhlIG92aXJ0LTQuMS1w cmUgcmVwb3NpdG9yeS4KICAgIDxwPlRoZSB1cGdyYWRlIGZpbmlzaGVkIHdpdGggdGhlIGZvbGxv d2luZyBwcm9ibGVtczo8L3A+CiAgICA8cD4uLi48YnI+CiAgICAgIFJ1bm5pbmcgdHJhbnNhY3Rp b248YnI+CiAgICAgIMKgIFVwZGF0aW5nwqDCoCA6Cm92aXJ0LW5vZGUtbmctaW1hZ2UtNC4xLjEt MC4zLnJjMS4yMDE3MDMwMzEzMzY1Ny5naXQyMGQzNTk0LmVsNy5jZW50b3Mubm9hcmNowqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoAogICAg ICAxLzQgPGJyPgogICAgICDCoCBVcGRhdGluZ8KgwqAgOgpvdmlydC1ub2RlLW5nLWltYWdlLXVw ZGF0ZS00LjEuMS0wLjMucmMxLjIwMTcwMzAzMTMzNjU3LmdpdDIwZDM1OTQuZWw3LmNlbnRvcy5u b2FyY2jCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoAogICAgICAy LzQgPGJyPgogICAgICBtb3VudDogc3BlY2lhbCBkZXZpY2UKICAgICAgL2Rldi9vbm5fa3ZtMDEv b3ZpcnQtbm9kZS1uZy00LjEuMS0wLjIwMTcwMzAzLjArMSBkb2VzIG5vdCBleGlzdDxicj4KICAg ICAgY3A6IHRhcmdldCDigJgvdG1wL3RtcC5ONkpnU2RGY3U2L3Vzci9zaGFyZS9pbWdiYXNlZC/i gJkgaXMgbm90IGEKICAgICAgZGlyZWN0b3J5PGJyPgogICAgICBybTogY2Fubm90IHJlbW92ZQog ICAgICDigJgvdG1wL3RtcC5ONkpnU2RGY3U2L3Vzci9zaGFyZS9pbWdiYXNlZC8qaW1hZ2UtdXBk YXRlKi5ycG3igJk6IE5vCiAgICAgIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnk8YnI+CiAgICAgIHVt b3VudDogL3RtcC90bXAuTjZKZ1NkRmN1Njogbm90IG1vdW50ZWQ8YnI+CiAgICAgIC4uLjwvcD4K ICAgIDxwPlNvIGl0IHNlZW1zIGl0IHdhcyBub3QgYWJsZSB0byBkbyBpdCBjb3JyZWN0bHkuPGJy PgogICAgICBUaGlzIGlzIHRoZSBzZWNvbmQgdGltZSBpdCBoYXBwZW5zIGFuZCBJIGhhZCB0byBy ZW1vdmUgbWFudWFsbHkKICAgICAgdGhlc2UgcGFja2FnZXMgY29udGFpbmluZyA0LjEuMSB2ZXJz aW9uLjwvcD4KICAgIDxwPlRyaWVkIGFsc286PC9wPgogICAgPHA+IyBsdmRpc3BsYXkgfCBncmVw IG92aXJ0LW5vZGUtbmctNC4xLjEtMC4yMDE3MDMwMy4wKzE8YnI+CiAgICAgIMKgIExWIFBhdGjC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAKICAgICAgL2Rldi9vbm5fa3ZtMDEvb3ZpcnQt bm9kZS1uZy00LjEuMS0wLjIwMTcwMzAzLjArMTxicj4KICAgICAgwqAgTFYgTmFtZcKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBvdmlydC1ub2RlLW5nLTQuMS4xLTAuMjAxNzAzMDMuMCsx PGJyPgogICAgICAjIGZkaXNrIC1sIC9kZXYvb25uX2t2bTAxL292aXJ0LW5vZGUtbmctNC4xLjEt MC4yMDE3MDMwMy4wKzE8YnI+CiAgICAgIGZkaXNrOiBjYW5ub3Qgb3BlbgogICAgICAvZGV2L29u bl9rdm0wMS9vdmlydC1ub2RlLW5nLTQuMS4xLTAuMjAxNzAzMDMuMCsxOiBObyBzdWNoIGZpbGUg b3IKICAgICAgZGlyZWN0b3J5PGJyPgogICAgICAjIHZnY2hhbmdlIC1heTxicj4KICAgICAgIyBm ZGlzayAtbCAvZGV2L29ubl9rdm0wMS9vdmlydC1ub2RlLW5nLTQuMS4xLTAuMjAxNzAzMDMuMCsx ICh0aGVuCiAgICAgIHdvcmtlZCk8L3A+CiAgICBCdXQgdGhlIHVwb24gcmVib290IGl0IGNhbWUg YmFjayB0byA0LjEuMCBhcyBpZiA0LjEuMSBuZXZlciBleGlzdGVkPGJyPgogICAgPGJyPgogICAg RmVybmFuZG88YnI+CiAgICA8YnI+CiAgICA8ZGl2IGNsYXNzPSJtb3otY2l0ZS1wcmVmaXgiPk9u IDEyLzAzLzIwMTcgMDM6MzAsIFllZGlkeWFoIEJhciBEYXZpZAogICAgICB3cm90ZTo8YnI+CiAg ICA8L2Rpdj4KICAgIDxibG9ja3F1b3RlCmNpdGU9Im1pZDpDQUhSd1lYc3QtNW9hVjBaK0xFSEhB eDhtMjV6b0VxOF9LNkJLVDU4bmZhNGhKa20xaUFAbWFpbC5nbWFpbC5jb20iCiAgICAgIHR5cGU9 ImNpdGUiPgogICAgICA8cHJlIHdyYXA9IiI+T24gRnJpLCBNYXIgMTAsIDIwMTcgYXQgMjozNyBQ TSwgRkVSTkFORE8gRlJFRElBTkkKPGEgY2xhc3M9Im1vei10eHQtbGluay1yZmMyMzk2RSIgaHJl Zj0ibWFpbHRvOmZlcm5hbmRvLmZyZWRpYW5pQHVweC5jb20iPiZsdDtmZXJuYW5kby5mcmVkaWFu aUB1cHguY29tJmd0OzwvYT4gd3JvdGU6CjwvcHJlPgogICAgICA8YmxvY2txdW90ZSB0eXBlPSJj aXRlIj4KICAgICAgICA8cHJlIHdyYXA9IiI+SSBhbSBub3Qgc3VyZSBpZiBhbm90aGVyIGVtYWls IEkgc2VudCB3ZW50IHRocm91Z2ggYnV0IGhhcyBhbnlvbmUgZ290CnByb2JsZW1zIHdoZW4gdXBn cmFkaW5nIGEgcnVubmluZyBvVmlydC1ub2RlLW5nIGZyb20gNC4xLjAgdG8gNC4xLjEuCjwvcHJl PgogICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgIDxwcmUgd3JhcD0iIj4KV2hhdCBraW5kIG9mIHBy b2JsZW1zPwoKPC9wcmU+CiAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICAgIDxw cmUgd3JhcD0iIj4KSXMgdGhlIG9ubHkgc29sdXRpb24gYSBjb21wbGV0ZSByZWluc3RhbGwgb2Yg dGhlIG5vZGUgPwo8L3ByZT4KICAgICAgPC9ibG9ja3F1b3RlPgogICAgICA8cHJlIHdyYXA9IiI+ Ck5vLCB0aGlzIHNob3VsZCB3b3JrLgoKQmVzdCwKCjwvcHJlPgogICAgICA8YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj4KICAgICAgICA8cHJlIHdyYXA9IiI+ClRoYW5rcwoKRmVybmFuZG8KCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClVzZXJzIG1haWxpbmcg bGlzdAo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPSJtYWlsdG86VXNl cnNAb3ZpcnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+CjxhIGNsYXNzPSJtb3otdHh0LWxpbmst ZnJlZXRleHQiIGhyZWY9Imh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91 c2VycyI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPC9hPgo8 L3ByZT4KICAgICAgPC9ibG9ja3F1b3RlPgogICAgICA8cHJlIHdyYXA9IiI+CgoKPC9wcmU+CiAg ICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgPC9ib2R5Pgo8L2h0bWw+CgotLS0tLS0tLS0tLS0t LTQ3QTY2RjRDMTc2RUMwOTIzQzA2MzNCNS0tCg== --===============5017209353055361624==--