Mir persönlich ist es schon sowohl im quick-response als auch im erweiterten Editor passiert.
Ich denke die Idee dahinter war ursprünglich mal das halt der Post eingefügt wird und als Antwort die dann neue ID zurückkommt mit der dann eine URL zusammengebaut und aufgerufen wird. Aber wirklich sinnvoll ist es ja doch irgendwie nich … weil z.B. eine wichtige Funktion wie „Es gibt neue Beiträge“ beim posten, was man mit sowas ja gut umsetzen könnte, auch fehlt.
Kann man eigentlich komplett rausschmeißen …
[QUOTE=SlaterB;111597]ein zweites Posting, innerhalb des edit-Modus, ob durch internen Fehler (vielleicht auch nach Minuten durch irgendeine Browser-Back-Wiederholung) oder schlicht manuell wirklich nochmal abgeschickt,
das sollte bei exakt gleichen Inhalt generell zu keinem doppelten Posting führen,[/QUOTE]
Sollte normalerweise der Fall sein … aber funktioniert hier ja nicht, wie man immer wieder sieht.
Naja, müsste man gucken wie weit man an die Files kommt und was die Lizenzbestimmungen zum selbstständigen Fixen so sagen.
[QUOTE=SlaterB;111597]eine strukturierte und sichere Server-Verarbeitung ist aber die Grundlage von allem,
ein zweiter Request vom gleichen User/ Session kann doch nicht die Bearbeitung beginnen,
einen evtl. vorhandenen zum Problem relevanten DB-Wert lesen, bevor nicht der erste Request abgeschlossen ist…
eine solche Regel muss nicht jede Webanwendung haben, aber ein Forum mit überall nur kurzen Aktionen schon,
genauso sind innerhalb eines Threads auch Requests verschiedener User exakt zu trennen,
einer nach dem anderen kommt dran,
verfügt das ganze Konglomerat vBulletin nach wieviel tausend Mannjahren Entwicklung nicht über ein entsprechendes (auch für alle Plugins unumgehbares) Grundkonzept?
jeden Tag neue Überraschung wie schlecht sowas programmiert sein kann…[/QUOTE]
Gut, ich hab auch mal was in die Richtung versucht selbst umzusetzen … und Concurrency ist etwas mit dem ich mich so noch nie befasst habe, aber ich denke das es für sowas schon gewisse Standardkonzepte gibt.
Wobei, wenn ich mir auf Arbeit so unsere Zeiterfassung ansehe … wo dann mal eben XAMPP läuft und mysql_connect() durchfällt mit der Meldung „Too many connections!“ … scheint man diese Standards, wenn es sie denn gibt, ja nicht umzusetzen.