Page 1 of 1

Fehler: Field 'params' doesn't have a default value

Posted: 20 Mar 2022, 09:24
by BiostaR
Hallo,
ich habe gerade seit langem versucht einen neuen Punkt zu meiner Karte hinzuzufügen. Leider kann ich diesen nicht speichern und bekomme folgende Fehlermeldung.

Speichern fehlgeschlagen. Fehler: Field 'params' doesn't have a default value

Ich habe aber alle Felder ausgefüllt. Ich habe einen bestehenden Punkt geöffnet und versucht zu speichern, bei diesem hat es dann funktioniert.
Einziger Unterschied zwischen den bestehenden und neuen Eintrag ist das Feld "Ordnung". Dieses wird bei dem neuen Eintrag nicht angezeigt, bzw kann erst nach Speicherung gewählt werden. Kann das Problem an diesem Feld liegen?

Ich nutze:
Joomla Joomla! 4.1.0 Stable
PHP Version 8.0.16
Phoca Maps 4.0.0Beta
Phoca Maps Plugin 4.0.0Beta2

Liebe Grüße

Re: Fehler: Field 'params' doesn't have a default value

Posted: 25 Mar 2022, 01:30
by Jan
Hallo,

so eine Fehlermeldung hängt mehr mit Datenbank als mit PHP usw. Welche Datenbankname und welche Version benutzt Du? Ich teste es gerade auf verschiedenen Servern, kein Problem da :idea:

Jan

Re: Fehler: Field 'params' doesn't have a default value

Posted: 27 Mar 2022, 08:45
by BiostaR
Hallo, ich nutze die folgenden Datenbanknamen...
vxmk4A_phocamaps_icon
vxmk4A_phocamaps_map
vxmk4A_phocamaps_marker

Die Version ist 10.3.31-MariaDB-0+deb10u1

Ich hatte damals allerdings die Daten aus der alten Joomlainstallation importiert. Dies ging nur mit Übertragen der Datenbank.
Siehe diesen Beitrag hier im Forum https://www.phoca.cz/forum/viewtopic.ph ... 23#p168223

LG

Re: Fehler: Field 'params' doesn't have a default value

Posted: 08 Apr 2022, 17:51
by BiostaR
Hallo, ich wollte noch einmal nachfragen, woran es nun liegen könnte? LG

Re: Fehler: Field 'params' doesn't have a default value

Posted: 11 Apr 2022, 13:03
by Jan
So eine Fehlermeldung:
Fehler: Field 'params' doesn't have a default value
kann man korrigieren, wenn man direkt in Datenbank die Spalte ändert. Es gibt verschiedene Datenbanken, verschiedene Versionen, verschiedene Rules, usw. so es ist nich so einfach es debuggen. Es kann sein, dass deine Datebnak strikte Rules verwendet, oder dass die Spalte nicht richtig eingesezt ist (z.B. STRICT_TRANS_TABLES)

Die Frage ist, welche Spalte ist es genau. Wenn ich es richtig verstehe, soll "Punkt" ein Marker heissen, so versuchen wir es mit Marker Tabelle:

jos_phocamaps_marker (jos_ ist Prefix und wird bei Dir anders heissen)

Versuch mal die Struktur von dieser Tabelle in z.B. phpMyAdmin sehen und es ändern:

Image

und da versuch mall als Default "NULL" setzen, oder Null deaktivieren, usw.

Image

Jan

Re: Fehler: Field 'params' doesn't have a default value

Posted: 15 Apr 2022, 18:33
by BiostaR
Hallo Jan, vielen vielen Dank. Ich konnte die Änderungen an der Datenbank vornehmen und nun kann ich die Marker auch wieder speichern.

Perfekt und Danke

Re: Fehler: Field 'params' doesn't have a default value

Posted: 15 Apr 2022, 22:08
by Jan
Ok

Re: Fehler: Field 'params' doesn't have a default value

Posted: 25 Sep 2024, 09:49
by Drillo123
Hallo, ich habe das selbe Problem. Ich habe die DB auf "NULL" umgestellt, aber es funtioniert leider noch nicht. Gibt es weitere Ideen.

P.S. Auf dem Fehler bin ich nur aufmerksam geworden, da die MAP nicht mehr angezeigt wird. Hängt es ggf. zusammen?

Re: Fehler: Field 'params' doesn't have a default value

Posted: 29 Sep 2024, 17:30
by Jan
Hallo, schwierig zu sagen, was da noch Problem seien kann. :idea: Ist die Version von Datenbank (MySQL, MariaDB) OK?

Jan