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

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>15299</bug_id>
          
          <creation_ts>2023-11-28 00:30:27 +0000</creation_ts>
          <short_desc>Unable to fetch sstate from Azure blob while SAS token is needed</short_desc>
          <delta_ts>2026-03-19 01:05:33 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>BitBake</product>
          <component>bitbake</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugzilla.yoctoproject.org/show_bug.cgi?id=15218</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>6.1</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Marcin Bajer">marcin.bajer</reporter>
          <assigned_to name="Unassigned">unassigned</assigned_to>
          <cc>bst</cc>
    
    <cc>marcin.bajer</cc>
    
    <cc>poky.bs.watcher</cc>
    
    <cc>poky.watcher</cc>
    
    <cc>randy.macleod</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>97344</commentid>
    <comment_count>0</comment_count>
    <who name="Marcin Bajer">marcin.bajer</who>
    <bug_when>2023-11-28 00:30:27 +0000</bug_when>
    <thetext>Commit 89ccf603d8119c34f5398dbd737e6a0b805234d3 of Poky (https://github.com/yoctoproject/poky/commit/89ccf603d8119c34f5398dbd737e6a0b805234d3) removes all not needed elements from URI in checkstatus method. This breaks az.py fetcher in case of using SAS authenicated access. To check if blob exists SAS token needs to be adds to URL (https://learn.microsoft.com/en-us/azure/storage/common/storage-sas-overview#sas-token)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97345</commentid>
    <comment_count>1</comment_count>
      <attachid>4990</attachid>
    <who name="Marcin Bajer">marcin.bajer</who>
    <bug_when>2023-11-28 00:44:59 +0000</bug_when>
    <thetext>Created attachment 4990
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97346</commentid>
    <comment_count>2</comment_count>
      <attachid>4991</attachid>
    <who name="Marcin Bajer">marcin.bajer</who>
    <bug_when>2023-11-28 00:55:20 +0000</bug_when>
    <thetext>Created attachment 4991
Patch generated with commit description</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97377</commentid>
    <comment_count>3</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2023-11-30 15:35:38 +0000</bug_when>
    <thetext>Can you send the attached patch to the appropriate email list?
If there isn&apos;t testing there already, can you add a test please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97777</commentid>
    <comment_count>4</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2024-01-11 15:51:16 +0000</bug_when>
    <thetext>Seems like a real bug but we need to investigate since there seems to be conflicting requirements about the URL.

Marcin, if you want to get the ball rolling, please send a patch to the oe-core list.

Moving to unassigned since Marcin did not reply yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97778</commentid>
    <comment_count>5</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2024-01-11 15:52:37 +0000</bug_when>
    <thetext>Move to New state.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98891</commentid>
    <comment_count>6</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2024-04-25 01:23:52 +0000</bug_when>
    <thetext>Build move to 5.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101808</commentid>
    <comment_count>7</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2025-05-01 14:07:06 +0000</bug_when>
    <thetext>Bulk move of all unassigned 5.2 medium importance bugs to 5.3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>104715</commentid>
    <comment_count>8</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2026-03-19 01:05:33 +0000</bug_when>
    <thetext>Bumping to 6.1.
Marcin, I assume this is still broken. 
If not please say so and ideally provide a link to the fix commit.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4990</attachid>
            <date>2023-11-28 00:44:59 +0000</date>
            <delta_ts>2023-11-28 00:56:23 +0000</delta_ts>
            <desc>Proposed patch</desc>
            <filename>c224bb.patch</filename>
            <type>text/plain</type>
            <size>706</size>
            <attacher name="Marcin Bajer">marcin.bajer</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2JpdGJha2UvbGliL2JiL2ZldGNoMi93Z2V0LnB5IGIvYml0YmFrZS9saWIv
YmIvZmV0Y2gyL3dnZXQucHkKaW5kZXggZGM4ODMxNy4uYmNjYjNiYiAxMDA2NDQKLS0tIGEvYml0
YmFrZS9saWIvYmIvZmV0Y2gyL3dnZXQucHkKKysrIGIvYml0YmFrZS9saWIvYmIvZmV0Y2gyL3dn
ZXQucHkKQEAgLTM0Miw2ICszNDIsOCBAQCBjbGFzcyBXZ2V0KEZldGNoTWV0aG9kKToKICAgICAg
ICAgICAgIHRyeToKICAgICAgICAgICAgICAgICB1cmlfYmFzZSA9IHVkLnVybC5zcGxpdCgiOyIp
WzBdCiAgICAgICAgICAgICAgICAgdXJpID0gInt9Oi8ve317fSIuZm9ybWF0KHVybGxpYi5wYXJz
ZS51cmxwYXJzZSh1cmlfYmFzZSkuc2NoZW1lLCB1ZC5ob3N0LCB1ZC5wYXRoKQorICAgICAgICAg
ICAgICAgIGlmIHVybGxpYi5wYXJzZS51cmxwYXJzZSh1cmlfYmFzZSkucXVlcnk6CisgICAgICAg
ICAgICAgICAgICAgIHVyaSArPSAiP3t9Ii5mb3JtYXQodXJsbGliLnBhcnNlLnVybHBhcnNlKHVy
aV9iYXNlKS5xdWVyeSkKICAgICAgICAgICAgICAgICByID0gdXJsbGliLnJlcXVlc3QuUmVxdWVz
dCh1cmkpCiAgICAgICAgICAgICAgICAgci5nZXRfbWV0aG9kID0gbGFtYmRhOiAiSEVBRCIKICAg
ICAgICAgICAgICAgICAjIFNvbWUgc2VydmVycyAoRnVzaW9uRm9yZ2UsIGFzIHVzZWQgb24gQWxp
b3RoKSByZXF1aXJlIHRoYXQgdGhlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4991</attachid>
            <date>2023-11-28 00:55:20 +0000</date>
            <delta_ts>2023-11-28 00:55:20 +0000</delta_ts>
            <desc>Patch generated with commit description</desc>
            <filename>0001-bitbake-wget.py-Fix-missing-uri-query-parameters-in-.patch</filename>
            <type>text/plain</type>
            <size>1497</size>
            <attacher name="Marcin Bajer">marcin.bajer</attacher>
            
              <data encoding="base64">RnJvbSBjMjI0YmJkNjc2MTU2N2YxNGM2OTViNGY3YTcwNTdhOWQyMmU1ZjA3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJjaW4gQmFqZXIgPG1hcmNpbi5iYWplckBwbC5hYmIuY29t
PgpEYXRlOiBUdWUsIDI4IE5vdiAyMDIzIDAwOjQ2OjEwICswMTAwClN1YmplY3Q6IFtQQVRDSF0g
Yml0YmFrZTogd2dldC5weTogRml4IG1pc3NpbmcgdXJpIHF1ZXJ5IHBhcmFtZXRlcnMgaW4gdXJp
CiBjcmVhdGlvbiBpbiBjaGVja3N0YXR1cyBtZXRob2QKCkFwcGVuZHMgbWlzc2luZyBxdWVyeSBw
YXJhbWV0ZXJzIHRvIHVyaSBpbiBjaGVja3N0YXR1cyBtZXRob2QuCgpXaXRoIGNvbW1pdCA4OWNj
ZjYwM2Q4MTE5YzM0ZjUzOThkYmQ3MzdlNmEwYjgwNTIzNGQzIGFsbCBxdWVyeSBwYXJhbWV0ZXJz
IGFyZSByZW1vdmVkLiBUaGlzIGJyZWFrcyBhei5weSBmZXRjaGVyIGluIGNhc2Ugb2YgdXNpbmcg
U0FTIGF1dGhlbmljYXRlZCBhY2Nlc3MuIFRvIGNoZWNrIGlmIGJsb2IgZXhpc3RzIFNBUyB0b2tl
biBuZWVkcyB0byBiZSBhZGRlcyB0byBVUkwgKGh0dHBzOi8vbGVhcm4ubWljcm9zb2Z0LmNvbS9l
bi11cy9henVyZS9zdG9yYWdlL2NvbW1vbi9zdG9yYWdlLXNhcy1vdmVydmlldyNzYXMtdG9rZW4p
CgpGaXhlcyAjMTUyOTkKClNpZ25lZC1vZmYtYnk6IE1hcmNpbiBCYWplciA8bWFyY2luLmJhamVy
QHBsLmFiYi5jb20+Ci0tLQogYml0YmFrZS9saWIvYmIvZmV0Y2gyL3dnZXQucHkgfCAyICsrCiAx
IGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvYml0YmFrZS9saWIv
YmIvZmV0Y2gyL3dnZXQucHkgYi9iaXRiYWtlL2xpYi9iYi9mZXRjaDIvd2dldC5weQppbmRleCBk
Yzg4MzE3NjEwLi5iY2NiM2JiNzU4IDEwMDY0NAotLS0gYS9iaXRiYWtlL2xpYi9iYi9mZXRjaDIv
d2dldC5weQorKysgYi9iaXRiYWtlL2xpYi9iYi9mZXRjaDIvd2dldC5weQpAQCAtMzQyLDYgKzM0
Miw4IEBAIGNsYXNzIFdnZXQoRmV0Y2hNZXRob2QpOgogICAgICAgICAgICAgdHJ5OgogICAgICAg
ICAgICAgICAgIHVyaV9iYXNlID0gdWQudXJsLnNwbGl0KCI7IilbMF0KICAgICAgICAgICAgICAg
ICB1cmkgPSAie306Ly97fXt9Ii5mb3JtYXQodXJsbGliLnBhcnNlLnVybHBhcnNlKHVyaV9iYXNl
KS5zY2hlbWUsIHVkLmhvc3QsIHVkLnBhdGgpCisgICAgICAgICAgICAgICAgaWYgdXJsbGliLnBh
cnNlLnVybHBhcnNlKHVyaV9iYXNlKS5xdWVyeToKKyAgICAgICAgICAgICAgICAgICAgdXJpICs9
ICI/e30iLmZvcm1hdCh1cmxsaWIucGFyc2UudXJscGFyc2UodXJpX2Jhc2UpLnF1ZXJ5KQogICAg
ICAgICAgICAgICAgIHIgPSB1cmxsaWIucmVxdWVzdC5SZXF1ZXN0KHVyaSkKICAgICAgICAgICAg
ICAgICByLmdldF9tZXRob2QgPSBsYW1iZGE6ICJIRUFEIgogICAgICAgICAgICAgICAgICMgU29t
ZSBzZXJ2ZXJzIChGdXNpb25Gb3JnZSwgYXMgdXNlZCBvbiBBbGlvdGgpIHJlcXVpcmUgdGhhdCB0
aGUKLS0gCjIuMzQuMQoK
</data>

          </attachment>
      

    </bug>

</bugzilla>