Issue

秘宝使用時に建築スタックが取得できないとエラーが発生 #234

wada opened this at 2020-09-10T18:19:17; closed

Description

opened by wada at 2020-09-10T18:19:17; updated 2022-12-22T10:55:02

S_GetUserBuildStackから帰ってくるデータが必ずarrayなので、is_arrayを通過してimplodeでエラーが発生する

Comment

#6975 by wada at 2020-09-10T18:22:29; updated 2020-09-10T18:22:29

対象ユーザID:2826
自担のアイテムタイプ:401~409,601,609

# 9/9の秘宝ログ取得
SELECT mst.item_no, log.item_count, log.reg_date, mst.item_name, mst.item_type FROM log_user_area_item AS log LEFT JOIN master_area_item AS mst ON log.item_no = mst.item_no WHERE log.user_no = 2826 AND log.reg_date > "2020-09-09" AND log.item_count < 0 AND item_type BETWEEN 400 AND 609
# date, area_item_id, name, item_type
2020-09-09 00:07:14, 43506, 大津絵, 609
2020-09-09 08:44:18, 21801, 正福寺, 402
2020-09-09 11:08:02, 21809, 久米川古戦場, 409
2020-09-09 23:24:40, 43507, 延暦寺, 402

エラー内容

"trace":"SubFunc(23762)/SubFunc(23762)/areaItem_result(265)/ajax(116)","msg":"implode(): Invalid arguments passed"
wada assign at 2020-09-10T18:22:45: Not assigned:wada
wada commit at 2020-09-10T18:54:39: S_GetUserBuildStackの戻り値が空の配列かチェックする #234 a905c3c7fb4fcaecb6333ad4a4cd1b654c97cd8f
wada refer at 2020-09-10T18:56:14: 235:時短失敗エラー修正

Comment

#6984 by wada at 2020-09-10T19:33:41; updated 2020-09-10T19:33:41

倉庫の建物を再建築中に時短アイテムを使用すると発生
倉庫の建物は、user_build_stackではなくuser_build_ticketで管理するため

wada commit at 2020-09-10T19:40:49: 必要なし #234 16de213858c249311f016dfd0bdf25441c85412b
wada commit at 2020-09-10T19:40:49: is_arrayをemptyに変更 #234 26164b4f4f0ca148c626901a21b3f22d13675f79
wada close_comment at 2020-09-10T19:57:07: 本番反映済み