Seite 1 von 3

Download MOD Thema erstellen SQL-Error

Verfasst: 14.01.2012 18:39
von Malte
Hallo,

ich nutze den Download-MOD von Oxpus

Dabei habe ich die Funktion aktiviert, dass er ein Thema erstellen soll, wenn ein neuer Download rauskommt. Leider bekomme ich dabei immer wieder die folgende Fehlermeldung:

Code: Alles auswählen

SQL ERROR [ mysqli ]

Column 'post_as_groupmember' cannot be null [1048]

SQL

INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, post_as_groupmember, enable_bbcode, enable_smilies, enable_magic_url, enable_sig, post_username, post_subject, post_text, post_checksum, post_attachment, bbcode_bitfield, bbcode_uid, post_postcount, post_edit_locked, topic_id) VALUES (14, 2, 0, '84.19.169.171', 1319732386, 1, NULL, 1, 1, 1, 1, '', 'Thema zum Download Test', 'Eine neue Downloadversion ist herausgekommen.\nSie hat folgende Eigenschaften:\n[b:rhjilfee]Name:[/b:rhjilfee] Test\n[b:rhjilfee]Autor:[/b:rhjilfee] <a href=\"./../memberlist.php?mode=viewprofile&u=2&sid=96299e518c3fb2ba4a800eb01fc9ccf4\">Malte</a>\n[b:rhjilfee]Beschreibung:[/b:rhjilfee] Test-Download\n\n[b:rhjilfee]Dateiversion:[/b:rhjilfee] 1.0\n[b:rhjilfee]Datei:[/b:rhjilfee] test.zip\n[b:rhjilfee]Größe:[/b:rhjilfee] 10.19&nbsp;MiB\n\n[b:rhjilfee]Download anzeigen:[/b:rhjilfee] <!-- l --><a class=\"postlink-local\" href=\"./downloads.php?view=detail&df_id=1\">Test</a><!-- l -->', 'de871ea21e046bc79868b534a6776e3d', 0, 'QA==', 'rhjilfee', 1, 0, 110)

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/functions_posting.php
LINE: 2244
CALL: dbal_mysqli->sql_query()

FILE: dl_mod/classes/class_dlmod.php
LINE: 1818
CALL: submit_post()

FILE: dl_mod/admin/dl_admin_files.php
LINE: 780
CALL: dlmod->gen_dl_topic()

FILE: includes/acp/acp_downloads.php
LINE: 216
CALL: include('dl_mod/admin/dl_admin_files.php')

FILE: includes/functions_module.php
LINE: 517
CALL: acp_downloads->main()

FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()
Weiß jemand woran das liegt?

Re: Download MOD Thema erstellen SQL-Error

Verfasst: 14.01.2012 19:00
von Mahony
Hallo
Der Fehler stammt nicht vom Download-MOD. siehe http://www.phpbb3.oxpus.net/viewtopic.php?p=3686#p3686

Ich denke mal der Fehler stammt vom Application Post to Forums Mod. siehe folgende Lösung http://www.phpbb.com/community/viewtopi ... #p12876624


Grüße: Mahony

Re: Download MOD Thema erstellen SQL-Error

Verfasst: 14.01.2012 19:24
von Malte
Aha, OK, dass Thema in Oxpus' Forum habe ich schon gesehen. Nur die Frage war von welchem MOD das stammt. Den MOD den du mir verlinkt hast, habe ich bisher noch nie gesehen. :) Weißt du vielleicht, wie man das sonst beheben kann? Aus der Seite habe ich persönlich nämlich auch keine Anleitung oder so, was da falsch ist, herausfiltern können. Gibt es irgendwelche Lösungsansätze, wie zum Beispiel Dateien an denen das liegen kann?

Re: Download MOD Thema erstellen SQL-Error

Verfasst: 14.01.2012 19:37
von Mahony
Hallo
Du musst herausfinden, von welchem MOD die Spalte post_as_groupmember erstellt wurde. Ansonsten kann dir da niemand weiter helfen.


P.S. Der Fehler könnte auch vom Background Colors For Groups MOD stammen. siehe http://www.amigalink.de/viewtopic.php?f=38&t=1450

Grüße: Mahony

Re: Download MOD Thema erstellen SQL-Error

Verfasst: 14.01.2012 19:44
von Miriam
Idee:

Code: Alles auswählen

ALTER TABLE `phpbb_posts` CHANGE `post_as_groupmember` `post_as_groupmember` INT( 11 ) NULL DEFAULT '0' 
im phpMyAdmin ausführen (in der DB für dein Forum).

Re: Download MOD Thema erstellen SQL-Error

Verfasst: 14.01.2012 19:49
von Mahony
Hallo
Miriam hat geschrieben:Idee:

Code: Alles auswählen

ALTER TABLE `phpbb_posts` CHANGE `post_as_groupmember` `post_as_groupmember` INT( 11 ) NULL DEFAULT '0' 
im phpMyAdmin ausführen (in der DB für dein Forum).
Ähm..was soll das bringen? Die Fehlermeldung bemängelt nicht die Länge, sondern
Column 'post_as_groupmember' cannot be null [1048]
Das bedeutet, es wird überhaupt kein Wert übergeben der eingetragen werden könnte. :roll:
Siehe dazu auch http://php.net/manual/de/language.types.null.php



Grüße: Mahony

Re: Download MOD Thema erstellen SQL-Error

Verfasst: 14.01.2012 19:52
von Malte
Hallo ihr beiden,

Mahony: Er wird bestimmt an dem Background Colors For Groups MOD liegen, den habe ich installiert und es hat sich nach der Anleitung was getan. Nachdem ich die Anleitung ausgeführt habe, hat sich etwas grundlegendes getan:

1. Das Thema wird auf jeden Fall schon mal geschrieben, es wird erfolgreich auch mit dem gewünschten Inhalt automatisch generiert.
2. Es gibt beim Absenden auch wenn es funktioniert einen neuen Error:

Code: Alles auswählen

SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE user_id = 2' at line 1 [1064]

SQL

UPDATE phpbb_users SET user_lastpost_time = 1326566822, user_posts = user_posts + 1, user_topics = user_topics + 1, user_words = user_words + WHERE user_id = 2

BACKTRACE

FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/includes/functions_posting.php
LINE: 2876
CALL: dbal_mysqli->sql_query()

FILE: [ROOT]/dl_mod/classes/class_dlmod.php
LINE: 1846
CALL: submit_post()

FILE: [ROOT]/dl_mod/admin/dl_admin_files.php
LINE: 780
CALL: dlmod->gen_dl_topic()

FILE: [ROOT]/includes/acp/acp_downloads.php
LINE: 216
CALL: include('[ROOT]/dl_mod/admin/dl_admin_files.php')

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

FILE: [ROOT]/adm/index.php
LINE: 79
CALL: p_master->load_active()
Weiß jemand womit das zusammen hängen kann?

Miriam: Den Befehl habe ich mal ausgeführt, doch dabei verändert sich leider nichts großartiges, trotzdem danke. :wink:

Gruß
Malte

Re: Download MOD Thema erstellen SQL-Error

Verfasst: 14.01.2012 19:55
von Miriam
Mahony hat geschrieben:...Ähm..was soll das bringen? Die Fehlermeldung bemängelt nicht die Länge, sondern
Column 'post_as_groupmember' cannot be null [1048]
Das bedeutet, es wird überhaupt kein Wert übergeben der eingetragen werden könnte. :roll: ...
Diese Aussage ist wahr. Und ich habe eine mögliche Lösung angeboten.


@Malte: Somit ist dieser Fehler behoben. Das neue Problem wird hier durch einen Fehler in der Syntax hervorgerufen.

Code: Alles auswählen

UPDATE phpbb_users SET user_lastpost_time = 1326566822, user_posts = user_posts + 1, user_topics = user_topics + 1, user_words = user_words + <HIER GFEHLT WAS> WHERE user_id = 2

Re: Download MOD Thema erstellen SQL-Error

Verfasst: 14.01.2012 20:02
von Mahony
Hallo
Hast du den NV usertopics 1.0.2 MOD installiert? Dann schau mal hier viewtopic.php?p=1118485#p1118485 --> unten bei Edit 2

Grüße: Mahony

Re: Download MOD Thema erstellen SQL-Error

Verfasst: 14.01.2012 20:09
von Malte
Hallo Mahony,

ja der MOD ist auch drinnen aber erst seit kurzem da war der Fehler bereits behoben daran lag es nicht. Aber jetzt funktioniert das ganze. Die Anleitung hat mir geholfen, denn an der Stelle hat ein andere MOD sein Unwesen getrieben: Der Wort Zähler.

An der Stelle steht folgendes:

Code: Alles auswählen

$sql_data[USERS_TABLE]['stat'][] = "user_lastpost_time = $current_time" . (($auth->acl_get('f_postcount', $data['forum_id']) && $post_approval) ? ', user_posts = user_posts + 1, user_topics = user_topics + 1, user_words = user_words + ' . $data['words'] : '');
Ich habe das mit den Wörtern mal zwischenzeitlich komplett rausgenommen, damit das erstmal funktioniert. Aber irgendwas muss da an dem MOD falsch sein.

Gruß
Malte