GS2-News wantGrantが状況によっては機能しない

111 views
Skip to first unread message

Shimmachi

unread,
Jan 19, 2026, 8:36:36 AMJan 19
to GS2 ユーザグループ
お世話になっております。

GS2-NewsのwantGrantについて、
生成対象パターンが100件以上かつ、eventIdを2種類以上指定した場合に、
APIが機能しなくなるように見受けられます。
APIに何か制約などございますでしょうか、ご確認の程お願いいたします。

■現象
・記事をそれぞれ単体でアップロードした場合は問題なし。
・複数記事をアップロードし、表示/非表示が混在する状態で、生成対象パターン数を増加させると、生成対象パターン数が100件を超えた場合にエラー。
・want_grantでは失敗する場合でも、describe_newsだと取得可能。

■実測
(.md数、表示/非表示内訳、生成対象パターン数)
1記事 1期間(表示1)       ->1パターン (見れる)
6記事 2期間(表示5, 非表示1)  ->37パターン (見れる)
8記事 2期間(表示7, 非表示1)  ->65パターン (見れる)
9記事 2期間(表示8, 非表示1)  ->82パターン (見れる)
9記事 1期間(表示9)      ->82パターン (見れる)
10記事 1期間(表示10)     ->101パターン (見れる)
10記事 2期間(表示9, 非表示1)    ->101パターン (見れない)
11記事 1期間(表示11)     ->122パターン (見れる)
11記事 2期間(表示10, 非表示1)  ->122パターン (見れない)
12記事 2期間(表示11, 非表示1)  ->145パターン (見れない)
12記事 3期間(表示10, 非表示2)  ->145パターン (見れない)

■確認環境
・GS2コンソール
・pythonSDK 1.1.245

■wantGrantエラー文
File "/usr/local/lib/python3.12/site-packages/gs2/core/rest.py", line 55, in _parse_response
    raise InternalServerErrorException(response.text)
gs2.core.exception.InternalServerErrorException: {"message":"[{\"component\":\"contents\",\"message\":\"news.currentNewsMaster.contents.error.download.failed\",\"code\":\"\"}]","metadata":{"requestId":"5173161b-7662-454e-86e4-046a32478f82"}}

Shimmachi

unread,
Jan 27, 2026, 9:31:49 PMJan 27
to GS2 ユーザグループ, Shimmachi
お世話になっております。

want_grantについて、
期間の制御用にイベントIDを指定する際、現在時刻で非表示の記事が3つ以上存在する場合にエラーになるように見受けられます。
(want_grantの実行は成功しており、ブラウザを開こうとするとCookie周りのエラー)
describe_newsは問題なく期間が制御されたレスポンスが返ってきます。

ご確認いただけますと幸いです。

■確認環境
・GS2コンソール
・python SDKからwant_grantで情報を取得し、手動でCookie設定を行いブラウザで確認

■エラー文
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>Q6FK47YBP422X72P</RequestId>
<HostId>UGSMbLT7jp4rtmGNQQ5DL3m4LCk5GDnycdMug/pLN5Zxl8+Q0lrTDlJupbUusmKtbazs7P6QLQMtCqWaiLP2C2+ssWO5cIW5</HostId>
</Error>
This This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>Q6FK47YBP422X72P</RequestId>
<HostId>UGSMbLT7jp4rtmGNQQ5DL3m4LCk5GDnycdMug/pLN5Zxl8+Q0lrTDlJupbUusmKtbazs7P6QLQMtCqWaiLP2C2+ssWO5cIW5</HostId>
</Error>XML file does not appear to have any style information associated with it. The document tree is shown below.
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>Q6FK47YBP422X72P</RequestId>
<HostId>UGSMbLT7jp4rtmGNQQ5DL3m4LCk5GDnycdMug/pLN5Zxl8+Q0lrTDlJupbUusmKtbazs7P6QLQMtCqWaiLP2C2+ssWO5cIW5</HostId>
</Error>


2026年1月19日月曜日 22:36:36 UTC+9 Shimmachi:

丹羽一智

unread,
Jan 28, 2026, 6:00:03 AMJan 28
to GS2 ユーザグループ, Shimmachi
コンテンツ生成パターンが不足することがあったのを修正ました

Kazutomo Niwa
2026年1月28日 11:31 +0900、Shimmachi <fine.k.s...@gmail.com> のメール:

Shimmachi

unread,
Feb 10, 2026, 12:43:44 AM (13 days ago) Feb 10
to GS2 ユーザグループ, [GS2] 丹羽一智, Shimmachi
ご確認いただきありがとうございます。
非表示状態の記事を3つ以上登録しても正常にページが開けることを確認いたしました。

ただ、今度はGS2-ScheduleイベントIDを指定したデータが9個以上存在するとエラーが発生します。
こちらについて、ご確認いただけますと幸いです。

■現象
記事を9件以上用意し、表示/非表示問わずイベントIDを9件以上の記事に設定すると、記事アップロード時にエラー(8件までは問題なし)
アップロードトークンは発行されるが、生成済みコンテンツ数/生成対象パターン数 共に0件の表示

■GS2コンソール上のエラー
SyntaxError: Unexpected token 'S', "Service Unavailable" is not valid JSON: SyntaxError: Unexpected token 'S', "Service Unavailable" is not valid JSON

■update_current_news_master()上のエラー
Traceback (most recent call last):
  File "/app/tools/gs2_test/test.py", line 802, in <module>
    result = client.update_current_news_master(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/gs2/news/rest.py", line 960, in update_current_news_master
    raise async_result[0].error
  File "/usr/local/lib/python3.12/site-packages/gs2/core/rest.py", line 196, in _send
    result=job.result_type.from_dict(_parse_response(response)),
                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/gs2/core/rest.py", line 61, in _parse_response
    raise ServiceUnavailableException('')
gs2.core.exception.ServiceUnavailableException

2026年1月28日水曜日 20:00:03 UTC+9 [GS2] 丹羽一智:

丹羽一智

unread,
Feb 10, 2026, 6:00:10 AM (12 days ago) Feb 10
to GS2 ユーザグループ, Shimmachi
イベントIDが9種類登場すると、生成パターンが 387420489種類 になります。
生成処理キューに詰む部分でタイムアウトしていたので、最適化を入れましたが
そもそも生成パターン数が1パターンごとに生成に1円かかるため、この記事データをアップロードするごとに38万円かかります。
根本的には記事の作り方を見直していただくのがよろしいかと思います。



Kazutomo Niwa
2026年2月10日 14:43 +0900、Shimmachi <fine.k.s...@gmail.com> のメール:

Shimmachi

unread,
Feb 15, 2026, 10:15:27 PM (7 days ago) Feb 15
to GS2 ユーザグループ, [GS2] 丹羽一智, Shimmachi
ご対応いただき、ありがとうございます。
イベントIDを9件指定してもエラーにならないことを確認いたしました。

また、記事の運用について承知いたしました。
ご教示いただきありがとうございました。
2026年2月10日火曜日 20:00:10 UTC+9 [GS2] 丹羽一智:

Shimmachi

unread,
Feb 16, 2026, 12:56:44 AM (7 days ago) Feb 16
to GS2 ユーザグループ, Shimmachi, [GS2] 丹羽一智
すみません、最後に生成パターンの計算について、ご教示いただけないでしょうか。
手元で試したところ、パターンの計算は

(A)パターン数 =(イベントID数)^(イベントID数) 

ではなく、

(B)パターン数 = 2 ^ (イベントID数)

のような動作をしており、8種類くらいまでであれば許容範囲ではないかと感じているのですが、
想定しておくべき計算式は(A)になりますでしょうか

ご教示いただけますと幸いです。


■試したデータは以下になります。

記事数、イベントID数、イベントID種類、表示記事、パターン数

5記事、5イベント、5種類、5記事、32パターン
6記事、6イベント、6種類、6記事、64パターン
7記事、7イベント、7種類、7記事、128パターン
8記事、8イベント、8種類、8記事、256パターン
9記事、9イベント、9種類、9記事、512パターン

9記事、4イベント、4種類、9記事、16パターン(期間IDを減らした場合はパターン数も減る)
9記事、5イベント、5種類、8記事、32パターン(1記事に過去のイベントを割り当て非表示にした場合もパターン数は変わらない)

パターン数 = 2^(イベントID数)
1パターン = 1円

2026年2月16日月曜日 12:15:27 UTC+9 Shimmachi:

丹羽一智

unread,
Feb 16, 2026, 6:00:10 AM (6 days ago) Feb 16
to Shimmachi, GS2 ユーザグループ
失礼しました。ご認識の通り2^nのパターンBであっています。

Kazutomo Niwa
2026年2月16日 14:56 +0900、Shimmachi <fine.k.s...@gmail.com>のメール:

Shimmachi

unread,
Feb 16, 2026, 8:05:41 PM (6 days ago) Feb 16
to GS2 ユーザグループ, [GS2] 丹羽一智, Shimmachi
承知いたしました。
ご回答いただき、誠にありがとうございました。

2026年2月16日月曜日 20:00:10 UTC+9 [GS2] 丹羽一智:
Reply all
Reply to author
Forward
0 new messages