カスタムフィールドを含むサイトのインポート時にアセットの紐付けが消えてURLの変換が行われなくなる場合がある

Description

https://movabletype.atlassian.net/browse/SUPPORT-358 の修正用。カスタムフィールドが存在するとひとつの記事に複数回アセットIDの変換処理が走ることがあり、その結果アセットIDの紐付けが消えてURLの変換が行われなくなっていた。 MT::BackupRestore::_sync_asset_id で mt:asset-id の部分を再変換されないような形に書き換え、 MT::BackupRestore::_sync_asset_url でそれを元の形に書き直すことで回避できそう。

Environment

None

Checklists

None

Activity

Show:

Kenichi IshigakiAugust 7, 2024 at 7:02 AM

ありがとうございます。マージしました。

Reiko SatoAugust 7, 2024 at 1:34 AM


2バージョンとも問題ないように見えます。

Kenichi IshigakiAugust 2, 2024 at 6:30 AM

ありがとうございます。

MT7 / MT80 への対応も必要になったので以下を用意しました。

MT8 向けのQAではサポートのファイルを利用しましたが、 MT7 / 8.0 では使えないので、以下の手順でご確認おねがいします。

  • 適当なサイトで、記事の編集画面用に画像のカスタムフィールドを三つ用意する

  • カスタムフィールドや本文に適当な画像を入れながら記事をいくつか作成しておく

  • サイトをエクスポートする

  • エクスポートしたサイトをインポートする

  • mysql に入って、前回QA時に行ったのと同じチェックをする

Keita SugamaAugust 2, 2024 at 2:23 AM

確認しました。良さそうです。

Kenichi IshigakiAugust 2, 2024 at 2:11 AM

MT7 / MT80 への対応も必要になったので以下を用意しました。念のためレビューおねがいします。

Fixed

Details

Assignee

Reporter

Fix versions

Priority

Smart Checklist

Created June 27, 2024 at 1:46 AM
Updated August 7, 2024 at 7:03 AM
Resolved August 7, 2024 at 7:02 AM

Flag notifications