001-010752

パッケージ版 Garoon

関心あり
0人の方が関心を示しています。

API「BulletinCreateTopics」または「BulletinSaveDraftTopics」を使用して掲示を作成するとき、「start_datetime」に過去の日付のみを指定しても、エラーが出力されない場合がある。

種別
不具合
機能
  • 掲示板
  • SOAP API
再現バージョン
  • 4.0.0
  • 4.0.1
  • 4.0.2
  • 4.0.3
  • 4.2.0
  • 4.2.1
  • 4.2.2
  • 4.2.3
  • 4.2.4
  • 4.2.5
  • 4.2.6
  • 4.6.0
  • 4.6.1
  • 4.6.2
  • 4.6.3
  • 4.10.0
  • 4.10.1
  • 4.10.2
  • 4.10.3
  • 5.0.0
  • 5.0.1
  • 5.0.2
  • 5.5.0
  • 5.5.1
改修バージョン
公開日
2021-03-10
更新日
2021-03-10
【発生条件】
次の条件をすべて満たす場合に発生します。
  • API「BulletinCreateTopics」または「BulletinSaveDraftTopics」を使用して、掲示を作成する。

  • 「start_datetime」に過去の日付のみを設定する。

  • 「end_datetime」に日時を設定しない、または本日以降の日時を設定する。

※本記事は、API「BulletinCreateTopics」を使用して、「start_datetime」に過去の日付のみを設定し、「end_datetime」に日時を設定せず掲示を書き込むケースについて手順を記載します。

【準備】
  • ユーザーを追加します。

    例:
    ユーザー1

  • (システム管理画面)「掲示板 > カテゴリーの設定 > カテゴリーの追加」画面で、カテゴリーを追加します。

    例:
    カテゴリー1

  • カテゴリー1のIDを確認します。

    例:
    カテゴリー1(cid=1)

【再現手順】
  1. API「BulletinCreateTopics」を使用して、「発生条件」を満たす掲示を書き込みます。

    APIリクエスト例:
    ------------------------
    <parameters>
    <create_topic xmlns="">
    <topic xmlns="" id="dummy" version="dummy" subject="掲示1"
    start_datetime="2021-03-01"
    can_follow="false" category_id="1">
    <content body="内容1"></content>
    </topic>
    </create_topic>
    </parameters>
    ------------------------

    補足:
    • 本日の日付が2021年4月1日の場合の例です。

→現象発生:
 掲示期間の開始日時が過去の日付にもかかわらず、レスポンス内にエラーが出力されず、掲示を書き込めます。

→正しい結果:
 レスポンス内に次のエラーが出力され、掲示を書き込めません。
 ------------
 <soap:Detail>
 <code>GRN_BLLT_16006</code>
 <diagnosis>掲示期間が不正です。</diagnosis>
 <cause>掲示開始日または終了日に、過去の日時を指定しているか、開始日に終了日よりも後の日時が指定されています。</cause>
 <counter_measure>掲示期間を確認してください。</counter_measure>
 </soap:Detail>
 ------------

本現象に対する有効な回避方法や対応方法はありません。

関連記事