問題発生
このようにしていたら、引き渡し先のプログラムが
正常に動作したり、しなかったりという状態になった。
引き渡すファイル名は、登録フォームでアップロードを指定したファイルの名前に
文字列を連結したもの。 例 20210701_filename.png
アップロード日と元々のファイル名を_で連結している。
原因不明
正常に動作しない場合が40%くらいの割合。
すでにこのシステムは運用を開始しているので、
是が非でも改修したいのだが、原因が分からない。
正常に動作する場合としない場合で、何が違っているのかを考えたが分からなかった。
原因発見
問題発生から3週間が過ぎて、ふと、エラーになったときのファイル名を目にして、
空白が含まれていることに気付いた。
ハッと思い、エラーになったときのファイル名を他にも調べてみた。
すべてに空白が含まれていた。
GET引き渡しの際に、ファイル名がURLの一部になるので
空白の後ろが無視されてエラーを引き起こしていたようだ。
分かってみれば、何とも単純でお粗末な原因。
問題解決
早速、ファイル名に空白を含めることを禁止して、問題は解決した。
システムは正常に動作するようになった。
私はファイル名に空白を含めたりしないが、他の人はそうではないようだ。
ファイル名に空白を含める人が4割もいることが、この不具合のせいで判明した。
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image