2月1日以降、テーマ拡張のLiquidファイルから他アプリで設定した予約済みメタフィールドの値が取得できなくなった

タイトルの通り、1月31日までは取得できていたメタフィールドの値が、2月1日以降のどこかのタイミングから値が取得できなくなっていました。

以下のような記述をしています。


  ## Ebooks
  
    {% for order in customer.orders %}
      {% for line_item in order.line_items %}
        {% if line_item.product.metafields['app--1234567--hogehoge'].content_id != null %}
          

            
{{ line_item | image_url: height: 120 | image_tag }}

            
              

{{ line_item.title }}

              
                

                  View
                

                

Order Date:{{ order.created_at | date: format: 'abbreviated_date' }}

              

            

          

        {% endif %}
      {% endfor %}
    {% endfor %}
  

{% schema %}
{
  "name": "Ebooks",
  "target": "section",
  "stylesheet": "ebooks.css",
  "javascript": "ebooks.js",
  "templates": ["index", "customers/account", "customers/order"],
  "settings": []
}
{% endschema %}

注文履歴のページに追加するテーマ拡張で、特定のメタフィールドに値がある注文データのみを表示するというものです。

line_item.product.metafields['app--1234567--hogehoge'].content_id

この部分で値が取得できなくなっています。

Shopify側でのなにか変更があったのでしょうか?

この変更が影響していますか?
https://shopify.dev/changelog/simplifying-how-metafield-and-metaobject-permissions-work

なにかご存知であればご教示頂きたいです。

よろしくお願いします。

この内容は開発者コミュニティの方にも投稿してあります。

https://community.shopify.dev/t/since-february-1-reserved-metafield-values-set-by-other-apps-are-no-longer-retrieved-from-theme-app-extension-liquid-files/11025

投稿後に以下を行いました。解決はしていません。

1. メタフィールド設定の確認

GraphQL Admin APIを使用して現在のメタフィールド定義のaccessを確認したところ、adminstorefrontともにPUBLIC_READに設定されていることを確認しました。
このため、Liquidからアクセス可能だと認識しています。

2.メタフィールド定義をPUBLIC_READに指定した上で、新しくkeyを作成

以下を実行。

mutation {
  metafieldDefinitionCreate(definition: {
    namespace: "$app:hogehoge"
    key: "content_id2"
    ownerType: PRODUCT
    type: "json"
    name: "contentId"
    access: {
      storefront: PUBLIC_READ
    }
  }) {
    userErrors {
      field
      message
    }
  }
}

Theme App Extensionsでメタフィールドを取得しようとしましたが、取得できませんでした。

以上です。

なにか解決方法はありませんか?