001-007144
メッセージでフォローの添付ファイルを削除し、データベースエンジンを再起動した後、添付ファイルを追加した場合、「MessageGetFollows」を使用してフォローの一覧を取得すると、誤ったファイルIDが含まれる場合がある。
- 種別
- 不具合
- 機能
-
- メッセージ
- SOAP API
- 再現バージョン
-
- 3.7.0
- 3.7.1
- 改修バージョン
- 3.7.2
- 公開日
- 2013-09-26
- 更新日
- 2022-07-26
詳細
【準備】
- メッセージを受信します。
例:
標題:メッセージ1 - メッセージ1にファイルを添付したフォローを書き込みます。
例:
- フォロー内容:フォロー1
- 添付ファイル:添付ファイル1.txt
- 添付ファイル1を削除します。
- データベースエンジンを再起動します。
- メッセージ1に再度、ファイルを添付したフォローを書き込みます。
例:
- フォロー内容:フォロー2
- 添付ファイル:添付ファイル2.txt
【再現手順】
- API「MessageGetFollows」を使用して、フォローの情報を取得します。
APIリクエスト例:
----------------------
<parameters thread_id="2" offset="0" limit="10">
</parameters>
----------------------
レスポンス例:
----------------------
<returns xmlns="">
<follow id="3" number="2" text="フォロー2" xmlns:flw="http://schemas.cybozu.co.jp/message/2008">
<flw:file id="1" name="添付ファイル2.txt" size="10" mime_type="text/plain" />
<flw:creator user_id="2" name="user1" date="20XX-XX-XXT00:00:00Z" />
</follow>
<follow id="2" number="1" text="フォロー1" xmlns:flw="http://schemas.cybozu.co.jp/message/2008">
<flw:creator user_id="2" name="user1" date="20XX-XX-XXT00:00:00Z" />
</follow>
</returns>
---------------------- - レスポンス内容のファイルID(file id)を確認します。
例:
file id="1" - アプリケーション画面にログインし、[メッセージ] > [受信箱] > [メッセージ1]の順にクリックします。
- 添付ファイル2.txtの[詳細]をクリックします。
- 「添付ファイルの詳細」画面のURLで、ファイルID(rfid)を確認します。
例:
http://(cgi実行ディレクトリ)/cbgrn/grn.exe/message/file_view?cid=3&rid=2&mid=2&rfid=2
→現象発生:
APIのレスポンスにあるファイルID(file id="1")の値と「添付ファイルの詳細」画面のURLで確認できるファイルID(rfid=2)が異なります。
補足:
- 本現象が発生したガルーンをKUNAIでシンクすると、次の現象が発生します。
- KUNAI for iPhone
https://kb.cybozu.support/article/31249/ - KUNAI for Android
https://kb.cybozu.support/article/31250/
- KUNAI for iPhone
回避/対応方法
【回避方法】
次のバージョンの製品で本現象を改修しています。バージョンアップを検討してください。
- バージョン 3.7.2 のガルーン
補足:
- KUNAI for iPhone/Android をご利用の場合
ガルーン 3.7.2へバージョンアップ前にシンクされた情報は更新されません。
バージョンアップ前にシンクされている情報を更新する場合は、KUNAIの再インストールを行ってください。
-----------------------------------------------------------
【更新履歴】
2022/07/26 「よくあるご質問」のURLを削除しました。
2013/12/05 回避方法に補足を追記しました。
2013/10/18 タイトルを一部変更しました。
2013/10/11 「よくあるご質問」のURLを変更しました。