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

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

    <bug>
          <bug_id>49478</bug_id>
          
          <creation_ts>2024-02-22 13:28:39 +0300</creation_ts>
          <short_desc>Не создает html файл из-за отсутствия template.html</short_desc>
          <delta_ts>2024-02-22 13:28:39 +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>python3-module-osprofiler</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>241948</commentid>
    <comment_count>0</comment_count>
      <attachid>15590</attachid>
    <who name="Nikolai Zurabishvili">zurabishvilinn</who>
    <bug_when>2024-02-22 13:28:39 +0300</bug_when>
    <thetext>Created attachment 15590
openstack-neutron-deploy.sh

python3-module-osprofiler-3.1.0-alt1

Стенды (обновлены до 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. Развернуть neutron сервер используя скрипт (см openstack-neutron-deploy.sh)
2. Отредактировать секцию [profiler] в /etc/neutron/neutron.conf

[profiler]
enabled = true
hmac_keys = SECRET_KEY
connection_string = messaging://

3. Перезапустить neutron сервер 

# systemctl restart neutron-server.service

# . auth_data

4. Сгенерировать html файл 
 
# openstack network list --os-profile SECRET_KEY

# osprofiler trace show --html &lt;trace_id&gt; --connection-string=messaging://  --out data.html

где &lt;trace_id&gt; - получен из предыдущей команды

Ожидаемый результат: Создание html файла
 
Фактический результат: Traceback (most recent call last):
  File &quot;/usr/bin/osprofiler&quot;, line 10, in &lt;module&gt;
    sys.exit(main())
  File &quot;/usr/lib/python3/site-packages/osprofiler/cmd/shell.py&quot;, line 89, in main
    OSProfilerShell(args)
  File &quot;/usr/lib/python3/site-packages/osprofiler/cmd/shell.py&quot;, line 39, in __init__
    args.func(args)
  File &quot;/usr/lib/python3/site-packages/osprofiler/cmd/commands.py&quot;, line 97, in show
    with open(os.path.join(os.path.dirname(__file__),
FileNotFoundError: [Errno 2] No such file or directory: &apos;/usr/lib/python3/site-packages/osprofiler/cmd/template.html&apos;

Доп: Если вручную скачать template.html с апстрима и закинуть в cmd то html файл корректно генерируется</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>15590</attachid>
            <date>2024-02-22 13:28:39 +0300</date>
            <delta_ts>2024-02-22 13:28:39 +0300</delta_ts>
            <desc>openstack-neutron-deploy.sh</desc>
            <filename>openstack-neutron-deploy.sh</filename>
            <type>application/x-shellscript</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>