• Wenn du hier im Forum ein neues Thema erstellst, sind schon Punkte aufgeführt die du ausfüllen musst. Das dient im Allgemeinen dazu die notwendigen Informationen direkt mit der Frage bereitzustellen.
    Da in letzter Zeit immer wieder gerne das Formular gelöscht wurde und erst nach 3 Seiten Nachfragen die benötigten Infos für eine Hilfe kommen, werde ich nun jede Fragestellung die nicht einmal annähernd das Formular benutzt, sofort in den Sondermüll schicken.
    Füllt einfach die abgefragte Daten aus und alle können euch viel schneller helfen.

XF2.2 ACP Fehlermeldung - jemand nen Tipp?

otto

Die 5k-Labertasche
Lizenzinhaber
Registriert
11. Dez. 2010
Beiträge
5.215
Punkte
448
XF Version
  1. 2.2.15
XF Instanz
Hosting
PHP-Version
8.2.x
MySQL/MariaDB
10.3.x
Provider/Hoster
Strato/Hetzner
Um Dir am besten Helfen zu können, solltest du ein paar Grundlegende Informationen bereithalten.
Um wirklich Hilfe zu erhalten sollten die Felder auch ausgefüllt werden.

Xenforo Version: 2.2.7
(Neuinstallation oder Upgrade von XF1/XF2)
Installierte AddOns inkl. Version: recht viele
PHP Version: 8.x
MySQL Version: 10.3.x

Fehlermeldung:
upload_2021-11-5_8-13-15.png

Code:
Server-Fehlerprotokoll
[LIST]
[*]XF\Db\Exception: MySQL query error [1364]: Field 'old_f8a2b5_atp_dont_track_this_ext' doesn't have a default value
 
[*]src/XF/Db/AbstractStatement.php:230
[/LIST]
[LIST]
[*]Generiert von: Joachim
 
[*]5. Nov. 2021 um 08:00
[/LIST]
Stack-Trace
INSERT  INTO `xf_forum` (`node_id`, `allow_posting`, `moderate_threads`, `moderate_replies`, `count_messages`, `find_new`, `allowed_watch_notifications`, `default_sort_order`, `default_sort_direction`, `list_date_limit_days`, `default_prefix_id`, `require_prefix`, `min_tags`, `allow_index`, `index_criteria`, `forum_type_id`, `type_config`, `xfmg_media_mirror_category_id`, `discussion_count`, `message_count`, `last_post_id`, `last_post_date`, `last_post_user_id`, `last_post_username`, `last_thread_id`, `last_thread_title`, `last_thread_prefix_id`, `field_cache`, `prefix_cache`, `prompt_cache`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
------------

#0 src/XF/Db/Mysqli/Statement.php(198): XF\Db\AbstractStatement->getException('MySQL query err...', 1364, 'HY000')
#1 src/XF/Db/Mysqli/Statement.php(79): XF\Db\Mysqli\Statement->getException('MySQL query err...', 1364, 'HY000')
#2 src/XF/Db/AbstractAdapter.php(96): XF\Db\Mysqli\Statement->execute()
#3 src/XF/Db/AbstractAdapter.php(220): XF\Db\AbstractAdapter->query('INSERT  INTO `x...', Array)
#4 src/XF/Mvc/Entity/Entity.php(1512): XF\Db\AbstractAdapter->insert('xf_forum', Array, false)
#5 src/XF/Mvc/Entity/Entity.php(1244): XF\Mvc\Entity\Entity->_saveToSource()
#6 src/XF/Mvc/Entity/Entity.php(1262): XF\Mvc\Entity\Entity->save(true, false)
#7 src/XF/Mvc/FormAction.php(71): XF\Mvc\Entity\Entity->save(true, false)
#8 src/XF/Mvc/FormAction.php(189): XF\Mvc\FormAction->XF\Mvc\{closure}(Object(XF\Mvc\FormAction))
#9 src/XF/Admin/Controller/AbstractNode.php(110): XF\Mvc\FormAction->run()
#10 src/XF/Mvc/Dispatcher.php(352): XF\Admin\Controller\AbstractNode->actionSave(Object(XF\Mvc\ParameterBag))
#11 src/XF/Mvc/Dispatcher.php(259): XF\Mvc\Dispatcher->dispatchClass('XF:Forum', 'Save', Object(XF\Mvc\RouteMatch), Object(XFMG\XF\Admin\Controller\Forum), NULL)
#12 src/XF/Mvc/Dispatcher.php(115): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XFMG\XF\Admin\Controller\Forum), NULL)
#13 src/XF/Mvc/Dispatcher.php(57): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#14 src/XF/App.php(2345): XF\Mvc\Dispatcher->run()
#15 src/XF.php(512): XF\App->run()
#16 admin.php(13): XF::runApp('XF\\Admin\\App')
#17 {main}
Status der Anfrage
array(4) {
  ["url"] => string(27) "/xf/admin.php?forums/0/save"
  ["referrer"] => string(97) "https://www.domain.de/xf/admin.php?forums/add&parent_node_id=285&forum_type_id=article"
  ["_GET"] => array(1) {
   ["forums/0/save"] => string(0) ""
  }
  ["_POST"] => array(20) {
   ["node"] => array(10) {
     ["title"] => string(26) "Teichwerkzeuge und Geräte"
     ["description"] => string(43) "Teichwerkzeuge und Geräte kurz vorgestellt"
     ["cv6_icon_type"] => string(1) "2"
     ["cv6_icon"] => string(0) ""
     ["cv6_image_path"] => string(33) "data/assets/nodeicons/kescher.png"
     ["node_name"] => string(0) ""
     ["parent_node_id"] => string(3) "285"
     ["display_order"] => string(2) "10"
     ["display_in_list"] => string(1) "1"
     ["navigation_id"] => string(0) ""
   }
   ["type_config"] => array(3) {
     ["display_style"] => string(7) "preview"
     ["expanded_per_page"] => string(2) "24"
     ["expanded_snippet"] => string(3) "500"
   }
   ["forum_type_id"] => string(7) "article"
   ["default_prefix_id"] => string(2) "-1"
   ["allow_posting"] => string(1) "1"
   ["moderate_threads"] => string(1) "1"
   ["count_messages"] => string(1) "1"
   ["find_new"] => string(1) "1"
   ["similar_threads_include"] => string(1) "1"
   ["allow_index"] => string(5) "allow"
   ["xfmg_media_mirror_category_id"] => string(1) "0"
   ["min_tags"] => string(1) "1"
   ["allowed_watch_notifications"] => string(3) "all"
   ["default_sort_order"] => string(5) "title"
   ["default_sort_direction"] => string(4) "desc"
   ["list_date_limit_days"] => string(1) "0"
   ["_xfToken"] => string(8) "********"
   ["_xfRequestUri"] => string(65) "/xf/admin.php?forums/add&parent_node_id=285&forum_type_id=article"
   ["_xfWithData"] => string(1) "1"
   ["_xfResponseType"] => string(4) "json"
  }
}
Letzten Änderungen:
Schritte zur Reproduktion:

Link zum Forum:
------------------------------------------------
Erläuterung des Fehlers:

Man kann problemlos neue Foren Kategorien erstellen, aber sobald ich ein neues Forum erstellen möchte, und auf speichern klicke, kommt die Fehlermeldung und das wars, es wird nicht gespeichert.

Jemand nen Tipp?
 
Das monierte Feld ist eigentlich ein veraltetes Feld in der DB... Deshalb beginnt das mit "old_..." das mach ich so, bevor ich sowas löschen sollte, wird es einige Monate als old_ markiert.
 
Hmm...

habs für mich erstmal in soweit behoben:

Ich hab der Spalte nun erstmal einen Default-Wert vorgeben (NULL) und damit kommt nun kein Fehler mehr, die Spalte kann aber eh weg, ist von einem XF 1.5.x Addon (ATPplus von au lait) noch über geblieben bei der Deinstallation.
 
Man kann problemlos neue Foren Kategorien erstellen, aber sobald ich ein neues Forum erstellen möchte, und auf speichern klicke, kommt die Fehlermeldung und das wars, es wird nicht gespeichert.
Kategorien sind andere Entities (XF\Category) und nutzen somit eine andere Tabelle, klar dass das Problem welches die Tabellre xf_forum betrifft da nicht auftritt ;)

Das Add-on hat anscheinend eine Spalte ohne Default-Wert hinterlassen, das führt zwangsläufig zu Fehlern weshalb Resource Standats Rule # 11 auch besagt dass alle Spalten (in Tabelle die nicht zum Add-on selbst gehören) einen Default werden haben müssen.
Resource standards

Du hast es ja bereits selbst gelöst, aber dennoch:
Einfach das beheben was die Fehlermeldung bemängelt, d.h. Default-Wert setzen - oder das Feld löschen.
 
Zurück
Oben