Download MOD Thema erstellen SQL-Error

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Malte

Download MOD Thema erstellen SQL-Error

Beitrag 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?
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Download MOD Thema erstellen SQL-Error

Beitrag 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
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Malte

Re: Download MOD Thema erstellen SQL-Error

Beitrag 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?
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Download MOD Thema erstellen SQL-Error

Beitrag 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
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Download MOD Thema erstellen SQL-Error

Beitrag 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).
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Download MOD Thema erstellen SQL-Error

Beitrag 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
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Malte

Re: Download MOD Thema erstellen SQL-Error

Beitrag 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
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Download MOD Thema erstellen SQL-Error

Beitrag 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
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Download MOD Thema erstellen SQL-Error

Beitrag 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
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Malte

Re: Download MOD Thema erstellen SQL-Error

Beitrag 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
Antworten

Zurück zu „[3.0.x] Mod Support“