はじめに

この記事は「みんコミ Advent Calendar」の17日目の記事です。

※ 12月18日追記

 この不具合は、現在は修正されています。

現在、「みんコミ」に次のようなお知らせが掲載されています。

現在、みんなのコミックの会員登録システムに不具合があり、会員登録画面に記入後の確認画面への遷移ができなくなっております。
皆様にはご迷惑をおかけし、大変申し訳ございません。

Twitter、Facebookを利用した、ログインにつきましては正常に動作しております。

原因については現在対処中です。正常に動作する状況になりましたら、お知らせにて告知させていただきます。

「調査中」ではなく「対処中」と言うことはすでに原因は判明していると言うことですが、不具合と聞けばとりあえず調べてみようというのがエンジニアの性(さが)というものです。


「みんコミ」のユーザー登録手順は次の通りです。

  1. ユーザーは、メールアドレスを入力・みんコミに送信する
  2. みんコミサーバーは、ユーザーに確認メールを送信する
  3. ユーザーは、確認メールに記載されているURLから登録ページを開き、必要な情報を入力して「登録ボタン」を押す
  4. みんコミサーバーは、登録確認画面を表示する(?)
  5. ユーザーは、「確認ボタン」を押して登録を完了する(?)

(僕はTwitter連携で使っているので、4と5については想像です。)

さて、さっそく試してみたところ、1から3までは滞りなく進みます。

お知らせにあるとおり、4の確認画面のところで、ボタンを押しても画面が変わらなくなりました。いや、一瞬何かのダイアログの枠のようなものは出るのですが、すぐに消えてしまいます。

開発者ツールからログを見ると、次のようなエラーが出ていました。

faceIconURLのパラメーターがないのでバリデーションにかかっている

faceIconURLのパラメーターがないのでバリデーションにかかっている

faceIconUrlのパラメーターがサーバー側で必須項目になっていて、ユーザー登録の際にそのパラメーターを送っていないのでバリデーション(必須入力項目や入力形式が正しいかを検証すること)エラーが発生しています。

faceIconUrlという名称から、プロフィール画像のURLの事だと推測しますが、ユーザー登録の際にはそのようなパラメーターの指定はありません。

おそらく何らかのきっかけで、本来通るべきユーザー登録のバリデーション処理でなく、プロフィール編集のバリデーション処理に渡ってしまっているのではないでしょうか。

ちなみにこのバリデーション。エラーが起きた場合は通常、次のように該当箇所にエラーが表示されます。

Screen Shot 2015-12-16 at 23.25.05

しかし今回の場合、faceIconUrlに該当する入力項目が画面上に存在しないので、ただ確認画面が表示されないだけに見えてしまうのだと思います。

つらつら書きましたが、僕はサーバーについては全くわからないので、的外れな推測であれば申し訳ないと、今のうちに謝っておきます。


「有山圭二」は「みんなのコミック」及び運営の「株式会社イーブックイニシアティブジャパン」とは一切関係がありません。
また、本アドベントカレンダーの内容はあくまで参加者個人の見解です。
「みんなのコミック」の評価を目的とするものではありませんので、ご了承下さい。

みんコミといえば、僕が普段からお世話になっている根雪れい(@neyuki_rei)さんも連載していますね。

根雪さんの「おかあさん(10)と僕。」は、いよいよ今日が更新日です。

ちょっと早いですがアドベントカレンダーを更新してしまって、僕は「おかあさん(10)と僕。」を読んできます。

それでは明日18日の担当は、サーバーサイドを触るのはだいたい年一回の「有山圭二」さんです。

よろしくお願いします。