▲△▽▼>>99誰だよ、オマエ。クリックで「たぶん2重投稿です。」と表示される場合があります。http://asyura.x0.to/imgup/d9/650.png「たぶん2重投稿です。」は昨日からこれまで5回ほど表示されました。これになると、このフォームからの投稿はできませんので確認の上、移し替えて投稿することになり、たいへん面倒です。実は>>21は編集中のものが投稿確認画面表示クリックと同時に投稿されたものです。このほかにも投稿確認画面表示がされないで投稿されたものがあります。前のシステムに戻していただけないでしょうか。▲△▽▼>>101障害が発生している件、確認してみます。修正は投稿確認時に投稿数を+1してしまうのを修正しただけだったはずなんですが、どこかにバグがあったのかもしれません。同様の障害が発生しはじめたのはいつ頃からか覚えていますか?もし8月20日の修正前から発生していたのならもっと前の修正にバグがあったのかもしれません。毎回発生するのではなく、時々発生するバグ、というのは原因を見つけるのが大変なので、わかる範囲で思いついたことを教えていただけると助かります。▲△▽▼>>101状況の再現ができました。すると必ず2重投稿エラーになります。一回ボタンを押して下さい。→投稿は成功しました。クリック→たぶん2重投稿です。さきほどのあなたの投稿は成功しています。投稿が成功したページから(戻る操作)をすると今回のエラーが必ず発生します。ブラウザの(戻る操作)の制限は結構めんどくさいのでなかなかうまくいきません。(戻る操作)の制限を入力画面にかけると、(戻る操作)で修正が不可能になってしまったりするので。この辺、何かうまくいく方法を検討します。今回の事象の再現は、このことが起きるすべてのパターンを網羅していない可能性があります。別の方法でも再現するのかもしれません。編集中のものが投稿されてしまった、ということなので、そんなことがどういうときに発生するのかをこれからさらに調査してみます。赤かぶさんへ障害が発生した時に使用していたPCのOSのバージョンとブラウザの名前とバージョンを教えていただけますでしょうか。プログラム的には発生するように今のところは思えない状況を報告いただいたので確認のため同じ環境で再現テストをしてみたいと思っています。投稿者の皆さんへ赤かぶさん以外の投稿者の方で同様の障害が発生した方はいらっしゃいますでしょうか。一回も発生してないでしょうか。発生した方も一度も発生してない方も教えていただけるとありがたいです。コメントがあれば発生しているのか発生していないのかが確認できますので。コメントが無いと、発生していないのか、発生しているのに報告しないだけなのかがわからないので。さんへご連絡ありがとうございます。昨日変えたばかりです。これよりFirefoxにして障害が出るか観察してみます。19:50:50この時点ではFirefoxだったと思います。>>101の件、了解しました。従前の投稿操作では戻る操作をしても、このような障害がありませんでした。同じ操作で、なぜか、昨日から頻繁に出るようになったので連絡をしたものです。これより新規タブでするようにしてみます。▲△▽▼>>105>従前の投稿操作では戻る操作をしても、このような障害がありませんでした。同じ操作で、なぜか、昨日から頻繁に出るようになったので連絡をしたものです。それまでの動きがプログラム制作者としては異常ですね。この部分は、もう5年以上前、いつなのかも忘れましたが、投稿成功後に戻るボタンを押して何度も同じ記事が投稿ができてしまった時期がありました。いうことが発生しないように、「新規投稿」をクリックするたびにワンタイムパスワードみたいなのを作成していてそれがもうすでに使われていたらそれは二重投稿だから投稿ができないような仕組みにしています。よって戻るボタンでタイトルや内容入力画面まで戻って、書き換えて投稿しようとしてもできない仕組みにしていたのでした。「新規投稿」リンククリックからの処理で普通に投稿ができるようですのでこの件はこれで完了とします。今日のプログラム修正で投稿完了画面では戻るボタンが機能しないようにしました。さんへ>>106>今日のプログラム修正で投稿完了画面では戻るボタンが機能しないようにしました。タイトルミスで修正投稿しているところですが、完了画面でも戻るでタイトルを修正するだけで再投稿できました。戻るができないと、全てを入力し直しになり、たいへんな作業になります。これは従前の通りにしてください。▲△▽▼>>107従来通りにしておきました。一昨日くらいのプログラムと同じです。なんで従来通りで投稿が成功するのかは現時点ではよくわかりませんし、その動作は私が設計した通りに動作してないのですが。以前わたしが書いたエキサイトブログの記事を、愚民党というかたが、こちらのブログにコピーして投稿されたようです。(0)http://www.asyura2.com/09/bd55/msg/222.htmlいま、そのなかに出てくる個人名の本人の方から、迷惑なので削除するよう要請がありました。すみやかに削除していただくようよろしくおねがいします。いうユーザーが阿修羅掲示板に投稿しています。>>110個人名を削除しておきました。さんへ下記記事の編集で5回ほど戻る操作を繰り返し、投稿確認画面クリックで「たぶん2重投稿です。kNSCqYLU新規投稿フォームに転載し、投稿確認画面クリックで「たぶん2重投稿です。」と表示され、さらに新規投稿フォームに転載しても同じでした。「たぶん2重投稿です。」とされたタイトルは既投稿タイトルと処理されるようです。それで、新規投稿フォームにタイトルを変えて入力、戻る操作を繰り返し編集して投稿しました。記事内容によっては10回ぐらい戻る操作をしますので、この表示は困ります。問題は、投稿していないのに投稿確認画面クリックで「たぶん2重投稿です。タイトルの窓の入力すると自己スレの既投稿の同類のタイトルが表示されますので、既投稿の確認警告になっており、2重投稿防止に役立っています。過去に2重投稿が頻発したそうですが、現在は投稿完了画面から確認できますので、そのような事故はないように思います。「たぶん2重投稿です。」表示も自己スレ限定なので弊害そのものです。2重投稿防止はタイトル検索で十分です。従いまして、投稿確認画面クリックで「たぶん2重投稿です。」は必要性はないものと思います。昨日、「たぶん2重投稿です。」はこのほかに1回発生しましたが、タイトルを変えることなく移し替えで投稿できました。▲△▽▼リンク表記を間違いました。削除をお願いいたします。▲△▽▼>>1132重投稿を削除しておきました。>>112>新規投稿フォームに転載し、投稿確認画面クリックで「たぶん2重投稿です。」と表示され、さらに新規投稿フォームに転載しても同じでした。投稿がうまくいかない件でご迷惑をおかけしております。可能であれば『このように処理すれば誰でも確実に2重投稿エラーバグが発生する』、という手順を見つけて欲しいです。その場合は確実にそのバグはすぐに修正できます。今は報告されたバグが管理人の環境で再現できないため管理人の想定外のことが発生しているためどこを修正したらよいかわからない状況です。>つまり、「たぶん2重投稿です。」とされたタイトルは既投稿タイトルと処理されるようです。2重投稿のチェックにはタイトルの重複は確認していません。投稿画面や投稿確認画面のhtmlソースをブラウザで確認していただくとこんなのがあると思います。value="585a40545b50555e514051">(1)「新規投稿」をクリックして投稿画面が表示されるときにこの番号が発行されます。(2)投稿確認画面でもこの番号が引き継がれます。htmlソースで番号が確認できます。(3)投稿処理をするときにこの部分が以前投稿成功したときに記録していた番号と同じかどうか確認しています。(4)この部分が同じ時にだけ2重投稿エラーが発生します。この仕組みだと(1)(2)(3)の順番に処理すればこのチェックには引っかからないと思っていたのですが、なぜか引っかかってしまうわけですから、これからそのバグを見つけるためにいろいろと作業してみます。投稿者ができることとして、(1)(2)(3)の順番で処理してください。(1)(2)(戻る)(2)(戻る)(2)(戻る)(2)(戻る)(2)(戻る)(2)(3)の順番で。現時点でわかった脆弱性=バグがあります。(1)は1秒以内だと全く同じ番号が発行されてしまうことがわかりました。自分がクリックしたのとほぼ同時(1秒以内)に世界のどこかの誰かがクリックした場合に先の投稿が成功し後の投稿は2重投稿になります。これだと投稿が集中した場合にはすぐに2重投稿が発生してしまいます。これは別の方法に変更したいと思っています。赤かぶさんへこういう処理をやったことがありますか?また、バグ解析に役立つ様にこのチェック用番号を投稿された記事に記載してみます。したら、2重投稿エラーが発生したときのバグ報告でこのチェック用番号を報告していただければバグ解析に役立つと思われます。>従いまして、投稿確認画面クリックで「たぶん2重投稿です。」は必要性はないものと思います。2重投稿チェックの中身で防御しているのは2重投稿だけじゃなく、他者プログラムでの攻撃的な操作も制限しています。投稿完了画面で「再読込したら自分の投稿が確認できるよ」という意味のことを書いていますが、これを見て投稿完了画面で「再読込」する人が過去にいました。2重投稿チェックが無いとこの操作だけで2重投稿になってしまうのでした。これを防御しています。さんへ2重投稿チェックの件は了解しました。タイトルを変えて投稿が成功したものですから影響しているのかもと、思った次第です。>(1)は1秒以内だと全く同じ番号が発行されてしまうことがわかりました。連続したところ「5秒」の間を開ける旨の表示が出ました。その後は5秒の間を開けて操作しているので、この表示はありません。これ以前には、この操作を連続してもありませんでした。昨日も>>112の直後に、注意を払いながら新規タグを開き新規投稿フォームで入力したのですが、投稿確認画面の初期クリックで「たぶん2重投稿です。」との表示が2件ありました。1秒以上の間は十分あったと思います。これはさらに新規タグで問題なく投稿できましたが、ご確認されたようにここに問題がありそうです。同じ操作で、障害が出たり、出なかったりでイラつきますが原因究明を困難にしているもの理解します。ブラウザを変えながら投稿していますが障害はブラウザとは関係なく発生しています。トップ画面インデックス「政249」に戻っています。かぶ」さん、「管理人さん」さんへ>>107>たびたびタイトルミスで修正投稿しているところですが、完了画面でも戻るでタイトルを修正するだけで再投稿できました。>戻るができないと、全てを入力し直しになり、たいへんな作業になります。>>114今は報告されたバグが管理人の環境で再現できないため管理人の想定外のことが発生しているためどこを修正したらよいかわからない状況です。僭越ながら、「赤かぶ」さんと「管理人さん」さんとのやりとりを見ていて、暫定的な折衷案を思いつきましたので提案します。「赤かぶ」さんは、「戻る」の機能を、投稿した記事を修正してから再投稿するために使用しているようですね。それでしたら、「新規投稿フォーム」にペンネームやタイトルや記事本文やラジオボタンの設定などを入力したページを、投稿する前に、いったんローカルフォルダに保存しておき、再投稿する場合に再利用する方法をとってみたらいかがでしょうか。記事本文の内容だけでしたら、記事本文の下書きをテキストエディタで編集し、記事の内容を完成後に、コピー&ペーストで、新規投稿ページの記事本文を入力するテキストエリアに貼り付ける方法もありますが、この方法だと、修正した記事を再投稿するたびに、「新規投稿フォーム」にペンネームやタイトルや記事本文やラジオボタンの設定などを入力し直す必要があります。前回の投稿直前にローカルフォルダに保存しておいたページをウェブブラウザで開いてから、修正して再投稿すれば、ペンネームやタイトルや記事本文やラジオボタンの設定などを入力し直す必要がありません。現状で、この方法を使う場合には、「新規投稿フォーム」に途中まで書き込んでローカルフォルダに保存したページを、再投稿するために利用する場合には、このページを一旦、テキストエディタから開いて、のところを、に変更してから、再び保存しておく必要があります。ボタンを押せば、ローカルフォルダ保存していた記事を投稿できます。ところを変更しない場合は、ウェブブラウザに「ファイルが見つかりません」というエラーメッセージが表示されます。これは、フォームの内容を“POST”する際に、送信先の阿修羅掲示板のページのアドレスが相対アドレスで記述されているためです。ボタンを押して、フォームの内容を“POST”する際には、ウェブブラウザはローカルフォルダから、指定の「板の種類」+「板番号」のページを探そうとするが見つからないので、「ファイルが見つかりません」というエラーメッセージが表示されるのです。ボタンを押すことにより、阿修羅掲示板に記事が送信できます。この阿修羅掲示板の相対アドレスから絶対アドレスの書き換えは、あらかじめ、元々の「新規投稿フォーム」のページに、「板の種類」+「板番号」に応じた、該当する阿修羅掲示板のページの絶対アドレスが書き込まれていれば、必要ありません。そこで、「管理人さん」に提案があります。ボタンを押すだけで、再利用できるようになります。「赤かぶ」さんや他の記事投稿者が、「戻る」ボタンを使わずに、ウェブブラウザでローカルフォルダに保存していた新規投稿フォームページを再利用するようにできれば、この件での、「管理人さん」さんのバグ探しは、喫緊の課題ではなく、時間をかけてじっくりおこなえば良いことになりませんか。上に記述した方法で実際に投稿ができることは、確認済みです。下記のテスト31に投稿した記事は、上記の方法の動作確認のための実験に使ったものです。action="http://www.asyura2.com/bbsup/up.cgi?ban=test31">に変更してから、再び保存しておく必要があります。ボタンを押せば、ローカルフォルダ保存していた記事を投稿できます。action="./up.cgi?ban=test31">のところを変更しない場合は、ウェブブラウザに「ファイルが見つかりません」というエラーメッセージが表示されます。ところを、http://www.asyura2.com/bbsup/up.cgi?ban=kanri21&up=1に書き換えることになります。他の板の場合でも、同様です。ところを、http://www.asyura2.com/bbsup/up.cgi?ban=kanri21に書き換えることになります。▲△▽▼>>116(補足)>それでしたら、「新規投稿フォーム」にペンネームやタイトルや記事本文やラジオボタンの設定などを入力したページを、投稿する前に、いったんローカルフォルダに保存しておき、再投稿する場合に再利用する方法をとってみたらいかがでしょうか。場合は、保存したいページを開いておいて、メニューから[ファイル(F)]→[名前を付けてページを保存(A)]を選択して、開かれたダイアログボックスで、保存先のローカルフォルダと、ファイル名を変更したい場合は、ファイル名を指定します。他のウェブブラウザでも同様です。▲△▽▼くらげ、ヒマみたいだね。コメント投稿規定違反の疑義のかかるコメントがありましたので通報します。ペンネーム使用者本人の同意なく求めたり詮索する投稿を認めない。■問題コメントhttp://www.asyura2.com/18/senkyo250/msg/793.html?c121#c87===================================(抜粋)このスレ二人の創価変質者に(^^と○○見)占拠されアラシにあっていますこれはもう即レッドカード退場させるべきでしょう===================================(引用終わり)*****私は『創価学会』とは一切の関係を持ちません。ご判断をヨロシクお願い致します。同一人物のコメントですが、再度通報します。ペンネーム使用者本人の同意なく求めたり詮索する投稿を認めない。>>123処理しておきました。>>115なんらかのバグがありそうなので解析を続けます。トップ画面インデックス「政249」に戻っています。↑これについては、発生原因が不明です。以前も誰かから似たような報告を受けたのですが結局正しいリンク先になっていたような気がします。この時はうろ覚えだったので修正完了報告だけ染ましたが。昨日の13:38にこの報告をいただきましたが、手元のファイルを見ても政治250でした。政治250になったのは8月末です。そんなキャッシュがどこかに残っているとも思えないですし。トップ画面の各板へのリンクは板が自動成長する際に自動的に書き換わります。板へのリンクが古くくなってしまう可能性としては管理人が手元の古いリンクファイルを上書きすることがあります。管理人は最近も複数回手元のトップ画面ファイルをサーバーに上げているので政治249リンクのファイルは手元にありません。いう理由で、政治249のリンクが出現する可能性が思い当たりません。赤かぶさん特有の現象であったとしてもそんな古いキャッシュがどこに保存されていてなんで表示されるのか、も思い当たりません。再度似たようなことが起きたら、とりあえずはブラウザの再読込してみてください。それでも出てきたらそのソースファイルをテスト板などにUPしていただけますか。メールでおおくりいただいてもOKです。WEB魚拓などで保存しておいていただけると現象の確認に役立ちます。▲△▽▼>>116これは掲示板を外部から操作できてしまう脆弱性ですね。今まで思いつきませんでした。この方法での投稿ができなくなるようにぼちぼちそのうち改修します。▲△▽▼>>125「管理人さん」さんへ>これは掲示板を外部から操作できてしまう脆弱性ですね。「管理人さん」さんの言っている「脆弱性」という認識が理解できません。ローカルに保存したファイルのフォームのデータを送信しても、「掲示板を外部から操作する」のではありません。通常のように、クライエントの端末から入力したフォームのデータをサーバに送信する手順に変わりありません。したがって、この方法でサーバにデータを送信しても、サーバに被害を与えるとは考えられません。私は、記事のページの怪しいサイトの広告を表示させたくないため、コメントを投稿するときは、入力フォームの部分だけを抜き出したスクリプトを利用しています。ローカルに保存したファイルのフォームのデータを送信しても、「掲示板を外部から操作する」のではありません。ローカルに保存したファイルのフォームの入力データをサーバに送信する方法での投稿ができなくなるように改修しないでください。この方法で、阿修羅掲示板のサーバ側に不都合があるとすれば、送信者が直前にウェブ上のどのページを開いていたかという情報が失われていることだけです。(参考)私の場合は、コメント投稿は、広告の部分を削除し、入力フォームの部分だけを抜き出したスクリプトを、JavaScriptの機能をオンにして使用しています。あることを確認する、という仕組みを入れます。この仕組みが入ってないことが脆弱性です。方法で投稿した、という時点では掲示板には被害が無い可能性が高いです。方法を悪用しますといろいろとできてしまいます。このことを私は脆弱性と言っています。一般にセキュリティ業界でもこのことを脆弱性と言うと思うんですが確認してないです。仕組みでも数時間経過すると投稿できなくなるので投稿については放置でもいいかもしれませんね。コメントについてだけ直前URLの確認を実装することにしましょうか。脆弱性があるのでペンネーム登録待ち板のすでに終わった板に投稿し続けている人が居るんです。あしからずご了承ください。あることを確認する、という仕組みを入れます。Firefoxでは「政249」です。他の板のインデックスでは全て「政250」になっています。トップページだけなのでしょうか。この前だったと思いますがトップページインデックスの「政治板」が自動更新されませんでした。Firefoxでは「政249」です。再読込した場合はどうですか?なぜ何日経過しても最新データに更新されないのかは不明ですがブラウザの設定でキャッシュを保存しない、とすれば常に最新データをダウンロードすると思います。」は、コメント投稿規定違反と思われますので、『管理人さん』さんによる初期非表示化を求めます。「北方領土を返還しろ!」「戦争してでも取り返す!」などとがなりたててきたネトウヨどもって、本物のイカレポンチだな。6gK8sssmUzU[54]01>クラゲ、君は千島が返ってこなくていいのか。さんへ政治板が「政251」に更新しました。http://www.asyura2.com/18/senkyo251/index.htmlトップページのインデックスは「政249」のままです。IT12」も「政249」のままです。http://www.asyura2.com/17/nihon32/index.htmlhttp://www.asyura2.com/14/it12/index.htmlその他の板は「250」です。再読込みしても更新されません。時間の経過ともに更新されるのでしょうか。政治板の更新は正常に表示れたのですがトップページのインデックス「政249」は更新されません。▲△▽▼トップページ、『政251』になってるやん。▲△▽▼>>132初期非表示処理にしておきました。>>133>トップページのインデックスは「政249」のままです。今確認しましたが政250になっていました。そのとき再読込しても249でしたか。IT12」も「政249」のままです。掲示板の成長は以下のような仕組みになっています。したタイミングでトップページと共通ヘッダー部分を書き換え。各板は次回のだれかの投稿時に共通ヘッダー部分を読み込んで書き換え。IT12」も「政249」のままです。誰かが記事を追加したタイミングで共通ヘッダー部分を読み込んで書き換わります。それまでは以前のままです。>>132初期非表示処理にしておきました。>>133>トップページのインデックスは「政249」のままです。今確認しましたが政250になっていました。そのとき再読込しても249でしたか。IT12」も「政249」のままです。掲示板の成長は次のような仕組みになっています。したタイミングでトップページと共通ヘッダー部分を書き換え。各板は次回のだれかの投稿時に共通ヘッダー部分を読み込んで書き換え。IT12」も「政249」のままです。誰かが記事を追加したタイミングで共通ヘッダー部分を読み込んで書き換わります。それまでは以前のままです。▲△▽▼タイトル誤字の訂正投稿をしました。kNSCqYLU>>133>トップページのインデックスは「政249」のままです。>今確認しましたが政250になっていました。そのとき再読込しても249でしたか。「政251」に更新されていまっす。Firefoxでは「政249」です。