Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Fehler beim erstellen von Matrixfragen | 500: Interner Serverfehler in_array()

  • KungQiu
  • KungQiu's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
6 months 3 weeks ago #250974 by KungQiu
Hallo zusammen,
beim erstellen von Matrixfragen bekomme ich egal welchen typ ich wähle den folgenden Fehler.

500: Interner Serverfehler in_array(): Argument #2 ($haystack) must be of type array, null given

Muss ich etwas im speziellen angeben?

LimeSurvey Version
  • 6.2.10
  • LimeSurvey Build
    231004
  • Betriebssystem
    Linux 5.10.0-25-amd64 #1 SMP Debian 5.10.191-1 (2023-08-16) x86_64
  • PHP Version
    8.0.30
  • Webserver-Software
    Apache
  • Webserver-InformationenApache Server  Port 443
  • Datenbanktreiber
    mysql
  • Datenbanktreiberversion
    mysqlnd 8.0.30
  • Datenbankserver-Information
    Uptime: 3871775 Threads: 104 Questions: 852592726 Slow queries: 227 Opens: 20633586 Open tables: 3000 Queries per second avg: 220.207
  • Datenbankserver-Version
    10.5.19-MariaDB-0+deb11u2

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 months 3 weeks ago - 6 months 3 weeks ago #250976 by Joffm
Hallo,
ich nicht. Ich habe gerade 6.2.10. installiert
 
Damit liegt der schwarze Peter bei Dir.
Und Fehler 500: Das kann alles Mögliche sein, da dieser Code ein Sammel-Statuscode für Serverfehler ist.

Sorry, mehr kann ich nicht dazu sagen.
Wenn etwas nicht reproduzierbar ist, ist es immer schwierig.

Aber es gibt ja andere Helfer hier, die sich mit Servern und Konsorten besser auskennen.

Joffm

Übrigens: Wann kommt der Fehler denn überhaupt?
Wenn Du die Frage anlegst, beim "Speichern"?
Oder in der Umfrage selbst, wenn eine solche Frage dargestellt werden soll?

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 6 months 3 weeks ago by Joffm.

Please Log in to join the conversation.

  • KungQiu
  • KungQiu's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
6 months 3 weeks ago #250988 by KungQiu
Jo hast Du auch die gleiche Serverconfig (Debianversion, Datenbank etc.)?

Nur weil Du die selbe Version hast, heißt das ja noch nichts.

Der Fehler kommt beim Speichern ja, deswegen habe ich auch "beim erstellen" geschrieben; denn erstellen passiert erst beim Speichern/ Übermitteln der Daten :-) 

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 months 3 weeks ago #250993 by Joffm
Natürlich habe ich das nicht; zumindest aber ebenfalls auf  einem Apache-Server getestet.
Und da im Netz - wenn man die Fehlermeldung einmal in eine Suchmaschine eingibt - auch manchmal von Problemen mit php 8 berichtet wird,  auch damit.

Was kommt denn, wenn Du den debug-Modus einschaltest?

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

More
6 months 3 weeks ago #250994 by ivanoooooo
I have the same problem. But with multiple choice questions. Just upgraded to 6.2.10+231004 .

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 months 2 weeks ago #251005 by Joffm
@ivanoooooo

I have the same problem. But with multiple choice questions. Just upgraded to 6.2.10+231004 .

Bitte, Deutsch in diesem Teil des Forums!
Auch, wenn Du diese Meldung bereits im englischen Teil geschrieben hast.

Aber, Leute, es tut mir Leid.
Ich kann es nicht reproduzieren (weder in Chrome noch in Firefox), obwohl dieser Fehler wohl bei einigen auftaucht, wie der Bugreport von @jbarrouillet zeigt - und bei anderen nicht.
Das ist immer das Allerblödeste.
Jetzt sollen sich die Entwickler darum kümmern. Carsten hat ja bereits reagiert.

Joffm

Hier noch einmal der Link zum Bugreport
[url] bugs.limesurvey.org/view.php?id=19152 [/url]

 

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

  • KungQiu
  • KungQiu's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
6 months 2 weeks ago #251009 by KungQiu
So hab mal auf PHP 7.4 gestellt dann geht es ... ab 8.x nicht mehr.

Es hat wohl damit etwas zu tun wie das array durchsucht wird beim Speichern.

Die Funktion in_array() wird wohl unvollständig angesprochen.

Zu finden dazu war dies hier:

Der Fehler meint wohl, der zweite Parameter welcher übergeben wird ist kein array.

Man kann wohl einen STRICT Operator wählen beim durchsuchen.

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 months 2 weeks ago #251010 by Joffm
Wie im englischen Teil zu lesen:

 It's done.
And an answer was given.

bugs.limesurvey.org/view.php?id=19152#c77541

"This is a bug that was fixed shortly after the last release".

Version 6.2.11 is expected now ! 
 


Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

Moderators: Joffm

Lime-years ahead

Online-surveys for every purse and purpose