fehlermeldung

Hier könnt ihr Fragen, Wünsche und Anregungen zu xDSL.at posten.
Auch Ankündigungen, Neuigkeiten und Wartungsmeldungen betreffend xDSL.at sind hier zu finden.
Forumsregeln
Hier könnt ihr Fragen, Wünsche und Anregungen zu xDSL.at posten.
Auch Ankündigungen, Neuigkeiten und Wartungsmeldungen betreffend xDSL.at sind hier zu finden.

fehlermeldung

Beitragvon ulrich » Mi 12 Jan, 2005 08:20

folgend fehlermeldung tauchte auf, nachdem ich (aus versehen) zweimal hintereinander auf den "Neue Beiträge (xx)" - link geklickt habe. der zweite klick passierte, bevor die ergebnisse des ersten angezeigt worden waren.
meldung:

Could not insert search results

DEBUG MODE

SQL Error : 1062 Duplicate entry '1155075068' for key 1

INSERT INTO phpbb_search_results (search_id, session_id, search_array) VALUES(1155075068, '5ed22b8568d573be932a3194b4683f0b', 'a:7:{s:14:"search_results";s:201:"20239, 20841, 25021, 26598, 26898, 26976, 27257, 27593, 27603, 27627, 27676, 27711, 27751, 27755, 27756, 27757, 27771, 27778, 27780, 27782, 27783, 27786, 27787, 27788, 27789, 27790, 27791, 27792, 27793";s:17:"total_match_count";i:29;s:12:"split_search";N;s:7:"sort_by";i:0;s:8:"sort_dir";s:4:"DESC";s:12:"show_results";s:6:"topics";s:12:"return_chars";i:200;}')

Line : 795
File : /home/www/server/xDSL.at/htdocs/phpbb2/search.php
ulrich
Senior Board-Mitglied
Senior Board-Mitglied
 
Beiträge: 287
Registriert: Do 13 Nov, 2003 14:27

Beitragvon The_Invisible » Mi 12 Jan, 2005 17:45

Naja, eigentlich reiner Benutzerfehler da Links eigentlich nicht zum "Doppelklicken" gedacht sind... Die Erklärung für diesen Fehler ist aber ganz einfach:

Durch den "Doppelklick" sendest du die gleichen Daten zweimal. Dadurch werden die gleichen Daten natürlich auch zweimal in die Datenbank geschrieben was auch noch keinen Fehler ausgeben würde. Da jedoch ein Tabellenfeld das Attribut "UNIQUE" (zu deutsch: einmalig, es dürfen also keine gleichen Daten vorkommen was oft bei ID's verwendet wird) hat regt sich MySQL natürlich auf und bringt diesen Fehler

Hoffe es ist verständlich genug :)

mfg
Rene
The_Invisible
Administrator
Administrator
 
Beiträge: 83
Registriert: Mo 23 Jun, 2003 14:58

Beitragvon ulrich » Mi 12 Jan, 2005 18:33

hab's mir schon so gedacht (bin softwareentwickler).

imho sollte eine beliebige GUI gegen "dumme oder ungeschickte" benutzer abgesichert sein, bzw. in dem fall sollte halt das programm/skript auf dem server die falsche eingabe _im stillen_ ignorieren...

zum trost kann ich dir aber sagen, daß ich den fehler trotz wildem klicken nicht reproduzieren konnte :-)

PS: ich will dir nichts unterstellen, aber "benutzerfehler" klingt im zusammenhang mit software immer nach ausrede :D
ulrich
Senior Board-Mitglied
Senior Board-Mitglied
 
Beiträge: 287
Registriert: Do 13 Nov, 2003 14:27

Beitragvon dfx » Mi 12 Jan, 2005 18:47

ulrich hat geschrieben:imho sollte eine beliebige GUI gegen "dumme oder ungeschickte" benutzer abgesichert sein, bzw. in dem fall sollte halt das programm/skript auf dem server die falsche eingabe _im stillen_ ignorieren...

dem kann ich nur beipflichten, obigen fehler würd ich definitiv als bug werten.
xDSL unlimited 2.320 kbit/s
Bild
Bild
dfx
Board-User Level 3
Board-User Level 3
 
Beiträge: 1368
Registriert: Do 15 Jan, 2004 19:22
Wohnort: graz


Zurück zu FEEDBACK

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 14 Gäste