コロナ営業自粛による「持続化給付金」申請時にこんな画面が出ると相談を受けた。
「操作中に予期せぬエラーが発生しました」「ホーム画面より再度お試しください。」
<対応方法>
1.このサイトどおりに進めてみる(役所側のシステムバグが原因ぽい)
・とりあえず昨年の売り上げ計算の値と銀行口座の情報まで入力する。
・通帳のコピーを添付しないで、あえて『次へ』で進める。
・「通帳のコピー、添付忘れています」と エラーメッセージが出るので、ここで初めて通帳コピーを添付するとエラーなく進むことができる。
または
2.キャッシュをクリアする。
3.時間を置いてアクセスする(役所側のシステムが原因)。
<分かること>
アドレス欄を見るに、phpでは無いように思う。
役所のシステムだし、おそらくはいつもの「Java + Tomcat」のサイトだろうと思う。jspへのリンクをalias切ってるけど、見えないようにしてるんだろう。
「操作中に予期せぬエラーが発生しました」などとエラーメッセージが最高に分かりにくいのもJavaの特徴だ。オブジェクト指向でエラーメッセージを使い回すからこうなる。
自分でも(アカウント作って)このページに行ってみないことにはこれ以上詳しくは分からない。
アカウントを作ってみる。
事業形態は「個人事業主」に。
仮登録完了。
あとは、入力したメールアドレスに本登録の案内が来るはず。
しかし…いくら待てども本登録メールが来ない。迷惑メールにもゴミ箱にも無い。
考えられる原因はフリーメール(とくにOutlook)と相性が悪いこと。役所システムだと往々にしてある。gmailでやり直せば解決する。
Outlookがおかしいのは、おそらく通信的な原因(DNSまわり)か、もしくは認証に絡む原因だと思う。Outlookメールは(前身のHotmailのときから)セキュリティがヤバすぎて認証が複雑になっているのだろう。
あとはサーバ側のメール配送処理が遅れていることも原因の可能性はあるが、仮登録メールぐらいはサクサク捌くだろうから、こっちは考えにくいと思う。
しかしこれ、たった200万円で事業を継続できるわけがない。税金はタップリ取るくせに、払う段になったら事業所にはたった200万円、個人にはわずか10万円なんだからふざけている。
メールを待っているあいだ仮登録画面をソース表示で覗いてみる。
Javascriptがだいぶ参考になる。
「comfirm→OK時に、ボタンを非活性化」は使えそう。
「Enterキーでのsubmitをブロック」も。役所っぽい(安全性の高い)作りと言える。
「連打されたくないボタンのクラス」なんてのも。硬い。
ラジオボタンのclickRadio()も。これは使える。
メールが来て本登録が済んだら原因追及を進める予定(その前にメールくるのか?)