<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>513016</bug_id>
          
          <creation_ts>2025-12-06 17:35:40 +0000</creation_ts>
          <short_desc>skrooge-boursorama.py don&apos;t work</short_desc>
          <delta_ts>2026-01-13 19:05:38 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>skrooge</product>
          <component>general</component>
          <version>25.10.0</version>
          <rep_platform>Arch Linux</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>grave</bug_severity>
          <target_milestone>25.1.0</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter>archideb</reporter>
          <assigned_to name="Stephane MANKOWSKI">stephane</assigned_to>
          <cc>kde</cc>
    
    <cc>kde</cc>
    
    <cc>kde</cc>
    
    <cc>ronan</cc>
          
          <cf_commitlink>https://invent.kde.org/office/skrooge/-/commit/767454978e8c0f304d8b4a12b534adc846c999b5</cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2474882</commentid>
    <comment_count>0</comment_count>
    <who name="">archideb</who>
    <bug_when>2025-12-06 17:35:40 +0000</bug_when>
    <thetext>/usr/share/skrooge/skrooge-boursorama.py IRE 2025-12-02 1d
date,price
Traceback (most recent call last):
  File &quot;/usr/share/skrooge/skrooge-boursorama.py&quot;, line 134, in &lt;module&gt;
    dump_to_csv(symbol, results, sys.stdout)
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File &quot;/usr/share/skrooge/skrooge-boursorama.py&quot;, line 123, in dump_to_csv
    for value in ticker_values:
                 ^^^^^^^^^^^^^
  File &quot;/usr/share/skrooge/skrooge-boursorama.py&quot;, line 107, in download_history
    earliest_date = yield from parse_one_page(soup, start_date)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File &quot;/usr/share/skrooge/skrooge-boursorama.py&quot;, line 89, in parse_one_page
    raise ValueError(&quot;Page does not have the expected format&quot;)
ValueError: Page does not have the expected format

Thank&apos;s</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2483648</commentid>
    <comment_count>1</comment_count>
    <who name="Stephane MANKOWSKI">stephane</who>
    <bug_when>2026-01-10 17:30:37 +0000</bug_when>
    <thetext>https://invent.kde.org/office/skrooge/-/commit/293a48c21d01bc590d1f44fa198a0cfaca2e5d1a</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2483683</commentid>
    <comment_count>2</comment_count>
    <who name="Ronan Dunklau">kde</who>
    <bug_when>2026-01-10 19:39:15 +0000</bug_when>
    <thetext>I&apos;ve looked at this and there are two problems as the website completely changed the way this works.
The first one is easily solved, the list of quotes should be retrieved from a différent URL.
The second one is more complicated, because that different url for the search result returns a redirect to a different URL with a token parameter. The problem here is that i do not understand how this works exactly: i&apos;ve got 401 errors while querying that from the command Line, but also sometimes from the website itself. 
It may just be due to a simple rate limit somewhere, i&apos;ll take a look with a fresh session at some point.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2483701</commentid>
    <comment_count>3</comment_count>
    <who name="Stephane MANKOWSKI">stephane</who>
    <bug_when>2026-01-10 21:30:26 +0000</bug_when>
    <thetext>
(In reply to Ronan Dunklau from comment #2)
&gt; I&apos;ve looked at this and there are two problems as the website completely
&gt; changed the way this works.
&gt; The first one is easily solved, the list of quotes should be retrieved from
&gt; a différent URL.
&gt; The second one is more complicated, because that different url for the
&gt; search result returns a redirect to a different URL with a token parameter.
&gt; The problem here is that i do not understand how this works exactly: i&apos;ve
&gt; got 401 errors while querying that from the command Line, but also sometimes
&gt; from the website itself. 
&gt; It may just be due to a simple rate limit somewhere, i&apos;ll take a look with a
&gt; fresh session at some point.

Hi Ronan,

I did a fix. Could you check it ?

PS: in fact the AI Claude helps me a lot to do it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2483723</commentid>
    <comment_count>4</comment_count>
    <who name="Stephane MANKOWSKI">stephane</who>
    <bug_when>2026-01-10 22:46:10 +0000</bug_when>
    <thetext>Git commit 293a48c21d01bc590d1f44fa198a0cfaca2e5d1a by Stéphane MANKOWSKI.
Committed on 10/01/2026 at 17:24.
Pushed by smankowski into branch &apos;master&apos;.

skrooge-boursorama.py don&apos;t work

M  +1    -0    CHANGELOG
M  +120  -73   skgbankmodeler/skrooge-boursorama.py
M  +74   -74   skgbankmodeler/sources/org.kde.skrooge-source-boursorama.json

https://invent.kde.org/office/skrooge/-/commit/293a48c21d01bc590d1f44fa198a0cfaca2e5d1a</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2483807</commentid>
    <comment_count>5</comment_count>
      <attachid>188417</attachid>
    <who name="Ronan Dunklau">kde</who>
    <bug_when>2026-01-11 13:08:36 +0000</bug_when>
    <thetext>Created attachment 188417
Fix for skrooge-boursorama

Hum, the new solution switches to playwright which is not really needed for what we want to do, and this is a significant dependency as it relies on having a full headless browser around.
I guess getting the results from that page works, but we lose the arguments we used to have regarding the frequency of the dates we want.

I found the remaining bit that was left: a missing value in a cookie.

Please find a patch keeping roughly the same workflow as before, even simplifying a bit since CSV download is easily accessible now. The patch is meant to be applied on top of b8878c0fa9cdd76db022836e48e83d0287695b9e (last commit before the playwright version).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2483876</commentid>
    <comment_count>6</comment_count>
    <who name="Stephane MANKOWSKI">stephane</who>
    <bug_when>2026-01-11 20:04:17 +0000</bug_when>
    <thetext>Git commit cd5306ed1bcc52529483219465622dd8635fb052 by Stéphane MANKOWSKI.
Committed on 11/01/2026 at 20:04.
Pushed by smankowski into branch &apos;master&apos;.

skrooge-boursorama.py don&apos;t work

M  +68   -128  skgbankmodeler/skrooge-boursorama.py
M  +58   -58   skgbankmodeler/sources/org.kde.skrooge-source-boursorama.json

https://invent.kde.org/office/skrooge/-/commit/cd5306ed1bcc52529483219465622dd8635fb052</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2484192</commentid>
    <comment_count>7</comment_count>
    <who name="Burzig">kde</who>
    <bug_when>2026-01-12 22:34:24 +0000</bug_when>
    <thetext>(In reply to Stephane MANKOWSKI from comment #6)
&gt; Git commit cd5306ed1bcc52529483219465622dd8635fb052 by Stéphane MANKOWSKI.
&gt; Committed on 11/01/2026 at 20:04.
&gt; Pushed by smankowski into branch &apos;master&apos;.
&gt; 
&gt; skrooge-boursorama.py don&apos;t work
&gt; 
&gt; M  +68   -128  skgbankmodeler/skrooge-boursorama.py
&gt; M  +58   -58   skgbankmodeler/sources/org.kde.skrooge-source-boursorama.json
&gt; 
&gt; https://invent.kde.org/office/skrooge/-/commit/
&gt; cd5306ed1bcc52529483219465622dd8635fb052

Hello,
thank you for the fix, I confirm it is working.

For me line 1-2 are useless and line 20 is a duplicate of line 10. When I delete them, the script works well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2484490</commentid>
    <comment_count>8</comment_count>
    <who name="Stephane MANKOWSKI">stephane</who>
    <bug_when>2026-01-13 19:05:38 +0000</bug_when>
    <thetext>Git commit 767454978e8c0f304d8b4a12b534adc846c999b5 by Stéphane MANKOWSKI.
Committed on 13/01/2026 at 19:05.
Pushed by smankowski into branch &apos;master&apos;.

skrooge-boursorama.py don&apos;t work

M  +0    -3    skgbankmodeler/skrooge-boursorama.py

https://invent.kde.org/office/skrooge/-/commit/767454978e8c0f304d8b4a12b534adc846c999b5</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>188417</attachid>
            <date>2026-01-11 13:08:36 +0000</date>
            <delta_ts>2026-01-11 13:08:36 +0000</delta_ts>
            <desc>Fix for skrooge-boursorama</desc>
            <filename>0001-Fix-for-skrooge-boursorama.patch</filename>
            <type>text/plain</type>
            <size>6338</size>
            <attacher name="Ronan Dunklau">kde</attacher>
            
              <data encoding="base64">RnJvbSAwZTc2MmY1NzZhYmI2ODgyNWRmMzFkMjIwY2MwYzI3ODg2OGZmNDhlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb25hbiBEdW5rbGF1IDxyb25hbi5kdW5rbGF1QGFpdmVuLmlv
PgpEYXRlOiBTdW4sIDExIEphbiAyMDI2IDE0OjAzOjA3ICswMTAwClN1YmplY3Q6IFtQQVRDSF0g
Rml4IGZvciBza3Jvb2dlLWJvdXJzb3JhbWEKClRoZSBzZWFyY2ggVVJMIHRvIGdldCB0aGUgcHJv
cGVyIGhpc3RvcnkgY2hhbmdlZCwgYW5kIGlzIG5vdyBwYXJ0IG9mIGFuCkFQSS4KClRoaXMgYWxs
b3dzIHRvIGRvd25sb2FkIHRoZSBoaXN0b3J5IGRpcmVjdGx5IGFzIENTVi4KQSBkdW1teSB2YWx1
ZSBtdXN0IGJlIHNldCBpbiB0aGUgY29va2llLCB3aGljaCB0aGUgYmFja2VuZCBvbmx5IGNoZWNr
cwpmb3IgZXhpc3RlbmNlCi0tLQogc2tnYmFua21vZGVsZXIvc2tyb29nZS1ib3Vyc29yYW1hLnB5
IHwgODcgKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM3IGlu
c2VydGlvbnMoKyksIDUwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NrZ2Jhbmttb2RlbGVy
L3Nrcm9vZ2UtYm91cnNvcmFtYS5weSBiL3NrZ2Jhbmttb2RlbGVyL3Nrcm9vZ2UtYm91cnNvcmFt
YS5weQppbmRleCA1MzUyMzFhNTEuLmE4MzhhMmMwNCAxMDA3NTUKLS0tIGEvc2tnYmFua21vZGVs
ZXIvc2tyb29nZS1ib3Vyc29yYW1hLnB5CisrKyBiL3NrZ2Jhbmttb2RlbGVyL3Nrcm9vZ2UtYm91
cnNvcmFtYS5weQpAQCAtMiwxMSArMiwxMSBAQAogCiAjIS91c3IvYmluL2VudiBweXRob24zCiAj
IC0qLSBjb2Rpbmc6IHV0Zi04IC0qLQotIyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgotIyogU1BEWC1GaWxl
Q29weXJpZ2h0VGV4dDogMjAyNCBTLiBNQU5LT1dTS0kgc3RlcGhhbmVAbWFua293c2tpLmZyCi0j
KiBTUERYLUZpbGVDb3B5cmlnaHRUZXh0OiAyMDI0IEcuIERFIEJVUkUgc3VwcG9ydEBtYW5rb3dz
a2kuZnIKLSMqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMy4wLW9yLWxhdGVyCi0jKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCisjICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorIyAqIFNQRFgtRmlsZUNvcHly
aWdodFRleHQ6IDIwMjQgUy4gTUFOS09XU0tJIHN0ZXBoYW5lQG1hbmtvd3NraS5mcgorIyAqIFNQ
RFgtRmlsZUNvcHlyaWdodFRleHQ6IDIwMjQgRy4gREUgQlVSRSBzdXBwb3J0QG1hbmtvd3NraS5m
cgorIyAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMy4wLW9yLWxhdGVyCisjICoqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKgogaW1wb3J0IGNzdgogaW1wb3J0IGVudW0KIGltcG9ydCBsb2NhbGUKQEAg
LTE3LDEyICsxNywxMyBAQCBmcm9tIGNvbnRleHRsaWIgaW1wb3J0IGNvbnRleHRtYW5hZ2VyCiBm
cm9tIGRhdGFjbGFzc2VzIGltcG9ydCBkYXRhY2xhc3MKIGZyb20gZGF0ZXRpbWUgaW1wb3J0IGRh
dGUsIGRhdGV0aW1lCiBmcm9tIHR5cGluZyBpbXBvcnQgVGV4dElPCitpbXBvcnQgY3N2CiAKIGlt
cG9ydCBiczQKIGltcG9ydCByZXF1ZXN0cwogZnJvbSByZXF1ZXN0cy5tb2RlbHMgaW1wb3J0IFJl
c3BvbnNlCiAKLUJBU0VfVVJMID0gImh0dHBzOi8vYm91cnNlLmJvdXJzb2JhbmsuY29tL19mb3Jt
dWxhaXJlLXBlcmlvZGUvIgorQkFTRV9VUkwgPSAiaHR0cDovL3d3dy5ib3Vyc29yYW1hLmNvbS9i
b3Vyc2UvYWN0aW9uL2dyYXBoL3dzL2Rvd25sb2FkIgogTE9PS1VQX1VSTCA9ICJodHRwczovL3d3
dy5ib3Vyc29yYW1hLmNvbS9yZWNoZXJjaGUvIgogU1lNQk9MX1JFID0gcmUuY29tcGlsZShyIi9j
b3Vycy8oW2EtekEtWjAtOV0rKSIpCiBOQVZJR0FUSU9OX1JFID0gcmUuY29tcGlsZShyIlBhZ2Ug
XGQrIikKQEAgLTM2LDkgKzM3LDEyIEBAIGNsYXNzIEludGVydmFsKGVudW0uRW51bSk6CiAKIElO
VEVSVkFMX1RPX1BFUklPRCA9IHtJbnRlcnZhbC5kYWlseTogMSwgSW50ZXJ2YWwubW9udGhseTog
MzAsIEludGVydmFsLndlZWtseTogN30KIAotIyBBbHdheXMgYXNrIGZvciAzWSwgd29yc3QgY2Fz
ZSB3ZSdsbCBoYXZlIGxlc3MKLURVUkFUSU9OID0gIjNZIgotRVhQRUNURURfREFURV9GT1JNQVQg
PSAiJWQvJW0vJVkiCisjIEFsd2F5cyBhc2sgZm9yIDM2NSBlbnRyaWVzCitNQVhfSVRFTVMgPSAz
NjUKK0VYUEVDVEVEX0RBVEVfRk9STUFUID0gIiVkLyVtLyVZICVIOiVNIgorCitzZXNzaW9uID0g
cmVxdWVzdHMuc2Vzc2lvbigpCitzZXNzaW9uLmNvb2tpZXNbIl9wY3R4Il0gPSAiZHVtbXkiCiAK
IAogQGRhdGFjbGFzcwpAQCAtNDgsOSArNTIsNyBAQCBjbGFzcyBUaWNrZXJWYWx1ZToKIAogCiBk
ZWYgdGlja2VyX3RvX3VybCh0aWNrZXI6IHN0cikgLT4gc3RyOgotICAgIHJlc3BvbnNlID0gcmVx
dWVzdHMuZ2V0KAotICAgICAgICBMT09LVVBfVVJMLCBwYXJhbXM9ZGljdChxdWVyeT10aWNrZXIp
LCBhbGxvd19yZWRpcmVjdHM9RmFsc2UKLSAgICApCisgICAgcmVzcG9uc2UgPSBzZXNzaW9uLmdl
dChMT09LVVBfVVJMLCBwYXJhbXM9ZGljdChxdWVyeT10aWNrZXIpLCBhbGxvd19yZWRpcmVjdHM9
RmFsc2UpCiAgICAgaWYgbm90IChyZXNwb25zZS5pc19wZXJtYW5lbnRfcmVkaXJlY3Qgb3IgcmVz
cG9uc2UuaXNfcmVkaXJlY3QpOgogICAgICAgICByYWlzZSBWYWx1ZUVycm9yKAogICAgICAgICAg
ICAgIlRpY2tlciBzZWFyY2ggZGlkIG5vdCByZXR1cm4gYSB2YWxpZCByZWRpcmVjdDogY2hlY2sg
dGhlIHN5bWJvbCIKQEAgLTY2LDU1ICs2OCwzNiBAQCBkZWYgdGlja2VyX3RvX3VybCh0aWNrZXI6
IHN0cikgLT4gc3RyOgogCiAKIGRlZiByZXF1ZXN0X29uZV9wYWdlKAotICAgIGludGVydmFsOiBJ
bnRlcnZhbCwgc3ltYm9sOiBzdHIsIHN0YXJ0X2RhdGU6IGRhdGUsIHBhZ2U6IGludCB8IE5vbmUg
PSBOb25lCisgICAgaW50ZXJ2YWw6IEludGVydmFsLAorICAgIHN5bWJvbDogc3RyLAorICAgIHN0
YXJ0X2RhdGU6IGRhdGUsCiApIC0+IFJlc3BvbnNlOgogICAgIHBhcmFtczogZGljdFtzdHIsIHN0
ciB8IGludF0gPSB7CiAgICAgICAgICJzeW1ib2wiOiBzeW1ib2wsCi0gICAgICAgICJoaXN0b3Jp
Y19zZWFyY2hbc3RhcnRfZGF0ZV0iOiBzdGFydF9kYXRlLnN0cmZ0aW1lKEVYUEVDVEVEX0RBVEVf
Rk9STUFUKSwKLSAgICAgICAgImhpc3RvcmljX3NlYXJjaFtkdXJhdGlvbl0iOiBEVVJBVElPTiwK
LSAgICAgICAgImhpc3RvcmljX3NlYXJjaFtwZXJpb2RdIjogSU5URVJWQUxfVE9fUEVSSU9EW2lu
dGVydmFsXSwKKyAgICAgICAgIyBBbHdheXMgYXNrIGZvciBhdCBtb3N0IDM2NSBlbnRyaWVzCisg
ICAgICAgICJsZW5ndGgiOiBNQVhfSVRFTVMsCisgICAgICAgICJwZXJpb2QiOiBJTlRFUlZBTF9U
T19QRVJJT0RbaW50ZXJ2YWxdLAogICAgIH0KICAgICB1cmwgPSBCQVNFX1VSTAotICAgIGlmIHBh
Z2UgaXMgbm90IE5vbmU6Ci0gICAgICAgIHVybCArPSBmInBhZ2Ute3BhZ2V9IgotICAgIHJlc3Bv
bnNlID0gcmVxdWVzdHMuZ2V0KHVybCwgcGFyYW1zPXBhcmFtcykKKyAgICByZXNwb25zZSA9IHNl
c3Npb24uZ2V0KHVybCwgcGFyYW1zPXBhcmFtcywgc3RyZWFtPVRydWUpCisgICAgcmVzcG9uc2Uu
ZW5jb2RpbmcgPSAidXRmOCIKICAgICByZXR1cm4gcmVzcG9uc2UKIAogCi1kZWYgcGFyc2Vfb25l
X3BhZ2UoCi0gICAgc291cDogYnM0LkJlYXV0aWZ1bFNvdXAsIGZyb21fZGF0ZTogZGF0ZQotKSAt
PiBHZW5lcmF0b3JbVGlja2VyVmFsdWUsIE5vbmUsIGRhdGUgfCBOb25lXToKLSAgICBiYXNlX2Rp
diA9IHNvdXAuZmluZCgiZGl2IiwgeyJkYXRhLXJlZnJlc2hhYmxlLWlkIjogImhpc3RvcmljYWwt
cGVyaW9kIn0pCi0gICAgaWYgYmFzZV9kaXYgaXMgTm9uZToKLSAgICAgICAgcmFpc2UgVmFsdWVF
cnJvcigiUGFnZSBkb2VzIG5vdCBoYXZlIHRoZSBleHBlY3RlZCBmb3JtYXQiKQotICAgIHJvd3Mg
PSBiYXNlX2Rpdi5maW5kQWxsKCJ0ciIsIHsiY2xhc3MiOiAiYy10YWJsZV9fcm93In0pICAjIHR5
cGU6IGlnbm9yZVt1bmlvbi1hdHRyXQotICAgIGRhdGUgPSBOb25lCi0gICAgZm9yIHJvdyBpbiBy
b3dzOgotICAgICAgICBjZWxscyA9IHJvdy5maW5kQWxsKCJ0ZCIpCi0gICAgICAgIGRhdGUgPSBk
YXRldGltZS5zdHJwdGltZShjZWxsc1swXS50ZXh0LnN0cmlwKCksIEVYUEVDVEVEX0RBVEVfRk9S
TUFUKS5kYXRlKCkKLSAgICAgICAgcHJpY2UgPSBjZWxsc1sxXS50ZXh0LnN0cmlwKCkucmVwbGFj
ZSgnICcsICcnKS5yZXBsYWNlKCcsJywgJy4nKQotICAgICAgICBpZiBkYXRlIDwgZnJvbV9kYXRl
OgotICAgICAgICAgICAgYnJlYWsKLSAgICAgICAgeWllbGQgVGlja2VyVmFsdWUoZGF0ZSwgcHJp
Y2UpCi0gICAgcmV0dXJuIGRhdGUKLQotCiBkZWYgZG93bmxvYWRfaGlzdG9yeSgKICAgICBpbnRl
cnZhbDogSW50ZXJ2YWwsIHN5bWJvbDogc3RyLCBzdGFydF9kYXRlOiBkYXRlCiApIC0+IEdlbmVy
YXRvcltUaWNrZXJWYWx1ZV06CiAgICAgcmVzcG9uc2UgPSByZXF1ZXN0X29uZV9wYWdlKGludGVy
dmFsLCBzeW1ib2wsIHN0YXJ0X2RhdGUpCi0gICAgc291cCA9IGJzNC5CZWF1dGlmdWxTb3VwKHJl
c3BvbnNlLnRleHQsIGZlYXR1cmVzPSJseG1sIikKLSAgICBlYXJsaWVzdF9kYXRlID0geWllbGQg
ZnJvbSBwYXJzZV9vbmVfcGFnZShzb3VwLCBzdGFydF9kYXRlKQotICAgICMgTm93IGxvb2t1cCBp
ZiB3ZSBoYXZlIGFueSBtb3JlIHBhZ2VzCi0gICAgZm9yIHBhZ2VfbGluayBpbiBzb3VwLmZpbmQo
ImRpdiIsIHsiY2xhc3MiOiAiYy1wYWdpbmF0aW9uIn0pLmZpbmRBbGwoImEiKTogICMgdHlwZTog
aWdub3JlW3VuaW9uLWF0dHJdCi0gICAgICAgIGlmIGVhcmxpZXN0X2RhdGUgaXMgTm9uZSBvciBl
YXJsaWVzdF9kYXRlIDwgc3RhcnRfZGF0ZToKLSAgICAgICAgICAgIGJyZWFrCi0gICAgICAgIGlm
IE5BVklHQVRJT05fUkUubWF0Y2gocGFnZV9saW5rWyJhcmlhLWxhYmVsIl0pOgotICAgICAgICAg
ICAgcGFnZV9udW0gPSBpbnQocGFnZV9saW5rLnRleHQpCi0gICAgICAgICAgICBpZiBwYWdlX251
bSAhPSAxOgotICAgICAgICAgICAgICAgIHJlc3BvbnNlID0gcmVxdWVzdF9vbmVfcGFnZShpbnRl
cnZhbCwgc3ltYm9sLCBzdGFydF9kYXRlLCBwYWdlPXBhZ2VfbnVtKQotICAgICAgICAgICAgICAg
IHNvdXAgPSBiczQuQmVhdXRpZnVsU291cChyZXNwb25zZS50ZXh0LCBmZWF0dXJlcz0ibHhtbCIp
Ci0gICAgICAgICAgICAgICAgZWFybGllc3RfZGF0ZSA9IHlpZWxkIGZyb20gcGFyc2Vfb25lX3Bh
Z2Uoc291cCwgc3RhcnRfZGF0ZSkKKyAgICBjc3ZfcmVhZGVyID0gY3N2LnJlYWRlcihyZXNwb25z
ZS5pdGVyX2xpbmVzKGRlY29kZV91bmljb2RlPVRydWUpLCBkZWxpbWl0ZXI9Ilx0IikKKyAgICBm
b3IgaWR4LCBsaW5lIGluIGVudW1lcmF0ZShjc3ZfcmVhZGVyKToKKyAgICAgICAgIyBGaXJzdCBs
aW5lIGlzIGFuIGhlYWRlcgorICAgICAgICBpZiBpZHggPT0gMDoKKyAgICAgICAgICAgIGNvbnRp
bnVlCisgICAgICAgIGlmIG5vdCBsaW5lOgorICAgICAgICAgICAgY29udGludWUKKyAgICAgICAg
ZGF0ZSA9IGRhdGV0aW1lLnN0cnB0aW1lKGxpbmVbMF0sIEVYUEVDVEVEX0RBVEVfRk9STUFUKS5k
YXRlKCkKKyAgICAgICAgdmFsdWUgPSBmbG9hdChsaW5lWzFdKQorICAgICAgICB5aWVsZCBUaWNr
ZXJWYWx1ZShkYXRlPWRhdGUsIHByaWNlPXZhbHVlKQogCiAKIGRlZiBkdW1wX3RvX2NzdihzeW1i
b2w6IHN0ciwgdGlja2VyX3ZhbHVlczogSXRlcmFibGVbVGlja2VyVmFsdWVdLCBvdXRwdXQ6IFRl
eHRJTyk6CkBAIC0xMzAsNSArMTEzLDkgQEAgaWYgX19uYW1lX18gPT0gIl9fbWFpbl9fIjoKICAg
ICBpbnRlcnZhbCA9IEludGVydmFsKHN5cy5hcmd2WzNdKQogCiAgICAgYWN0dWFsX3N5bWJvbCA9
IHRpY2tlcl90b191cmwoc3ltYm9sKQotICAgIHJlc3VsdHMgPSBkb3dubG9hZF9oaXN0b3J5KGlu
dGVydmFsLCBhY3R1YWxfc3ltYm9sLCBmcm9tX2RhdGUpCisgICAgcmVzdWx0cyA9IHNvcnRlZCgK
KyAgICAgICAgZG93bmxvYWRfaGlzdG9yeShpbnRlcnZhbCwgYWN0dWFsX3N5bWJvbCwgZnJvbV9k
YXRlKSwKKyAgICAgICAga2V5PWxhbWJkYSB4OiB4LmRhdGUsCisgICAgICAgIHJldmVyc2U9VHJ1
ZSwKKyAgICApCiAgICAgZHVtcF90b19jc3Yoc3ltYm9sLCByZXN1bHRzLCBzeXMuc3Rkb3V0KQot
LSAKMi41Mi4wCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>