Seite 1 von 1

Installation Prime Post Revisions leider nicht fehlerfrei

Verfasst: 29.04.2009 22:55
von maweck
Guten Abend,
ich verzweifele gerade etwas bei der Installation des Mod's. Die Anleitung (http://www.absoluteanime.com/forum/mods ... choice.xml) habe ich abgearbeitet. Das besagte Table ist in meiner Datenbank hinterlegt. Der Testbeitrag im Forum wird nicht ausgeführt. Stattdessen erhalte ich folgende Fehlermeldung:

Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Column 'post_subject' cannot be null [1048]

SQL

INSERT INTO phpbb_post_revisions (post_id, post_subject, post_text, bbcode_uid, post_edit_time, post_edit_user, post_edit_reason) VALUES (0, NULL, NULL, NULL, 1241038143, '2', '')

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: includes/prime_post_revisions.php
LINE: 84
CALL: dbal_mysql->sql_query()

FILE: posting.php
LINE: 1002
CALL: store_post_revision_info()


Jetzt müßten php-Kenntnisse her.
Hat jemand einen Tip ?
Gruß
Matthias

Re: Installation Prime Post Revisions leider nicht fehlerfrei

Verfasst: 30.04.2009 11:16
von oxpus
Hallo,

PHP weniger, sondern SQL.
Stelle mal mit einem Datenbank Tool, also z. B. phpmyadmin das betreffende Feld um.
Diese SQl-Anweisung sollte dabei Abhilfe schaffen können:

Code: Alles auswählen

ALTER TABLE phpbb_post_revisions CHANGE post_subject post_subject BLOB NULL;

Re: Installation Prime Post Revisions leider nicht fehlerfrei

Verfasst: 01.05.2009 10:19
von maweck
Hallo Oxpus,
vielen Dank für den Tip. phpbb_post_revisions sieht jetzt so aus:

Große Bilder bitte nur verlinken - KB:16 - Denkt mal auch an unsere PDA surfer - Dr.Death :roll:
http://www.kindergruppe-ruebe.de/phpmyadmin.jpg

Leider erhalte ich jetzt folgende Fehlermeldung:
-------------------------------------------------------------------------
Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Column 'post_text' cannot be null [1048]

SQL

INSERT INTO phpbb_post_revisions (post_id, post_subject, post_text, bbcode_uid, post_edit_time, post_edit_user, post_edit_reason) VALUES (0, NULL, NULL, NULL, 1241165167, '2', '')

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: includes/prime_post_revisions.php
LINE: 84
CALL: dbal_mysql->sql_query()

FILE: posting.php
LINE: 1002
CALL: store_post_revision_info()
---------------------------------------------------------------------

Hier mal die entsprechenden Codezeilen:

prime_post_revisions.php - Line 84
84 $db->sql_query('INSERT INTO ' . phpbb_post_revisions . ' ' . $db->sql_build_array('INSERT', $sql_ary));


postings.php - Line 1002
1000 //-- mod: Prime Post Revisions ----------------------------------------------//
1001 include($phpbb_root_path . 'includes/prime_post_revisions.' . $phpEx);


1002 store_post_revision_info($data, $post_data);
1003 //-- end: Prime Post Revisions ----------------------------------------------//

Was nun ?
Vielen Dank vorab und schönen 1. Mai.

Matthias

Moderative Anweisung

Verfasst: 01.05.2009 19:20
von oxpus
Das gleiche noch einmal, allerdings für den Beitragstext:

Code: Alles auswählen

ALTER TABLE phpbb_post_revisions CHANGE post_text post_text BLOB NULL;
Und wenn wir schon dabei sind, dann auch für die BBCode-UID:

Code: Alles auswählen

ALTER TABLE phpbb_post_revisions CHANGE bbcode_uid bbcode_uid VARCHAR(8) NULL;

Und btw, was ich auch schon nach dem ersten Post sagen wollte:
Du hast beim Schreiben Deines Beitrages keinerlei Formatierung (quote bzw. code) benutzt, wodurch der Beitrag unleserlich wurde.

Bitte passe deinen Beitrag an, lies Dir den phpBB.de-Knigge und den Hinweis zur Fragestellung und Rechtschreibung durch und beachte diese zukünftig.