Die Frage ist gar nicht so einfach zu beantworten, da muss ich ein wenig ausholen :)
Hintergrund der Änderungen sind die neuen Funktionen für Quotierung und Panel-Anbindung (
https://www.soscisurvey.de/help/doku.php/de:survey:quota), welche vielen Anwender:innen das Leben erleichtern werden.
Im Kontext der Implementierung mussten wir einige Änderungen an dem Programmmodul vornehmen, welche die Fälle im Interview verwaltet. Dieses Programmodul ist unter anderem dafür verantwortlich, dass jemand nicht (versehentlichen oder absichtlich) gleichzeitig mehrfach dasselbe laufende Interview öffnet. Natürlich kann man ein Interview parallel in mehreren Browserfenstern öffnen, dabei geht nichts kaputt, aber es geht um die kurze Zeit in welcher ein Interview geöffnet ist, die Daten geladen, die Fragebogen-Seite erstellt und an den Browser übermittelt wird. Dieser kurze Prozess (normalerweise <1 Sekunde) darf nicht mehrfach parallel laufen, weil dabei Daten verloren gehen könnten.
Und genau dieser Kontrollmechanismus hatte in Ihrem Projekt Ärger gemacht. Dort wurde ein Fall markiert als "ich arbeite gerade daran", diese Markierung aber nicht mehr entfernt. Dadurch wartete der nächste Seitenaufruf ... erstmal 5 Sekunden, dann wurde eine Fehlermeldung gezeigt, und wenn man es nochmal versuchte, dann wurde nach ins. 10 Sekunden irgendwann die Sperrung durch eien Timeout aufgehoben. Daher die Wartezeiten.
Ein Grund, warum gerade Ihr Projekt betroffen ist, dürfte die Multi-Level-Struktur sein. Bei der Übergabe zwischen den unterschiedlichen Fällen muss SoSci Survey parallel mit mindestens zwei Fällen jonglieren. Im Prinzip ist das kein Problem. Aus irgendwelchen Gründen aber offenbar in Ihrem Fall schon.
Ich habe gestern nochmal die Mechanik überarbeitet, welche die Sperrung aufhebt. Die Optimierung besteht eigentlich nur darin, dass das Programm zwischenzeitlich Speicher freigeben kann - und eigentlich dürfte dies das Problem nicht lösen. Aber nachdem das Problem auch eigentlich gar nicht auftreten dürfte ... ich freue mich, wenn es in Ihrem Projekt nun wieder verlässlich funktioniert, aber es wäre mir lieber gewesen, könnte ich eine klare Ursache und deren Lösung benennen.