お名前
メール
題名
記事
URL
編集キー 任意の8文字以下の英数字を入力して下さい。(修正・削除用)
画像認証 【必須】 右画像の数字を入力して下さい。  画像認証
文字色
 
No.195修正実行時のエラーでデータ消失
2020/09/21(Mon) 20:27
Name清水31

テストドライバをメインページに作成してlog_edit内の修正実行(job=edit)で強制的にエラーを発生させたところ、編集キーが違う場合でデータ(log.cgi)のほぼ全部が消えてしまった。
==> これはエラー発生時データ読出しを途中でやめてそのまま書き戻してしまうからであった。log_deleのロジックに合わせてエラー発生時は書き戻さないように修正した。


No.196Re: 修正実行時のエラーでデータ消失
2020/09/21(Mon) 20:31
Name清水31

これは衝撃であった。regisit.cgiでの基本ロジックは全レコード読出し後に該当箇所に追加・修正・削除後に全レコードを書込むというロジックなのであった。
==> 万が一の不具合発生に備えて定期的にバックアップを取るロジックを入れておいた方が無難であろう。
==> cpが使えるのでcp -p でコピーするか?


- YY-BOARD -