Seite 2 von 2

Re: "Simple mentions" lässt sich nicht aktivieren

Verfasst: 12.03.2023 09:13
von Scanialady
Dumbo 2004 hat geschrieben: 11.03.2023 21:57
Hattes du die vorherige Version evtl. noch aktiviert?
...
Außer: Auf dem alten Rechner wollte ich es mal im Liveforum installieren, aber auch da hatte ich schon beim aktivieren eine Fehlermeldung.
...

Grüße
Dumbo
Dann scheinen da irgendwie noch Reste in der Datenbank vom vorigen Versuch drin zu sein, irgendeine Tabelle ist nicht sauber deinstalliert.
Mit dem alten oder neuen Rechner hat das nichts zu tun, wenn du auf dem Server im Internet installierst.

Hilft dieser Artikel vielleicht weiter?
Knowledge Base - Modul-Reste entfernen

edit:// Ich kenne keine weitere Extension in Bezug auf Mentions. Aber in der Tat sind auf Github vorige Woche Änderungen für PHP 8 vorgenommen worden. Mag sein, dass es ein Update geben wird. Irgendwann.

Re: "Simple mentions" lässt sich nicht aktivieren

Verfasst: 12.03.2023 14:08
von Dumbo 2004
Dann scheinen da irgendwie noch Reste in der Datenbank vom vorigen Versuch drin zu sein, irgendeine Tabelle ist nicht sauber deinstalliert.
Mit dem alten oder neuen Rechner hat das nichts zu tun, wenn du auf dem Server im Internet installierst.
Die Datenbank vom Testforum ist ja eigentlich diesbezüglich noch jungfräulich.
Die Ext hat sich ja nie aktivieren lassen - die Fehlermeldung erschien / erscheint ja sofort nachdem ich auf "aktivieren" klicke.
Hilft dieser Artikel vielleicht weiter?
Knowledge Base - Modul-Reste entfernen
Leider auch nicht.
In der Modulkonfiguration stehen nur die beiden "thanksforposts" und die "Usermap", da die beiden aktiv sind.
Unter "Anpassen" sind noch "Simple mentions" und "April Falls" - beide zum aktivieren.
"April Falls" funktioniert ohne Probleme...
edit:// Ich kenne keine weitere Extension in Bezug auf Mentions. Aber in der Tat sind auf Github vorige Woche Änderungen für PHP 8 vorgenommen worden. Mag sein, dass es ein Update geben wird. Irgendwann.

Schade...
Dann werde ich zur Not warten und hoffen.
Das Forum ist jetzt über 20 Jahre ohne ausgekommen, da kommt es auf die paar Monate / Jahre auch nicht drauf an.

Grüße
Dumbo

Re: "Simple mentions" lässt sich nicht aktivieren

Verfasst: 12.03.2023 17:32
von Dr.Death
Wenn du Zugang zu einem phpMyAdmin hast, versuche doch mal den betroffen Datensatz, der in der Fehlermeldung angegeben wird, zu löschen:

(Vorher bitte ein Datenbank Backup erstellen)

Knowledge Base - Umgang mit phpMyAdmin

Bereich SQL ausführen:

Code: Alles auswählen

DELETE FROM phpbb_ext WHERE ext_name = 'paul999/mention' 
Danach versuchen die Extension erneut zu aktivieren.

Re: "Simple mentions" lässt sich nicht aktivieren

Verfasst: 12.03.2023 19:51
von Dumbo 2004
Wenn du Zugang zu einem phpMyAdmin hast, versuche doch mal den betroffen Datensatz, der in der Fehlermeldung angegeben wird, zu löschen:
Funktioniert leider auch nicht.
Es kommt eine neue Fehlermeldung:
Allgemeiner Fehler
SQL ERROR [ mysqli ]

Field 'bbcode_helpline' doesn't have a default value [1364]

SQL

INSERT INTO phpbb_bbcodes (display_on_posting, bbcode_match, bbcode_tpl, bbcode_tag, first_pass_match, first_pass_replace, second_pass_match, second_pass_replace, bbcode_id) VALUES (0, '[mention]{TEXT}[/mention]', '<em class=\"mention\">@{TEXT}</em>', 'mention', '/(?!)/', '', '/(?!)/', '', 13)

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 1023
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 202
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 345
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/ext/paul999/mention/core/bbcodes_installer.php
LINE: 207
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/ext/paul999/mention/core/bbcodes_installer.php
LINE: 76
CALL: paul999\mention\core\bbcodes_installer->add_bbcode()

FILE: [ROOT]/ext/paul999/mention/migrations/add_bbcode.php
LINE: 34
CALL: paul999\mention\core\bbcodes_installer->install_bbcodes()

FILE: (not given by php)
LINE: (not given by php)
CALL: paul999\mention\migrations\add_bbcode->install_bbcodes()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 715
CALL: call_user_func_array()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 662
CALL: phpbb\db\migrator->run_step()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 437
CALL: phpbb\db\migrator->process_data_step()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 352
CALL: phpbb\db\migrator->try_apply()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 352
CALL: phpbb\db\migrator->try_apply()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 352
CALL: phpbb\db\migrator->try_apply()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 288
CALL: phpbb\db\migrator->try_apply()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 241
CALL: phpbb\db\migrator->update_do()

FILE: [ROOT]/phpbb/extension/base.php
LINE: 78
CALL: phpbb\db\migrator->update()

FILE: [ROOT]/ext/paul999/mention/ext.php
LINE: 40
CALL: phpbb\extension\base->enable_step()

FILE: [ROOT]/phpbb/extension/manager.php
LINE: 231
CALL: paul999\mention\ext->enable_step()

FILE: [ROOT]/includes/acp/acp_extensions.php
LINE: 209
CALL: phpbb\extension\manager->enable_step()

FILE: [ROOT]/includes/functions_module.php
LINE: 676
CALL: acp_extensions->main()

FILE: [ROOT]/adm/index.php
LINE: 81
CALL: p_master->load_active()

Re: "Simple mentions" lässt sich nicht aktivieren

Verfasst: 12.03.2023 20:25
von Dr.Death
Der SQL Befehl hat also funktioniert, nur das erneute aktivieren nicht, korrekt?

Zu der Fehlermeldung siehe bitte:
Knowledge Base - Fehlermeldung: Field xxx doesn't have a default value

Re: "Simple mentions" lässt sich nicht aktivieren

Verfasst: 12.03.2023 20:47
von Dumbo 2004
Der SQL Befehl hat also funktioniert, nur das erneute aktivieren nicht, korrekt?
Ja - Zumindest gehe ich davon aus.
Anders kann ich mir die "neue" Fehlermeldung nicht erklären.
Zu der Fehlermeldung siehe bitte:
Knowledge Base - Fehlermeldung: Field xxx doesn't have a default value
Schaue ich mir an, und hoffe, dass es für mich machbar ist :roll:

Grüße
Dumbo

Edit:
Benutze Deinen FTP-Client um die Datei mysql_upgrader.php in den Forums-Root hochzuladen ( dorthin, wo die config.php liegt ).
Rufe nun das Script über Deinen Browser auf. Wenn Deine URL http://www.phpbb.de wäre, müsstest Du es wie folgt aufrufen:
Ich hab keine Ahnung, ob ich alles richtig gemacht habe, aber wenn ich den Befehl ausführe, kommt eine riesen Latte...
Hier nur ein kleinster Auszug davon:
USE dbXXXXXXX3;

# Table: 'phpbb_acl_groups'
[phpBB Debug] PHP Warning: in file [ROOT]/mysql_upgrader.php on line 126: Undefined array key "mysql_40"
[phpBB Debug] PHP Warning: in file [ROOT]/mysql_upgrader.php on line 126: Trying to access array offset on value of type null
[phpBB Debug] PHP Warning: in file [ROOT]/mysql_upgrader.php on line 126: Undefined array key "mysql_40"
[phpBB Debug] PHP Warning: in file [ROOT]/mysql_upgrader.php on line 126: Trying to access array offset on value of type null
[phpBB Debug] PHP Warning: in file [ROOT]/mysql_upgrader.php on line 126: Undefined array key "mysql_40"
[phpBB Debug] PHP Warning: in file [ROOT]/mysql_upgrader.php on line 126: Trying to access array offset on value of type null
[phpBB Debug] PHP Warning: in file [ROOT]/mysql_upgrader.php on line 126: Undefined array key "mysql_40"
[phpBB Debug] PHP Warning: in file [ROOT]/mysql_upgrader.php on line 126: Trying to access array offset on value of type null
ALTER TABLE phpbb_acl_groups
MODIFY group_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY auth_option_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY auth_role_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY auth_setting tinyint(2) DEFAULT '0' NOT NULL,
DEFAULT CHARSET=utf8 COLLATE=utf8_bin;