From j.astrego at netbulae.eu Tue Aug 12 17:56:43 2014 Content-Type: multipart/mixed; boundary="===============7485713795844546438==" MIME-Version: 1.0 From: Jorick Astrego To: users at ovirt.org Subject: Re: [ovirt-users] method "glusterVolumesList" is not supported (Failed with error VDS_NETWORK_ERROR and code 5022) Date: Tue, 12 Aug 2014 23:56:38 +0200 Message-ID: <53EA8D96.2010401@netbulae.eu> In-Reply-To: 53EA72F8.9090302@redhat.com --===============7485713795844546438== 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. --------------030609050709010405090108 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit On 08/12/2014 10:03 PM, Itamar Heim wrote: > On 08/12/2014 08:31 PM, Jorick Astrego wrote: >> Sorry forgot to add: >> >> vdsClient -s localhost glusterVolumesList >> >> Traceback (most recent call last): >> File "/usr/share/vdsm/vdsClient.py", line 2668, in >> code, message =3D commands[command][0](commandArgs) >> File "/usr/share/vdsm/vdsClientGluster.py", line 51, in >> do_glusterVolumesList >> status =3D self.s.glusterVolumesList(volumeName) >> File "/usr/lib64/python2.7/xmlrpclib.py", line 1224, in __call__ >> return self.__send(self.__name, args) >> File "/usr/lib64/python2.7/xmlrpclib.py", line 1578, in __request >> verbose=3Dself.__verbose >> File "/usr/lib64/python2.7/xmlrpclib.py", line 1264, in request >> return self.single_request(host, handler, request_body, = >> verbose) >> File "/usr/lib64/python2.7/xmlrpclib.py", line 1297, in >> single_request >> return self.parse_response(response) >> File "/usr/lib64/python2.7/site-packages/vdsm/vdscli.py", line >> 41, in wrapped_parse_response >> return old_parse_response(*args, **kwargs) >> File "/usr/lib64/python2.7/xmlrpclib.py", line 1473, in >> parse_response >> return u.close() >> File "/usr/lib64/python2.7/xmlrpclib.py", line 793, in close >> raise Fault(**self._stack[0]) >> Fault: :method >> "glusterVolumesList" is not supported'> > > do you have vdsm-gluster deployed? > -------- Original Message -------- Subject: Re: [ovirt-users] method "glusterVolumesList" is not supported = (Failed with error VDS_NETWORK_ERROR and code 5022) Date: Tue, 12 Aug 2014 15:38:54 +0200 From: Jorick Astrego Organization: Netbulae B.V. CC: users(a)ovirt.org Hi, No restarting glusterfsd doesn't help. The steps in the link you gave me = don't help either. The node is clean installed and has never been a part = of a glusterfs.... Running gluster version 3.5.2 glusterfs-server-3.5.2-1.el7.x86_64 glusterfs-api-3.5.2-1.el7.x86_64 glusterfs-fuse-3.5.2-1.el7.x86_64 glusterfs-cli-3.5.2-1.el7.x86_64 *vdsm-gluster-4.16.1-4.gitb2bf270.el7.noarch* glusterfs-libs-3.5.2-1.el7.x86_64 glusterfs-3.5.2-1.el7.x86_64 glusterfs-rdma-3.5.2-1.el7.x86_64 --------------030609050709010405090108 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit
On 08/12/2014 10:03 PM, Itamar Heim wrote:
On 08/12/2014 08:31 PM, Jorick Astrego wrote:
Sorry forgot to add:

    vdsClient -s localhost glusterVolumesList

    Traceback (most recent call last):
       File "/usr/share/vdsm/vdsClien= t.py", line 2668, in <module>
         code, message =3D = commands[command][0](commandArgs)
       File "/usr/share/vdsm/vdsClien= tGluster.py", line 51, in
    do_glusterVolumesList
         status =3D self.s.= glusterVolumesList(volumeName)
       File "/usr/lib64/python2.7/xml= rpclib.py", line 1224, in __call__
         return self.__send= (self.__name, args)
       File "/usr/lib64/python2.7/xml= rpclib.py", line 1578, in __request
         verbose=3Dself.__v= erbose
       File "/usr/lib64/python2.7/xml= rpclib.py", line 1264, in request
         return self.single= _request(host, handler, request_body, verbose)
       File "/usr/lib64/python2.7/xml= rpclib.py", line 1297, in
    single_request
         return self.parse_= response(response)
       File "/usr/lib64/python2.7/sit= e-packages/vdsm/vdscli.py", line
    41, in wrapped_parse_response
         return old_parse_r= esponse(*args, **kwargs)
       File "/usr/lib64/python2.7/xml= rpclib.py", line 1473, in
    parse_response
         return u.close()
       File "/usr/lib64/python2.7/xml= rpclib.py", line 793, in close
         raise Fault(**self= ._stack[0])
    Fault: <Fault 1: '<type \'exceptions.Exception\'>:method
    "glusterVolumesList" is not supported'>

do you have vdsm-gluster deployed?

-------- Original Message --------
Subject= : Re: [ovirt-users] method "glusterVolumesList" is not supported (Failed with error VDS_NETWORK_ERROR and code 5022)
Date: <= /th> Tue, 12 Aug 2014 15:38:54 +0200
From: <= /th> Jorick Astrego <j.astrego(a)netbulae.eu>
Organiz= ation: Netbulae B.V.
CC: users(a)ovirt.org


Hi,

No restarting glusterfsd doesn't help. The steps in the link you gave me don't help either. The node is clean installed and has never been a part of a glusterfs.... Running gluster version 3.5.2
glusterfs-server-3.5.2-1.el7.x86_64
glusterfs-api-3.5.2-1.el7.x86_64
glusterfs-fuse-3.5.2-1.el7.x86_64
glusterfs-cli-3.5.2-1.el7.x86_64
vdsm-gluster-4.16.1-4.gitb2bf270.el7.noarch
glusterfs-libs-3.5.2-1.el7.x86_64
glusterfs-3.5.2-1.el7.x86_64
glusterfs-rdma-3.5.2-1.el7.x86_64

--------------030609050709010405090108-- --===============7485713795844546438== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wMzA2MDkwNTA3MDkwMTA0MDUwOTAxMDgKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKCk9uIDA4LzEyLzIwMTQgMTA6MDMgUE0sIEl0YW1hciBIZWltIHdyb3RlOgo+IE9uIDA4 LzEyLzIwMTQgMDg6MzEgUE0sIEpvcmljayBBc3RyZWdvIHdyb3RlOgo+PiBTb3JyeSBmb3Jnb3Qg dG8gYWRkOgo+Pgo+PiAgICAgdmRzQ2xpZW50IC1zIGxvY2FsaG9zdCBnbHVzdGVyVm9sdW1lc0xp c3QKPj4KPj4gICAgIFRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKPj4gICAgICAg IEZpbGUgIi91c3Ivc2hhcmUvdmRzbS92ZHNDbGllbnQucHkiLCBsaW5lIDI2NjgsIGluIDxtb2R1 bGU+Cj4+ICAgICAgICAgIGNvZGUsIG1lc3NhZ2UgPSBjb21tYW5kc1tjb21tYW5kXVswXShjb21t YW5kQXJncykKPj4gICAgICAgIEZpbGUgIi91c3Ivc2hhcmUvdmRzbS92ZHNDbGllbnRHbHVzdGVy LnB5IiwgbGluZSA1MSwgaW4KPj4gICAgIGRvX2dsdXN0ZXJWb2x1bWVzTGlzdAo+PiAgICAgICAg ICBzdGF0dXMgPSBzZWxmLnMuZ2x1c3RlclZvbHVtZXNMaXN0KHZvbHVtZU5hbWUpCj4+ICAgICAg ICBGaWxlICIvdXNyL2xpYjY0L3B5dGhvbjIuNy94bWxycGNsaWIucHkiLCBsaW5lIDEyMjQsIGlu IF9fY2FsbF9fCj4+ICAgICAgICAgIHJldHVybiBzZWxmLl9fc2VuZChzZWxmLl9fbmFtZSwgYXJn cykKPj4gICAgICAgIEZpbGUgIi91c3IvbGliNjQvcHl0aG9uMi43L3htbHJwY2xpYi5weSIsIGxp bmUgMTU3OCwgaW4gX19yZXF1ZXN0Cj4+ICAgICAgICAgIHZlcmJvc2U9c2VsZi5fX3ZlcmJvc2UK Pj4gICAgICAgIEZpbGUgIi91c3IvbGliNjQvcHl0aG9uMi43L3htbHJwY2xpYi5weSIsIGxpbmUg MTI2NCwgaW4gcmVxdWVzdAo+PiAgICAgICAgICByZXR1cm4gc2VsZi5zaW5nbGVfcmVxdWVzdCho b3N0LCBoYW5kbGVyLCByZXF1ZXN0X2JvZHksIAo+PiB2ZXJib3NlKQo+PiAgICAgICAgRmlsZSAi L3Vzci9saWI2NC9weXRob24yLjcveG1scnBjbGliLnB5IiwgbGluZSAxMjk3LCBpbgo+PiAgICAg c2luZ2xlX3JlcXVlc3QKPj4gICAgICAgICAgcmV0dXJuIHNlbGYucGFyc2VfcmVzcG9uc2UocmVz cG9uc2UpCj4+ICAgICAgICBGaWxlICIvdXNyL2xpYjY0L3B5dGhvbjIuNy9zaXRlLXBhY2thZ2Vz L3Zkc20vdmRzY2xpLnB5IiwgbGluZQo+PiAgICAgNDEsIGluIHdyYXBwZWRfcGFyc2VfcmVzcG9u c2UKPj4gICAgICAgICAgcmV0dXJuIG9sZF9wYXJzZV9yZXNwb25zZSgqYXJncywgKiprd2FyZ3Mp Cj4+ICAgICAgICBGaWxlICIvdXNyL2xpYjY0L3B5dGhvbjIuNy94bWxycGNsaWIucHkiLCBsaW5l IDE0NzMsIGluCj4+ICAgICBwYXJzZV9yZXNwb25zZQo+PiAgICAgICAgICByZXR1cm4gdS5jbG9z ZSgpCj4+ICAgICAgICBGaWxlICIvdXNyL2xpYjY0L3B5dGhvbjIuNy94bWxycGNsaWIucHkiLCBs aW5lIDc5MywgaW4gY2xvc2UKPj4gICAgICAgICAgcmFpc2UgRmF1bHQoKipzZWxmLl9zdGFja1sw XSkKPj4gICAgIEZhdWx0OiA8RmF1bHQgMTogJzx0eXBlIFwnZXhjZXB0aW9ucy5FeGNlcHRpb25c Jz46bWV0aG9kCj4+ICAgICAiZ2x1c3RlclZvbHVtZXNMaXN0IiBpcyBub3Qgc3VwcG9ydGVkJz4K Pgo+IGRvIHlvdSBoYXZlIHZkc20tZ2x1c3RlciBkZXBsb3llZD8KPgotLS0tLS0tLSBPcmlnaW5h bCBNZXNzYWdlIC0tLS0tLS0tClN1YmplY3Q6IAlSZTogW292aXJ0LXVzZXJzXSBtZXRob2QgImds dXN0ZXJWb2x1bWVzTGlzdCIgaXMgbm90IHN1cHBvcnRlZCAKKEZhaWxlZCB3aXRoIGVycm9yIFZE U19ORVRXT1JLX0VSUk9SIGFuZCBjb2RlIDUwMjIpCkRhdGU6IAlUdWUsIDEyIEF1ZyAyMDE0IDE1 OjM4OjU0ICswMjAwCkZyb206IAlKb3JpY2sgQXN0cmVnbyA8ai5hc3RyZWdvQG5ldGJ1bGFlLmV1 PgpPcmdhbml6YXRpb246IAlOZXRidWxhZSBCLlYuCkNDOiAJdXNlcnNAb3ZpcnQub3JnCgoKCkhp LAoKTm8gcmVzdGFydGluZyBnbHVzdGVyZnNkIGRvZXNuJ3QgaGVscC4gVGhlIHN0ZXBzIGluIHRo ZSBsaW5rIHlvdSBnYXZlIG1lIApkb24ndCBoZWxwIGVpdGhlci4gVGhlIG5vZGUgaXMgY2xlYW4g aW5zdGFsbGVkIGFuZCBoYXMgbmV2ZXIgYmVlbiBhIHBhcnQgCm9mIGEgZ2x1c3RlcmZzLi4uLiBS dW5uaW5nIGdsdXN0ZXIgdmVyc2lvbiAzLjUuMgoKICAgIGdsdXN0ZXJmcy1zZXJ2ZXItMy41LjIt MS5lbDcueDg2XzY0CiAgICBnbHVzdGVyZnMtYXBpLTMuNS4yLTEuZWw3Lng4Nl82NAogICAgZ2x1 c3RlcmZzLWZ1c2UtMy41LjItMS5lbDcueDg2XzY0CiAgICBnbHVzdGVyZnMtY2xpLTMuNS4yLTEu ZWw3Lng4Nl82NAogICAgKnZkc20tZ2x1c3Rlci00LjE2LjEtNC5naXRiMmJmMjcwLmVsNy5ub2Fy Y2gqCiAgICBnbHVzdGVyZnMtbGlicy0zLjUuMi0xLmVsNy54ODZfNjQKICAgIGdsdXN0ZXJmcy0z LjUuMi0xLmVsNy54ODZfNjQKICAgIGdsdXN0ZXJmcy1yZG1hLTMuNS4yLTEuZWw3Lng4Nl82NAoK Ci0tLS0tLS0tLS0tLS0tMDMwNjA5MDUwNzA5MDEwNDA1MDkwMTA4CkNvbnRlbnQtVHlwZTogdGV4 dC9odG1sOyBjaGFyc2V0PUlTTy04ODU5LTEKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2Jp dAoKPGh0bWw+CiAgPGhlYWQ+CiAgICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9 SVNPLTg4NTktMSIKICAgICAgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIj4KICA8L2hlYWQ+CiAg PGJvZHkgdGV4dD0iIzAwMDAwMCIgYmdjb2xvcj0iI0ZGRkZGRiI+CiAgICA8YnI+CiAgICA8ZGl2 IGNsYXNzPSJtb3otY2l0ZS1wcmVmaXgiPk9uIDA4LzEyLzIwMTQgMTA6MDMgUE0sIEl0YW1hciBI ZWltCiAgICAgIHdyb3RlOjxicj4KICAgIDwvZGl2PgogICAgPGJsb2NrcXVvdGUgY2l0ZT0ibWlk OjUzRUE3MkY4LjkwOTAzMDJAcmVkaGF0LmNvbSIgdHlwZT0iY2l0ZSI+T24KICAgICAgMDgvMTIv MjAxNCAwODozMSBQTSwgSm9yaWNrIEFzdHJlZ28gd3JvdGU6CiAgICAgIDxicj4KICAgICAgPGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+U29ycnkgZm9yZ290IHRvIGFkZDoKICAgICAgICA8YnI+CiAg ICAgICAgPGJyPgogICAgICAgICZuYnNwOyZuYnNwOyZuYnNwOyB2ZHNDbGllbnQgLXMgbG9jYWxo b3N0IGdsdXN0ZXJWb2x1bWVzTGlzdAogICAgICAgIDxicj4KICAgICAgICA8YnI+CiAgICAgICAg Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICAg ICAgICA8YnI+CiAgICAgICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEZp bGUgIi91c3Ivc2hhcmUvdmRzbS92ZHNDbGllbnQucHkiLCBsaW5lIDI2NjgsIGluCiAgICAgICAg Jmx0O21vZHVsZSZndDsKICAgICAgICA8YnI+CiAgICAgICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNvZGUsIG1lc3NhZ2UgPSBjb21tYW5kc1tjb21t YW5kXVswXShjb21tYW5kQXJncykKICAgICAgICA8YnI+CiAgICAgICAgJm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEZpbGUgIi91c3Ivc2hhcmUvdmRzbS92ZHNDbGllbnRHbHVz dGVyLnB5IiwgbGluZSA1MSwgaW4KICAgICAgICA8YnI+CiAgICAgICAgJm5ic3A7Jm5ic3A7Jm5i c3A7IGRvX2dsdXN0ZXJWb2x1bWVzTGlzdAogICAgICAgIDxicj4KICAgICAgICAmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3RhdHVzID0gc2VsZi5zLmds dXN0ZXJWb2x1bWVzTGlzdCh2b2x1bWVOYW1lKQogICAgICAgIDxicj4KICAgICAgICAmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRmlsZSAiL3Vzci9saWI2NC9weXRob24yLjcv eG1scnBjbGliLnB5IiwgbGluZSAxMjI0LCBpbgogICAgICAgIF9fY2FsbF9fCiAgICAgICAgPGJy PgogICAgICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyByZXR1cm4gc2VsZi5fX3NlbmQoc2VsZi5fX25hbWUsIGFyZ3MpCiAgICAgICAgPGJyPgogICAg ICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBGaWxlICIvdXNyL2xpYjY0 L3B5dGhvbjIuNy94bWxycGNsaWIucHkiLCBsaW5lIDE1NzgsIGluCiAgICAgICAgX19yZXF1ZXN0 CiAgICAgICAgPGJyPgogICAgICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyB2ZXJib3NlPXNlbGYuX192ZXJib3NlCiAgICAgICAgPGJyPgogICAgICAg ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBGaWxlICIvdXNyL2xpYjY0L3B5 dGhvbjIuNy94bWxycGNsaWIucHkiLCBsaW5lIDEyNjQsIGluCiAgICAgICAgcmVxdWVzdAogICAg ICAgIDxicj4KICAgICAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsgcmV0dXJuIHNlbGYuc2luZ2xlX3JlcXVlc3QoaG9zdCwgaGFuZGxlciwgcmVxdWVz dF9ib2R5LAogICAgICAgIHZlcmJvc2UpCiAgICAgICAgPGJyPgogICAgICAgICZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBGaWxlICIvdXNyL2xpYjY0L3B5dGhvbjIuNy94bWxy cGNsaWIucHkiLCBsaW5lIDEyOTcsIGluCiAgICAgICAgPGJyPgogICAgICAgICZuYnNwOyZuYnNw OyZuYnNwOyBzaW5nbGVfcmVxdWVzdAogICAgICAgIDxicj4KICAgICAgICAmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgcmV0dXJuIHNlbGYucGFyc2VfcmVz cG9uc2UocmVzcG9uc2UpCiAgICAgICAgPGJyPgogICAgICAgICZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyBGaWxlICIvdXNyL2xpYjY0L3B5dGhvbjIuNy9zaXRlLXBhY2thZ2Vz L3Zkc20vdmRzY2xpLnB5IiwKICAgICAgICBsaW5lCiAgICAgICAgPGJyPgogICAgICAgICZuYnNw OyZuYnNwOyZuYnNwOyA0MSwgaW4gd3JhcHBlZF9wYXJzZV9yZXNwb25zZQogICAgICAgIDxicj4K ICAgICAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg cmV0dXJuIG9sZF9wYXJzZV9yZXNwb25zZSgqYXJncywgKiprd2FyZ3MpCiAgICAgICAgPGJyPgog ICAgICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBGaWxlICIvdXNyL2xp YjY0L3B5dGhvbjIuNy94bWxycGNsaWIucHkiLCBsaW5lIDE0NzMsIGluCiAgICAgICAgPGJyPgog ICAgICAgICZuYnNwOyZuYnNwOyZuYnNwOyBwYXJzZV9yZXNwb25zZQogICAgICAgIDxicj4KICAg ICAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgcmV0 dXJuIHUuY2xvc2UoKQogICAgICAgIDxicj4KICAgICAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsgRmlsZSAiL3Vzci9saWI2NC9weXRob24yLjcveG1scnBjbGliLnB5Iiwg bGluZSA3OTMsIGluCiAgICAgICAgY2xvc2UKICAgICAgICA8YnI+CiAgICAgICAgJm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHJhaXNlIEZhdWx0KCoqc2Vs Zi5fc3RhY2tbMF0pCiAgICAgICAgPGJyPgogICAgICAgICZuYnNwOyZuYnNwOyZuYnNwOyBGYXVs dDogJmx0O0ZhdWx0IDE6ICcmbHQ7dHlwZQogICAgICAgIFwnZXhjZXB0aW9ucy5FeGNlcHRpb25c JyZndDs6bWV0aG9kCiAgICAgICAgPGJyPgogICAgICAgICZuYnNwOyZuYnNwOyZuYnNwOyAiZ2x1 c3RlclZvbHVtZXNMaXN0IiBpcyBub3Qgc3VwcG9ydGVkJyZndDsKICAgICAgICA8YnI+CiAgICAg IDwvYmxvY2txdW90ZT4KICAgICAgPGJyPgogICAgICBkbyB5b3UgaGF2ZSB2ZHNtLWdsdXN0ZXIg ZGVwbG95ZWQ/CiAgICAgIDxicj4KICAgICAgPGJyPgogICAgPC9ibG9ja3F1b3RlPgogICAgLS0t LS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLS0tLQogICAgPHRhYmxlIGNsYXNzPSJtb3otZW1h aWwtaGVhZGVycy10YWJsZSIgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIKICAgICAgY2VsbHNw YWNpbmc9IjAiPgogICAgICA8dGJvZHk+CiAgICAgICAgPHRyPgogICAgICAgICAgPHRoIG5vd3Jh cD0ibm93cmFwIiB2YWxpZ249IkJBU0VMSU5FIiBhbGlnbj0iUklHSFQiPlN1YmplY3Q6IDwvdGg+ CiAgICAgICAgICA8dGQ+UmU6IFtvdmlydC11c2Vyc10gbWV0aG9kICJnbHVzdGVyVm9sdW1lc0xp c3QiIGlzIG5vdAogICAgICAgICAgICBzdXBwb3J0ZWQgKEZhaWxlZCB3aXRoIGVycm9yIFZEU19O RVRXT1JLX0VSUk9SIGFuZCBjb2RlCiAgICAgICAgICAgIDUwMjIpPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAgIDx0cj4KICAgICAgICAgIDx0aCBub3dyYXA9Im5vd3JhcCIgdmFsaWduPSJCQVNF TElORSIgYWxpZ249IlJJR0hUIj5EYXRlOiA8L3RoPgogICAgICAgICAgPHRkPlR1ZSwgMTIgQXVn IDIwMTQgMTU6Mzg6NTQgKzAyMDA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgICAgPHRyPgogICAg ICAgICAgPHRoIG5vd3JhcD0ibm93cmFwIiB2YWxpZ249IkJBU0VMSU5FIiBhbGlnbj0iUklHSFQi PkZyb206IDwvdGg+CiAgICAgICAgICA8dGQ+Sm9yaWNrIEFzdHJlZ28gPGEgY2xhc3M9Im1vei10 eHQtbGluay1yZmMyMzk2RSIgaHJlZj0ibWFpbHRvOmouYXN0cmVnb0BuZXRidWxhZS5ldSI+Jmx0 O2ouYXN0cmVnb0BuZXRidWxhZS5ldSZndDs8L2E+PC90ZD4KICAgICAgICA8L3RyPgogICAgICAg IDx0cj4KICAgICAgICAgIDx0aCBub3dyYXA9Im5vd3JhcCIgdmFsaWduPSJCQVNFTElORSIgYWxp Z249IlJJR0hUIj5Pcmdhbml6YXRpb246CiAgICAgICAgICA8L3RoPgogICAgICAgICAgPHRkPk5l dGJ1bGFlIEIuVi48L3RkPgogICAgICAgIDwvdHI+CiAgICAgICAgPHRyPgogICAgICAgICAgPHRo IG5vd3JhcD0ibm93cmFwIiB2YWxpZ249IkJBU0VMSU5FIiBhbGlnbj0iUklHSFQiPkNDOiA8L3Ro PgogICAgICAgICAgPHRkPjxhIGNsYXNzPSJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9 Im1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT48L3RkPgogICAgICAg IDwvdHI+CiAgICAgIDwvdGJvZHk+CiAgICA8L3RhYmxlPgogICAgPGJyPgogICAgPGJyPgogICAg SGksPGJyPgogICAgPGJyPgogICAgTm8gcmVzdGFydGluZyBnbHVzdGVyZnNkIGRvZXNuJ3QgaGVs cC4gVGhlIHN0ZXBzIGluIHRoZSBsaW5rIHlvdQogICAgZ2F2ZSBtZSBkb24ndCBoZWxwIGVpdGhl ci4gVGhlIG5vZGUgaXMgY2xlYW4gaW5zdGFsbGVkIGFuZCBoYXMgbmV2ZXIKICAgIGJlZW4gYSBw YXJ0IG9mIGEgZ2x1c3RlcmZzLi4uLiBSdW5uaW5nIGdsdXN0ZXIgdmVyc2lvbiAzLjUuMiA8YnI+ CiAgICA8YmxvY2txdW90ZT5nbHVzdGVyZnMtc2VydmVyLTMuNS4yLTEuZWw3Lng4Nl82NDxicj4K ICAgICAgZ2x1c3RlcmZzLWFwaS0zLjUuMi0xLmVsNy54ODZfNjQ8YnI+CiAgICAgIGdsdXN0ZXJm cy1mdXNlLTMuNS4yLTEuZWw3Lng4Nl82NDxicj4KICAgICAgZ2x1c3RlcmZzLWNsaS0zLjUuMi0x LmVsNy54ODZfNjQ8YnI+CiAgICAgIDxiPnZkc20tZ2x1c3Rlci00LjE2LjEtNC5naXRiMmJmMjcw LmVsNy5ub2FyY2g8L2I+PGJyPgogICAgICBnbHVzdGVyZnMtbGlicy0zLjUuMi0xLmVsNy54ODZf NjQ8YnI+CiAgICAgIGdsdXN0ZXJmcy0zLjUuMi0xLmVsNy54ODZfNjQ8YnI+CiAgICAgIGdsdXN0 ZXJmcy1yZG1hLTMuNS4yLTEuZWw3Lng4Nl82NDxicj4KICAgICAgPGJyPgogICAgPC9ibG9ja3F1 b3RlPgogIDwvYm9keT4KPC9odG1sPgoKLS0tLS0tLS0tLS0tLS0wMzA2MDkwNTA3MDkwMTA0MDUw OTAxMDgtLQoK --===============7485713795844546438==--