<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>49447</bug_id>
          
          <creation_ts>2024-02-19 10:22:30 +0300</creation_ts>
          <short_desc>openstack-neutron-vpnaas Сервис neutron-vpn-agent.service не запускается</short_desc>
          <delta_ts>2024-02-19 10:25:33 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Branch p10</product>
          <component>openstack-neutron-vpnaas</component>
          <version>не указана</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nikolai Zurabishvili">zurabishvilinn</reporter>
          <assigned_to name="aminov@altlinux.org">aminov</assigned_to>
          <cc>grenka</cc>
          
          <qa_contact name="qa-p10@altlinux.org">qa-p10</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>241781</commentid>
    <comment_count>0</comment_count>
      <attachid>15573</attachid>
    <who name="Nikolai Zurabishvili">zurabishvilinn</who>
    <bug_when>2024-02-19 10:22:30 +0300</bug_when>
    <thetext>Created attachment 15573
скрипт для разворачивания openstack-keystone + openstack-neutron-server + rabbitmq-server

openstack-neutron-vpnaas-14.0.0-alt2

Стенды (обновлены до p10):

KWorkstation 10.2.1 x86-64
Workstation 10.1 x86-64
Education 10.2 x86-64
Education 10.2 KDE x86-64
Server 10.1 x86-64

Шаги:
1. Развернуть openstack-keystone + openstack-neutron-server + rabbitmq-server на сервер с помощью скрипта (см openstack-neutron-deploy.sh) и установить # apt-get install openstack-neutron-l3-agent -y
2. Установить и настроить openstack-neutron-vpnaas:

В /etc/neutron/neutron.conf добавить:

[DEFAULT]
# ...
service_plugins = vpnaas

[service_providers]
service_provider = VPN:strongswan:neutron_vpnaas.services.vpn.service_drivers.ipsec.IPsecVPNDriver:default

в /etc/neutron/neutron_vpnaas.conf добавить :

[service_providers]
service_provider = VPN:strongswan:neutron_vpnaas.services.vpn.service_drivers.ipsec.IPsecVPNDriver:default

3. Настроить openstack-neutron-l3-agent:

в etc/neutron/l3_agent.ini добавить:

[AGENT]
extensions = vpnaas

[vpnagent]
vpn_device_driver = neutron_vpnaas.services.vpn.device_drivers.strongswan_ipsec.StrongSwanDriver

4. Обновить БД:
# neutron-db-manage --subproject neutron-vpnaas upgrade head

5. Перезапусить сервисы:
# systemctl restart neutron-server
# systemctl restart neutron-l3-agent

6. # openstack vpn ike policy create ikepolicy

Ожидаемый результат: Успешное создание политики ikepolicy

Фактический результат: Request Failed: internal server error while processing your request.
Neutron server returns request_ids: [&apos;req-3c17f68f-e6aa-4c74-9bb1-b34ad1aff151&apos;]

В логах /var/log/neutron/neutron-server.log :

...
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource [None req-3c17f68f-e6aa-4c74-9bb1-b34ad1aff151 86bedfb9f89142f9967b8a72bbd8a387 fc8af937402648e5b623db117fb21f75 - - default default] create failed: No details.: RuntimeError: Method &lt;function remove_reservation at 0x7fbe95d059d0&gt; cannot be called within a transaction.
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource Traceback (most recent call last):
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource   File &quot;/usr/lib/python3/site-packages/neutron/api/v2/resource.py&quot;, line 98, in resource
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource     result = method(request=request, **args)
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource   File &quot;/usr/lib/python3/site-packages/neutron/api/v2/base.py&quot;, line 438, in create
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource     return self._create(request, body, **kwargs)
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource   File &quot;/usr/lib/python3/site-packages/neutron_lib/db/api.py&quot;, line 142, in wrapped
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource     setattr(e, &apos;_RETRY_EXCEEDED&apos;, True)
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource   File &quot;/usr/lib/python3/site-packages/oslo_utils/excutils.py&quot;, line 227, in __exit__
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource     self.force_reraise()
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource   File &quot;/usr/lib/python3/site-packages/oslo_utils/excutils.py&quot;, line 200, in force_reraise
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource     raise self.value
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource   File &quot;/usr/lib/python3/site-packages/neutron_lib/db/api.py&quot;, line 138, in wrapped
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource     return f(*args, **kwargs)
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource   File &quot;/usr/lib/python3/site-packages/oslo_db/api.py&quot;, line 154, in wrapper
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource     ectxt.value = e.inner_exc
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource   File &quot;/usr/lib/python3/site-packages/oslo_utils/excutils.py&quot;, line 227, in __exit__
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource     self.force_reraise()
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource   File &quot;/usr/lib/python3/site-packages/oslo_utils/excutils.py&quot;, line 200, in force_reraise
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource     raise self.value
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource   File &quot;/usr/lib/python3/site-packages/oslo_db/api.py&quot;, line 142, in wrapper
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource     return f(*args, **kwargs)
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource   File &quot;/usr/lib/python3/site-packages/neutron_lib/db/api.py&quot;, line 190, in wrapped
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource     context_reference.session.rollback()
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource   File &quot;/usr/lib/python3/site-packages/oslo_utils/excutils.py&quot;, line 227, in __exit__
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource     self.force_reraise()
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource   File &quot;/usr/lib/python3/site-packages/oslo_utils/excutils.py&quot;, line 200, in force_reraise
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource     raise self.value
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource   File &quot;/usr/lib/python3/site-packages/neutron_lib/db/api.py&quot;, line 184, in wrapped
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource     return f(*dup_args, **dup_kwargs)
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource   File &quot;/usr/lib/python3/site-packages/neutron/api/v2/base.py&quot;, line 564, in _create
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource     return notify({self._resource: self._view(request.context,
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource   File &quot;/usr/lib/python3/site-packages/neutron/api/v2/base.py&quot;, line 504, in notify
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource     quota.QUOTAS.commit_reservation(
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource   File &quot;/usr/lib/python3/site-packages/neutron/quota/__init__.py&quot;, line 103, in commit_reservation
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource     self.get_driver().commit_reservation(context, reservation_id)
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource   File &quot;/usr/lib/python3/site-packages/neutron/db/quota/driver.py&quot;, line 269, in commit_reservation
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource     quota_api.remove_reservation(context, reservation_id,
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource   File &quot;/usr/lib/python3/site-packages/neutron/common/utils.py&quot;, line 729, in inner
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource     raise RuntimeError(_(&quot;Method %s cannot be called within a &quot;
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource RuntimeError: Method &lt;function remove_reservation at 0x7fbe95d059d0&gt; cannot be called within a transaction.
2024-02-13 16:15:44.913 33802 ERROR neutron.api.v2.resource 
2024-02-13 16:15:44.914 33802 INFO neutron.wsgi [None req-3c17f68f-e6aa-4c74-9bb1-b34ad1aff151 86bedfb9f89142f9967b8a72bbd8a387 fc8af937402648e5b623db117fb21f75 - - default default] 10.88.12.39 &quot;POST /v2.0/vpn/ikepolicies HTTP/1.1&quot; status: 500  len: 368 time: 0.0783675
...


Доп: Сервис neutron-vpn-agent.service не запускается:

× neutron-vpn-agent.service - LSB: OpenStack Neutron VPN as a Service Agent
     Loaded: loaded (/etc/rc.d/init.d/neutron-vpn-agent; generated)
     Active: failed (Result: exit-code) since Tue 2024-02-13 16:18:05 MSK; 10s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 70552 ExecStart=/etc/rc.d/init.d/neutron-vpn-agent start (code=exited, status=1/FAILURE)
        CPU: 7ms

фев 13 16:18:05 server-10-1-x86-64-20240208.localdomain systemd[1]: Starting LSB: OpenStack Neutron VPN as a Service Agent...
фев 13 16:18:05 server-10-1-x86-64-20240208.localdomain systemd[1]: neutron-vpn-agent.service: Control process exited, code=exited, status=1/FAILURE
фев 13 16:18:05 server-10-1-x86-64-20240208.localdomain systemd[1]: neutron-vpn-agent.service: Failed with result &apos;exit-code&apos;.
фев 13 16:18:05 server-10-1-x86-64-20240208.localdomain systemd[1]: Failed to start LSB: OpenStack Neutron VPN as a Service Agent.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>15573</attachid>
            <date>2024-02-19 10:22:30 +0300</date>
            <delta_ts>2024-02-19 10:22:30 +0300</delta_ts>
            <desc>скрипт для разворачивания openstack-keystone + openstack-neutron-server + rabbitmq-server</desc>
            <filename>openstack-neutron-deploy.sh</filename>
            <type>text/x-sh</type>
            <size>4631</size>
            <attacher name="Nikolai Zurabishvili">zurabishvilinn</attacher>
            
              <data encoding="base64">IyEvYmluL2Jhc2gKCiMgVXBkYXRlIHN5c3RlbSBhbmQgaW5zdGFsbCBuZWNlc3NhcnkgcGFja2Fn
ZXMKYXB0LWdldCB1cGRhdGUgJiYgYXB0LWdldCBkaXN0LXVwZ3JhZGUgLXkKYXB0LWdldCBpbnN0
YWxsIG9wZW5zdGFjay1rZXlzdG9uZSBvcGVuc3RhY2stbmV1dHJvbi1zZXJ2ZXIgcHl0aG9uMy1t
b2R1bGUtb3BlbnN0YWNrY2xpZW50IG1hcmlhZGItc2VydmVyIG1lbWNhY2hlZCByYWJiaXRtcS1z
ZXJ2ZXIgLXkKCiMgU3RhcnQgbmVjZXNzYXJ5IHNlcnZpY2VzCnN5c3RlbWN0bCBlbmFibGUgLS1u
b3cgbWFyaWFkYgpzeXN0ZW1jdGwgZW5hYmxlIC0tbm93IG1lbWNhY2hlZApzeXN0ZW1jdGwgZW5h
YmxlIC0tbm93IHJhYmJpdG1xCgojIEFkZGluZyBhIGRlbGF5IHRvIGVuc3VyZSBNYXJpYURCIHNl
cnZpY2UgaXMgZnVsbHkgdXAgYW5kIHJ1bm5pbmcKZWNobyAiV2FpdGluZyBmb3IgTWFyaWFEQiB0
byBmdWxseSBzdGFydC4uLiIKc2xlZXAgMTAKCiMgQ29uZmlndXJlIE15U1FMIGRhdGFiYXNlIGZv
ciBLZXlzdG9uZQpteXNxbCAtdSByb290IC1lICJDUkVBVEUgREFUQUJBU0Uga2V5c3RvbmU7Igpt
eXNxbCAtdSByb290IC1lICJHUkFOVCBBTEwgUFJJVklMRUdFUyBPTiBrZXlzdG9uZS4qIFRPICdr
ZXlzdG9uZSdAJ2xvY2FsaG9zdCcgSURFTlRJRklFRCBCWSAnMSc7IgpteXNxbCAtdSByb290IC1l
ICJHUkFOVCBBTEwgUFJJVklMRUdFUyBPTiBrZXlzdG9uZS4qIFRPICdrZXlzdG9uZSdAJyUnIElE
RU5USUZJRUQgQlkgJzEnOyIKCiMgQ29uZmlndXJlIEtleXN0b25lCmF3ayAnL15cW2RhdGFiYXNl
XF0ve3A9MX0gcCAmJiAvXiQvICYmICFhIHtwcmludCAiY29ubmVjdGlvbiA9IG15c3FsK3B5bXlz
cWw6Ly9rZXlzdG9uZToxQDEyNy4wLjAuMS9rZXlzdG9uZSI7IGE9MX0gMScgL2V0Yy9rZXlzdG9u
ZS9rZXlzdG9uZS5jb25mID4gL2V0Yy9rZXlzdG9uZS9rZXlzdG9uZS5jb25mLnRtcCAmJiBtdiAv
ZXRjL2tleXN0b25lL2tleXN0b25lLmNvbmYudG1wIC9ldGMva2V5c3RvbmUva2V5c3RvbmUuY29u
ZgoKIyBBc3N1bWluZyBjYWNoZSBpcyBlbmFibGVkIGFuZCBiYWNrZW5kIGNvbmZpZ3VyYXRpb24g
aXMgbmVlZGVkIG9uY2UKYXdrICcvXlxbY2FjaGVcXS97cD0xfSBwICYmIC9eJC8gJiYgIWEge3By
aW50ICJlbmFibGVkID0gdHJ1ZVxuYmFja2VuZCA9IGRvZ3BpbGUuY2FjaGUubWVtY2FjaGVkIjsg
YT0xfSAxJyAvZXRjL2tleXN0b25lL2tleXN0b25lLmNvbmYgPiAvZXRjL2tleXN0b25lL2tleXN0
b25lLmNvbmYudG1wICYmIG12IC9ldGMva2V5c3RvbmUva2V5c3RvbmUuY29uZi50bXAgL2V0Yy9r
ZXlzdG9uZS9rZXlzdG9uZS5jb25mCgojIENvbmZpZ3VyZSBNeVNRTCBmb3IgT3BlblN0YWNrCmNh
dCA+IC9ldGMvbXkuY25mLmQvb3BlbnN0YWNrLmNuZiA8PE9FT0YKW215c3FsZF0KYmluZC1hZGRy
ZXNzID0gMTI3LjAuMC4xCmRlZmF1bHQtc3RvcmFnZS1lbmdpbmUgPSBpbm5vZGIKaW5ub2RiX2Zp
bGVfcGVyX3RhYmxlCm1heF9jb25uZWN0aW9ucyA9IDQwOTYKY29sbGF0aW9uLXNlcnZlciA9IHV0
ZjhfZ2VuZXJhbF9jaQpjaGFyYWN0ZXItc2V0LXNlcnZlciA9IHV0ZjgKT0VPRgoKc2VkIC1pICIv
c2tpcC1uZXR3b3JraW5nL2QiIC9ldGMvbXkuY25mLmQvc2VydmVyLmNuZgpzeXN0ZW1jdGwgcmVz
dGFydCBtYXJpYWRiCgojIEtleXN0b25lIGluaXRpYWwgc2V0dXAKa2V5c3RvbmUtbWFuYWdlIGRi
X3N5bmMKa2V5c3RvbmUtbWFuYWdlIGZlcm5ldF9zZXR1cCAtLWtleXN0b25lLXVzZXIga2V5c3Rv
bmUgLS1rZXlzdG9uZS1ncm91cCBrZXlzdG9uZQprZXlzdG9uZS1tYW5hZ2UgY3JlZGVudGlhbF9z
ZXR1cCAtLWtleXN0b25lLXVzZXIga2V5c3RvbmUgLS1rZXlzdG9uZS1ncm91cCBrZXlzdG9uZQpr
ZXlzdG9uZS1tYW5hZ2UgYm9vdHN0cmFwIC0tYm9vdHN0cmFwLXBhc3N3b3JkIDEgLS1ib290c3Ry
YXAtYWRtaW4tdXJsIGh0dHA6Ly8kKGhvc3RuYW1lIC1pKTo1MDAwL3YzLyAtLWJvb3RzdHJhcC1p
bnRlcm5hbC11cmwgaHR0cDovLyQoaG9zdG5hbWUgLWkpOjUwMDAvdjMvIC0tYm9vdHN0cmFwLXB1
YmxpYy11cmwgaHR0cDovLyQoaG9zdG5hbWUgLWkpOjUwMDAvdjMvIC0tYm9vdHN0cmFwLXJlZ2lv
bi1pZCBSZWdpb25PbmUKCmNob3duIC1SIGtleXN0b25lOmtleXN0b25lIC9ldGMva2V5c3RvbmUK
CiMgQXNzdW1pbmcgQXBhY2hlMiBpcyB1c2VkIGZvciBLZXlzdG9uZQpzeXN0ZW1jdGwgZW5hYmxl
IC0tbm93IGh0dHBkMi5zZXJ2aWNlCgojIFNldCBlbnZpcm9ubWVudCB2YXJpYWJsZXMgZm9yIE9w
ZW5TdGFjayBjb21tYW5kcwpjYXQgPiBhdXRoX2RhdGEgPDxBRU9GCmV4cG9ydCBPU19BVVRIX1VS
TD1odHRwOi8vJChob3N0bmFtZSAtaSk6NTAwMC92MwpleHBvcnQgT1NfSURFTlRJVFlfQVBJX1ZF
UlNJT049MwpleHBvcnQgT1NfVVNFUk5BTUU9YWRtaW4KZXhwb3J0IE9TX1BBU1NXT1JEPTEKZXhw
b3J0IE9TX1BST0pFQ1RfTkFNRT1hZG1pbgpleHBvcnQgT1NfVVNFUl9ET01BSU5fTkFNRT1EZWZh
dWx0CmV4cG9ydCBPU19QUk9KRUNUX0RPTUFJTl9OQU1FPURlZmF1bHQKZXhwb3J0IE9TX1JFR0lP
Tl9OQU1FPVJlZ2lvbk9uZQpBRU9GCgpzb3VyY2UgYXV0aF9kYXRhCgojIENyZWF0ZSBkb21haW4s
IHByb2plY3QsIGFuZCBzZXJ2aWNlIGVudGl0aWVzCm9wZW5zdGFjayBkb21haW4gY3JlYXRlIC0t
ZGVzY3JpcHRpb24gIkFuIEV4YW1wbGUgRG9tYWluIiBleGFtcGxlCm9wZW5zdGFjayBwcm9qZWN0
IGNyZWF0ZSAtLWRvbWFpbiBkZWZhdWx0IC0tZGVzY3JpcHRpb24gIlNlcnZpY2UgUHJvamVjdCIg
c2VydmljZQoKIyBDb25maWd1cmUgTXlTUUwgZm9yIE5ldXRyb24KbXlzcWwgLXUgcm9vdCAtZSAi
Q1JFQVRFIERBVEFCQVNFIG5ldXRyb247IgpteXNxbCAtdSByb290IC1lICJHUkFOVCBBTEwgUFJJ
VklMRUdFUyBPTiBuZXV0cm9uLiogVE8gJ25ldXRyb24nQCdsb2NhbGhvc3QnIElERU5USUZJRUQg
QlkgJzEnOyIKbXlzcWwgLXUgcm9vdCAtZSAiR1JBTlQgQUxMIFBSSVZJTEVHRVMgT04gbmV1dHJv
bi4qIFRPICduZXV0cm9uJ0AnJScgSURFTlRJRklFRCBCWSAnMSc7IgoKIyBBdXRvbWF0ZWQgZWRp
dGluZyBvZiAvZXRjL25ldXRyb24vbmV1dHJvbi5jb25mCmF3ayAnCkJFR0lOIHtyZXBsYWNlZD0w
fQovXlxbREVGQVVMVFxdLyB7cHJpbnQ7IHByaW50ICJhdXRoX3N0cmF0ZWd5PWtleXN0b25lIjsg
cHJpbnQgImNvcmVfcGx1Z2luID0gbWwyIjsgbmV4dH0KL15cW2tleXN0b25lX2F1dGh0b2tlblxd
LyB7CiAgICBwcmludDsKICAgIHByaW50ICJhdXRoX3R5cGU9cGFzc3dvcmQiOwogICAgcHJpbnQg
Ind3d19hdXRoZW50aWNhdGVfdXJpPWh0dHA6Ly8xMjcuMC4wLjE6NTAwMCI7CiAgICBwcmludCAi
YXV0aF91cmw9aHR0cDovLzEyNy4wLjAuMTo1MDAwIjsKICAgIHByaW50ICJ1c2VybmFtZT1uZXV0
cm9uIjsKICAgIHByaW50ICJwYXNzd29yZD0xIjsKICAgIHByaW50ICJwcm9qZWN0X25hbWU9c2Vy
dmljZSI7CiAgICBwcmludCAicHJvamVjdF9kb21haW5fbmFtZT1EZWZhdWx0IjsKICAgIHByaW50
ICJ1c2VyX2RvbWFpbl9uYW1lPURlZmF1bHQiOwogICAgcHJpbnQgIm1lbWNhY2hlZF9zZXJ2ZXJz
PTEyNy4wLjAuMToxMTIxMSI7CiAgICBuZXh0Cn0KL15cW2RhdGFiYXNlXF0vIHsKICAgIHByaW50
OwogICAgcHJpbnQgImNvbm5lY3Rpb249bXlzcWwrcHlteXNxbDovL25ldXRyb246MUAxMjcuMC4w
LjEvbmV1dHJvbiI7CiAgICBuZXh0Cn0Ke3ByaW50fQonIC9ldGMvbmV1dHJvbi9uZXV0cm9uLmNv
bmYgPiAvZXRjL25ldXRyb24vbmV1dHJvbi5jb25mLnRtcCAmJiBtdiAvZXRjL25ldXRyb24vbmV1
dHJvbi5jb25mLnRtcCAvZXRjL25ldXRyb24vbmV1dHJvbi5jb25mCgojIHJhYmJpdG1xIHNldHVw
CnJhYmJpdG1xY3RsIGFkZF91c2VyIG9wZW5zdGFjayAxCnJhYmJpdG1xY3RsIHNldF9wZXJtaXNz
aW9ucyBvcGVuc3RhY2sgIi4qIiAiLioiICIuKiIKCnN5c3RlbWN0bCBlbmFibGUgLS1ub3cgbmV1
dHJvbi1zZXJ2ZXIuc2VydmljZQoKIyBOZXV0cm9uIHNldHVwCm9wZW5zdGFjayB1c2VyIGNyZWF0
ZSAtLWRvbWFpbiBkZWZhdWx0IC0tcGFzc3dvcmQtcHJvbXB0IG5ldXRyb24Kb3BlbnN0YWNrIHJv
bGUgYWRkIC0tcHJvamVjdCBzZXJ2aWNlIC0tdXNlciBuZXV0cm9uIGFkbWluCm9wZW5zdGFjayBz
ZXJ2aWNlIGNyZWF0ZSAtLW5hbWUgbmV1dHJvbiAtLWRlc2NyaXB0aW9uICJPcGVuU3RhY2sgTmV0
d29ya2luZyIgbmV0d29yawpvcGVuc3RhY2sgZW5kcG9pbnQgY3JlYXRlIC0tcmVnaW9uIFJlZ2lv
bk9uZSBuZXR3b3JrIHB1YmxpYyBodHRwOi8vJChob3N0bmFtZSAtaSk6OTY5NgpvcGVuc3RhY2sg
ZW5kcG9pbnQgY3JlYXRlIC0tcmVnaW9uIFJlZ2lvbk9uZSBuZXR3b3JrIGludGVybmFsIGh0dHA6
Ly8kKGhvc3RuYW1lIC1pKTo5Njk2Cm9wZW5zdGFjayBlbmRwb2ludCBjcmVhdGUgLS1yZWdpb24g
UmVnaW9uT25lIG5ldHdvcmsgYWRtaW4gaHR0cDovLyQoaG9zdG5hbWUgLWkpOjk2OTYKCm5ldXRy
b24tZGItbWFuYWdlIHVwZ3JhZGUgaGVhZApzbGVlcCAxMAplY2hvICJTZXR1cCBjb21wbGV0ZWQu
IFBsZWFzZSB2ZXJpZnkgdGhlIGNvbmZpZ3VyYXRpb25zIGFuZCBzZXJ2aWNlcy4iCgpuZXV0cm9u
IC0tdmVyc2lvbgpFT0Y=
</data>

          </attachment>
      

    </bug>

</bugzilla>