Registrierung erzeugt Internal Server Error / Bestellprozess funktioniert

Der Shop an dem wir gerade arbeiten hat ein merkwürdiges Fehlverhalten.
Im Bestellprozess kann man sowohl als Gast bestellen (es wird also ein Gast Konto angelegt), als auch eine Registrierung vornehmen und es wird ein Benutzerkonto angelegt.

Eine reine Registrierung über das Registrierungsformular schlägt hingegen fehl.
Zunächst lädt die Website sehr lange, wenn das Formular abgesendet wird, und dann kommt ein Internal Server Error.
Im Server Error Log steht:

[Fri Jan 20 12:02:34 2017] [warn] [client ***] mod_fcgid: read data timeout in 45 seconds, referer: https://***.de/konto-eroeffnen/?force_sid=efrdcreod16ortvflbaakr10l5
[Fri Jan 20 12:02:34 2017] [error] [client ***] Premature end of script headers: index.php, referer: https://***.de/konto-eroeffnen/?force_sid=efrdcreod16ortvflbaakr10l5

Die Shopversion ist die aktuellste, also 4.10.2 und es läuft auf einem PHP 5.6.29 als CGI/FastCGI.

Hat jemand einen Hinweis, woran die Registierung scheitert? Ist es ein Bug im Shop, ist es ein PHP Problem oder etwas ganz anderes?

ein timeout kommt oft bei einer grossen Datenbank und fehlenden / falschen Indices.

Der Shop ist, bis auf angepasstes Template, ganz normal. Der Fehler tritt auch mit dem Standard Template auf. Es sind also keine Fehler im Template selbst.
Die Datenbank ist im Prinzip noch jungfräulich. Nur 10 Produkte zum Testen vorhanden und alles läuft wunderbar. Keinerlei Probleme, egal ob Kontaktformular abschicken (hier sogar mit einem eigenen Modul erweitert, so dass mehr Felder versendet werden), Bestellung aufgeben, Registrierung während Bestellvorgang, Login, CMS Seiten anzeigen, Varianten auf Produktdetailseite wechseln.
Also im Grunde alles fehlerfrei, nur die Standard-Registrierung funktioniert nicht.
Im Server Log ist nur das oben bereits genannte zu finden, OXID selbst protokolliert keine Fehler.

Wie kann ich die Datenbank auf falsche Indices prüfen?

[QUOTE=TheDriver;185318]

Wie kann ich die Datenbank auf falsche Indices prüfen?[/QUOTE]
die Indices findest du in setup/sql/datenbank.sql

Ist aber bei deiner DB wohl nicht das Problem, da die DB nicht besonders gross ist.

Im akt. Demoshop funktioniert die Anmeldung.
Vieleicht irgendein Modul? -> alle abschalten und testen

PS: und verwendest du bei der Registrierung irgendwelche ‘Besonderheiten’ ? -> z.B. eine UstId ?

Module deaktivieren mache ich sofort nochmal. Greift zwar keins in den Registrierungsprozess ein, aber kann ja alles sein, stimmt schon.

UstId wird verwendet, sollte doch aber kein Problem sein, oder warum fragst Du gezielt danach?

Thema erledigt!

Der Hinweis auf die USt-Id war der Ansatz zur Lösung. Danke!

Die Online-Prüfung der USt-Id schägt irgendwie fehl bzw. dieser Drecksservice, bitte die Ausdrucksweise entschuldigen, hat eine viel zu lange Reaktionszeit, so dass der Server selbst nach 45 Sekunden Skriptlaufzeit aussteigt.

Jetzt ist die Online-Prüfung deaktiviert und schon funktioniert die Registrierung wie erwartet.

das Thema hatten wir schon mal hier im Forum :slight_smile:

Habe ich dann auch gesehen, nur muss man erstmal darauf kommen, dass es an der Online-Prüfung liegt, um auch danach im Forum zu suchen.

Also, vielen Dank nochmal!

Dieser Service funktioniert nur tagsüber [emoji1]