Seite 1 von 1
Fehlermeldung beim versendne von MAil oder PN
Verfasst: Do 15.Sep, 2005 23:10
von Beagol
Ich mal wieder. :oops:
Seit der MOD Installation bekomme ich folgende Meldung beim versenden von Mails und PN:
message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?
Die Mails und PN kommen aber an.
Was läuft da wohl schief?
Gruß
Beagol
Verfasst: Mi 21.Sep, 2005 09:35
von Beagol
Keiner ne Idee?
Verfasst: Mi 21.Sep, 2005 19:03
von Anonymous
Dasselbe Problem hab ich auch! Wie kommts?
Verfasst: Do 22.Sep, 2005 10:32
von oxpus
Mal diesen MOD hier bitte einbauen, damit besser geprüft werden kann:
http://www.phpbb2.de/dload.php?action=file&file_id=760
Ich habe den Fehler eindeutig nicht.
Verfasst: Do 22.Sep, 2005 13:53
von Anonymous
Code: Alles auswählen
Critical Error!
message_die() was called multiple times.
Error #1
Deine Nachricht wurde gesendet.
Klick hier um zum Posteingang zurückzukehren
Klick hier um zum Index zurückzukehren
Error #2
Could not query config information
Line : 42
File : /www/htdocs/*******/*******/includes/dl_common.php
SQL : SELECT * FROM dl_config
in der dl_config steht:
Code: Alles auswählen
dl_click_reset_time 1127251905
dl_edit_time 3
dl_links_per_page 10
dl_new_time 3
dl_posts 25
download_dir media/
enable_post_dl_traffic 1
newtopic_traffic 524288
recent_downloads 10
reply_traffic 262144
user_dl_auto_traffic 0
overall_traffic 104857600
remain_traffic 0
traffic_retime 1127251686
stop_uploads 0
upload_traffic_count 1
physical_quota 524288000
delay_auto_traffic 30
delay_post_traffic 30
disable_popup 0
disable_email 1
Verfasst: Do 22.Sep, 2005 17:39
von oxpus
Was genau machst Du, damit diese Fehlermeldung angezeigt wird?
Verfasst: Do 22.Sep, 2005 22:08
von Anonymous
Wie? Das passiert wenn ich ne PM abschicke. DIese kommt dann auch an, aber die Fehlermeldung ist da! Siehe EuropeFans.de
Verfasst: Fr 23.Sep, 2005 08:33
von Beagol
Hallo oxpus,
ich habe nach dem Mod exact die gleiche Meldung wie
Freund thelecter.
Code: Alles auswählen
Critical Error!
message_die() was called multiple times.
--------------------------------------------------------------------------------
Error #1
Deine Nachricht wurde gesendet.
Klick hier um zum Posteingang zurückzukehren
Klick hier um zum Index zurückzukehren
--------------------------------------------------------------------------------
Error #2
Could not query config information
Line : 42
File : /var/www/******/html/fsw/includes/dl_common.php
SQL : SELECT * FROM dl_config
meine dl_config:
Code: Alles auswählen
config_name config_value
dl_click_reset_time 1126770110
dl_edit_time 3
dl_links_per_page 10
dl_new_time 3
dl_posts 1
download_dir media/
enable_post_dl_traffic 1
newtopic_traffic 524288
recent_downloads 10
reply_traffic 262144
user_dl_auto_traffic 524288000
overall_traffic 104857600
remain_traffic 19164937
traffic_retime 1126768489
stop_uploads 0
upload_traffic_count 0
physical_quota 524288000
delay_auto_traffic 0
delay_post_traffic 0
disable_popup 0
disable_email 0
Wie gesagt kommt die Meldung, wenn man eine PM oder eine Mail abschickt.
Wäre toll, wenn Du einen Rat wüstet. Wenn Du Lust und Zeit dazu hast.
Sag, welche Infos oder Dateieinsichten Du brauchst!
Freundliche Grüße
Beagol
Verfasst: Fr 23.Sep, 2005 09:19
von oxpus
Okay, Workaround:
Code: Alles auswählen
#
#-----[ OPEN ]-----
#
includes/page_header.php
#
#-----[ FIND ]-----
#
include_once($phpbb_root_path . 'includes/dl_common.'.$phpEx);
$sql = "SELECT id FROM " . DOWNLOADS_TABLE . "
WHERE hacklist = 1";
#
#-----[ REPLACE WITH ]-----
#
$sql = "SELECT id FROM " . $table_prefix . "downloads
WHERE hacklist = 1";
#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
Verfasst: Fr 23.Sep, 2005 09:27
von Beagol
Well done!
Das funktioniert soweit.
Herzlichen Dank!
Ich will nicht nerven, aber trotzdem ein bisschen was lernen ;-)
Hast Du Zeit und Muße zu erklären, was genau das jetzt bewirkt hat?
Gruß
Beagol
Verfasst: Fr 23.Sep, 2005 09:40
von oxpus
Zum Einen (sollte das ein anderer Profi sehen):
Diese Version ist die ursprüngliche Fassung des MODs und war ausgetestet. Nach dem MOD-Test auf phpbb.com sollte die neue,
fehlerhafte Version verwendet werden.
Was genau läuft da schief?
Hier sollte die Konstante für die Downloads-Tabelle in der includes/constants.php eingebunden werden, damit diese zur Verfügung steht. Da der MOD aber eine eigene Datei für alle Definitionen mitbringt, diese aber nicht überall eingebunden werden soll (ist ja auch nicht nötig und spart damit Ressourcen), wurde zunächst die Tabelle in der page_header.php "direkt" angesprochen, die Möglichkeit, einen anderen Tabellen-Prefix zu verwenden dabei allerdings berücksichtigt.
Nach der vorgegebenen Änderung des Codes brachte das Einbinden der MOD-eigenen Definitions-Datei zunächst keinen Fehler, die Hackliste, um die es hier ja geht, wurde angezeigt, also genauer: Der Link dahin.
Da aber nun nach Anzeige einer Meldung mittels message_die (im Beispiel PN/Email) diese Abfrage auf einen Fehler läuft (keine Ahnung warum), kommt der multiple message_die Fehler, den ich halt mit der "alten" Fassung des Codes umgehe, da ich eben die Konstante nicht definiere, sondern die Tabelle eben "direkt" anspreche.
Ein Punkt mehr, warum dieser MOD nicht auf phpbb.com veröffentlicht wird

Verfasst: Fr 23.Sep, 2005 09:48
von Beagol
oxpus hat geschrieben:Zum Einen (sollte das ein anderer Profi sehen):
Bin ich halt nicht, daher frag ich ja ;-)
Danke für die Erklärung.
Deine Argumentation klingt plausibel. Warum kannst du die als Autor des MODs nicht durchsetzen?
Gruß
Beagol
Verfasst: Fr 23.Sep, 2005 09:58
von oxpus
Es entspricht nicht den Original Vorgaben.
Danach müsste ich zumindest diese eine Tabelle in der includes/constants.php definieren, was ich aber mit einer extra Datei nur für den MOD gemacht hatte.
Daher überschneidet sich die modspezifische Notwendigkeit mit den Vorgaben und der MOD fällt gnadenlos durch.
Naja, was solls, einige Fehler sind ja dadruch auch behoben, die nicht entdeckt wurden und dafür sind wir ja bereits dankbar. Für den Rest sehen wir aber keine andere Möglichkeiten und daher bleibt der MOD nur hier, auf meiner Seite und wenigen anderen Stellen veröffentlicht, aber nichts "offizielles" eben

Verfasst: Fr 23.Sep, 2005 10:04
von Beagol
Hmmm... die "Schattenseite" von Open Source ?
Nun ja. Hat das denn irgendwelche Auswirkungen auf andere MOD oder kann ich die bedenkenlos einsetzten?
Danke das Du mir das so geduldig erklärst.
Beagol
Verfasst: Fr 23.Sep, 2005 11:03
von oxpus
Nein, Bedenken gibt es keine.
Die Vorgaben der phpBB-Group machen ja auch Sinn und weil alles Open Source ist, muss ja auch etwas Ordnung sein.
Aber der MOD wäre nur mit unverhältnismäßig hohem Aufwand "perfekt" zu gestalten, daher sehen wir davon ab.
Er ist aber kompatibel zu anderen MODs. Weil er eigene Definitionsscripte mitbringt, ist er dazu auch "gekapselt", spielt also nicht in andere MODs rein.
Mir sind dazu jedenfalls keine Inkompatibilitäten bekannt.
Ja, für die Erklärungen sind wir ja da.
Also dann noch viel Spaß mit dem MOD.
Verfasst: Fr 23.Sep, 2005 16:37
von Anonymous
Danke das hat funktioniert!
