PR

【10/14】デッキページでundefinedエラーが多かったため修正 #2347

kouho opened this at 2022-10-12T17:45:40; closed

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

@wada
確認お願いいたします。

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

Commit range

base8c765c26a75fdecb3fa9ac48e9dfd749e680ca87
head04cd5872d13154ed25ba35be32a992cc43d6a986
base branchjolly/jr-web:master
head branchjolly/jr-web:fix_warning_error_in_deck

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed1 filesView patch
statusfile
modifiedlib/SubFunc.inc
Patch body is stored as a separate file to keep this page lightweight.