Karte.io experienced a major incident on April 22, 2024 affecting KARTE Message, lasting 31d 22h. The incident has been resolved; the full update timeline is below.
Affected components
Update timeline
- identified Apr 22, 2024, 06:40 AM UTC
特定条件下において、意図しないエンドユーザーに配信される障害が発生しています。 原因は特定できており、現在対応を進めています。 現時点で分かっていることは次の通りです。 ■ 対象プロジェクト - KARTE Messageβ の埋め込み変数を利用した配信を行っている全プロジェクト ■ 発生している現象 - 埋め込み変数で参照しているカラムの値がNullのユーザーの場合、本来配信されない仕様にも関わらず、配信される。 - Nullで配信された場合、当該の埋め込み変数箇所には何も記載がない状態で送信されます。 - メール配信、Appプッシュ通知、LINE配信いずれも同様です。 ■ 原因 - メール配信:Gmailなどの受信メールサーバーのガイドライン変更に対応するためAPIを変更しました。しかし、変更前後のAPIに仕様差異があったため一部処理を内製化しました。内製化した処理の中に考慮漏れがあり、Nullをエラーとして扱わないようになったため発生しています。 - Appプッシュ通知:Messageβサービス開始当初からの潜在的な不具合です。 - LINE配信:Messageβサービス開始当初からの潜在的な不具合です。 ■影響有無の確認方法 公開予定のキャンペーンが影響を受けるのはリストに埋め込み変数で参照しているカラムの値にNullが入りうる場合のみとなります。 この場合に合致するかは、埋め込む変数のもととなるデータをお客様にご確認いただくことで確認可能となります。ご了承ください。 ▼確認手順 1.公開予定キャンペーンの中でアクションに埋め込み変数を使っているものをピックアップします ※埋め込み変数とは https://support.karte.io/post/7qdBMxEOKco3wav8fvhme9 2.アクション内で使われている埋め込み変数に対応しているリストのカラムを確認します a.該当のカラムにNullのデータが含まれていない場合は今回の不具合の影響はありません b.該当のカラムにNullのデータが含まれている場合は今回の不具合の対象となります ▼回避方法 影響キャンペーンやリストが明確の場合、次の手順で当不具合を回避することが可能な場合があります。 - CSVから直接アップロードしてリストを作成している場合 - リストの元となっているCSVから、該当カラムがNullになっている行を削除してください - KARTE Datahubのクエリを参照している場合 - 埋め込み変数に対応しているカラムがNullの場合に、該当行を除外する処理をクエリに加えてください 当不具合は数日中に解消予定です。 上記の回避方法が難しい場合は、恐れ入りますが解消後に配信をお願いします。 現在、開発チームが解決に向けた対応を実施しています。 進捗があり次第、続報を掲載します。
- identified Apr 25, 2024, 06:29 AM UTC
当不具合の修正について、数日中に解消予定とお知らせしておりましたが、修正完了日について現在のところ未定となります。 開発チームが解決に向けた対応を実施しています。 進捗があり次第、続報を掲載します。
- resolved May 24, 2024, 05:24 AM UTC
本件、埋め込みの値が存在しない場合には配信ができないように修正対応を進めておりましたが、現在行われている配信の状況及びプロダクトの仕様を再検討した結果、埋め込みの値が存在しない場合でも配信できる現行の状態を仕様と再定義いたしました。なお、埋め込みの値が存在しない場合の配信を希望しないケースへの対応として、キャンペーン作成時等にサポートする機能を開発予定でございます。 この度はご迷惑をおかけし、大変申し訳ございませんでした。