Description
opened by kouho at 2022-10-12T17:45:40; updated 2022-10-14T16:44:17
概要
デッキ編集の船を変更・カードを変更のページにアクセスすると大量のエラーログが流れたため修正するPRです。
# 特に問題の箇所 SubFunc.inc S_GetSkillName関数
$skill_data[$sqlResult['skill_no']] = preg_replace('/名前/',$skill_name[$fellow_array[$card_no]],$sqlResult['skill_name']);
テスト方法、確認した内容
修正前確認
- ローカルのエラーphp-fpmのエラーログを削除
- デッキ編集のカードを変更ページにアクセスしphp-fpmのエラーログの容量を確認
修正後確認
- ローカルのエラーphp-fpmのエラーログを削除
- デッキ編集のカードを変更ページにアクセスしphp-fpmのエラーログの容量を確認
エラーログの容量が少なくなっていればエラー削減の確認はOK
TODO
確認出来次第反映予定
Comment
#23005 by kouho at 2022-10-12T17:45:58; updated 2022-10-12T17:45:58
Comment
#23029 by wada at 2022-10-13T12:51:34; updated 2022-10-13T12:51:34
@kouho
それぞれのエラーが発生した理由はわかりますか?
Comment
#23030 by wada at 2022-10-13T13:26:43; updated 2022-10-13T13:26:43
@kouho
以下の箇所は、デバッグ期間延長による$_df['battle_event']['ship_bonus_list']不足が原因だと思われますので、config側の対応の方が良いです。
(_configureTestEnv内で、延長分の$this->_config['ship_bonus_list']を追加するなど)
//船のボーナスがループしない場合
if( $time >= $_df['battle_event']['start'] && $time <= $_df['battle_event']['end']){
if(isset($ship_type_array[$day_count])){
$return = $ship_type_array[$day_count];
}else{
$return = [];
}
Comment
#23031 by wada at 2022-10-13T13:32:28; updated 2022-10-13T13:32:28
> デバッグ期間延長による$_df['battle_event']['ship_bonus_list']不足が原因だと思われますので、config側の対応の方が良いです。
S_CheckBattleEventShipScheduleの戻り値が必ず返ってくることを前提として実装されているため
Comment
#23034 by kouho at 2022-10-13T14:11:19; updated 2022-10-13T14:11:19
@wada
> それぞれのエラーが発生した理由はわかりますか?
和田さんが書いている通り、賞金首のデバッグ期間延長によるものと、
S_GetFellowSkill関数で仲間スキルかどうかというところが正確に判定されておらず、
skill_noでおおまかな判定となっており$fellow_array[$card_no]の存在判定がされていないからです。
Comment
#23036 by wada at 2022-10-13T14:18:33; updated 2022-10-13T14:18:33
@kouho
ありがとうございます。
全てのエラーが発生している状態で確認したかったので聞いてみました。
Comment
#23057 by kouho at 2022-10-14T11:12:53; updated 2022-10-14T11:12:53
@wada
賞金首イベントの船ボーナスの関数修正はもとに戻しました
Comment
#23077 by wada at 2022-10-14T16:26:06; updated 2022-10-14T16:26:06
@kouho
ありがとうございます。確認OKです。
wada add_label at 2022-10-14T16:26:10: 和田 LGTM
kouho merge at 2022-10-14T16:44:17: 【10/14】デッキページでundefinedエラーが多かったため修正
kouho close at 2022-10-14T16:44:17: Close