Seite 1 von 1

'Log connections' - Allgemeiner Fehler (ACP)

Verfasst: 31.07.2008 22:35
von oyano
Hallo zusammen,

Bei dem Einbau das Mods Log connections ist etwas "schief gelaufen".

Das Mod selber arbeitet einwandfrei, nur wenn die Einstellungen im ACP verändert werden sollen, zeigt das Forum nun den Fehler:
Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Duplicate entry 'lc_disable' for key 1 [1062]

SQL

INSERT INTO phpbb3_config (config_name, config_value, is_dynamic) VALUES ('lc_disable', 0, 0)

BACKTRACE

FILE: includes/db/mysql.php
LINE: 158
CALL: dbal_mysql->sql_error()

FILE: includes/functions.php
LINE: 156
CALL: dbal_mysql->sql_query()

FILE: includes/acp/acp_lc.php
LINE: 270
CALL: set_config()

FILE: includes/functions_module.php
LINE: 471
CALL: acp_lc->main()

FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()
Das Problem bei der Fehlermeldung ist: In welcher Datei liegt Fehler?
Nach Einbauanleitung scheint mir kein Fehler unterlaufen zu sein.

cu Oyano

Verfasst: 31.07.2008 23:45
von porfavor
da stimmt wahrscheinlich was am php-code nicht

er sollte wohl den wert 1 ersetzten und er will ihn neu einlesen, was natürlich nicht geht.

Aber was du da machen musst...

Verfasst: 02.08.2008 14:25
von oyano
Das Problem hat sich von selber gelöst. :o

Nur das wie ist mir schleierhaft. Es wurden keine Dateien ersetzt und das Forum war im normalen Betrieb.

Verfasst: 02.08.2008 16:34
von igorw
Das problem ist das caching. phpBB3 setzt caching ein für einige sachen, unter anderem den config table. Das MOD benutzt nicht set_config() um die config einträge einzufügen, was zur folge hat, dass das cache nicht erneuert wird. Nun wird versucht den wert zu ändern. Hier wird set_config verwendet. Das cache sagt set_config, dass der eintrag nicht existiert. Deshalb versucht set_config den eintrag einzufügen. Das geht nicht, weil das cache lügt.

Long story short: mit einer erneuerung des cache ist das problem gelöst. :D