Problem beim Update Downloads_Mod 6.3.8 auf 6.4.1

Support zu den Modifikationen (MODs) von Entwickler OXPUS für das phpBB 3.0.x
Antworten
A.b.m.k
Beiträge: 14
Registriert: Sa 9. Jan 2010, 09:33

Problem beim Update Downloads_Mod 6.3.8 auf 6.4.1

Beitrag von A.b.m.k »

Hallo an alle :D ,

nachdem Update und beim Aufruf einer Datei "Downloads" bekomme ich diesen Fehler :

Demo : RPG Tools - Basics (phpBB 3.1.x Extensions)

Code: Alles auswählen

SQL ERROR [ mysqli ]

Table 'admin_bb.DL_LANG_TABLE' doesn't exist [1146]

SQL

SELECT l.*, f.* FROM DL_LANG_TABLE l, DL_FIELDS_TABLE f WHERE l.lang_id = 1 AND f.field_active = 1 AND l.field_id = f.field_id ORDER BY f.field_order

BACKTRACE

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

FILE: includes/functions_dl_fields.php
LINE: 190
CALL: dbal_mysqli->sql_query()

FILE: includes/functions_dl_fields.php
LINE: 380
CALL: custom_profile->build_cache()

FILE: dl_mod/includes/dl_details.php
LINE: 809
CALL: custom_profile->generate_profile_fields_template()

FILE: downloads.php
LINE: 705
CALL: include('dl_mod/includes/dl_details.php')

Es scheint zu sein, ob DL_LANG_TABLE fehlt !! Deswegen wollte ich fragen, ob ich diese Tabel als SQL-Befehl eingeben kann und wenn ja, dann wie lautet diese Tabel ?

Danke !
A.b.m.k
Beiträge: 14
Registriert: Sa 9. Jan 2010, 09:33

Re: Problem beim Update Downloads_Mod 6.3.8 auf 6.4.1

Beitrag von A.b.m.k »

Es hat sich erledigt, ich sollte includes/constants.php nochmal ansehen und da habe ich festgestellt dass manche Tabeln fehlen .

Ich habe das hier eingegeben :

Code: Alles auswählen

// Download MOD 6
define('DL_AUTH_TABLE',            $table_prefix . 'dl_auth');
define('DL_CAT_TABLE',            $table_prefix . 'downloads_cat');
define('DL_REM_TRAF_TABLE',         $table_prefix . 'dl_rem_traf');
define('DL_CAT_TRAF_TABLE',         $table_prefix . 'dl_cat_traf');
define('DL_EXT_BLACKLIST',         $table_prefix . 'dl_ext_blacklist');
define('DL_RATING_TABLE',         $table_prefix . 'dl_ratings');
define('DOWNLOADS_TABLE',         $table_prefix . 'downloads');
define('DL_STATS_TABLE',         $table_prefix . 'dl_stats');
define('DL_COMMENTS_TABLE',         $table_prefix . 'dl_comments');
define('DL_BANLIST_TABLE',         $table_prefix . 'dl_banlist');
define('DL_FAVORITES_TABLE',      $table_prefix . 'dl_favorites');
define('DL_NOTRAF_TABLE',         $table_prefix . 'dl_notraf');
define('DL_HOTLINK_TABLE',         $table_prefix . 'dl_hotlink');
define('DL_BUGS_TABLE',            $table_prefix . 'dl_bug_tracker');
define('DL_BUG_HISTORY_TABLE',      $table_prefix . 'dl_bug_history');
define('DL_VERSIONS_TABLE',         $table_prefix . 'dl_versions');
define('DL_FIELDS_TABLE',         $table_prefix . 'dl_fields');
define('DL_FIELDS_DATA_TABLE',      $table_prefix . 'dl_fields_data');
define('DL_FIELDS_LANG_TABLE',      $table_prefix . 'dl_fields_lang');
define('DL_LANG_TABLE',            $table_prefix . 'dl_lang');

define('DL_INSTALLED', true);
Und jetzt kann ich den Mod geniessen ;)

Danke dass ihr nochmal geschaut habt :)
jw1hal
Beiträge: 2
Registriert: Fr 24. Sep 2010, 17:45

Re: Problem beim Update Downloads_Mod 6.3.8 auf 6.4.1

Beitrag von jw1hal »

Hi,

ich hoffe ich bin hier richtig.

Ich habe vor ein paar Tagen mal von 6.3.7 auf 6.3.8, dann von 6.3.8 auf 6.4.0 und schließlich von 6.4.0 auf 6.4.1 geupdatet.

Vielleicht bin ich auch falsch vorgegangen.

Ich habe jeweils die Dateien kopiert/überschrieben und in den besagten Dateien jeweils die Änderungen vorgenommen.

Die Install habe ich allerdings nur zum Schluß aufgerufen.

Wenn ich nun im ACP auf das Download-Register gehe kommt Folgendes:
Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Table 'db13758_01.DL_VERSIONS_TABLE' doesn't exist [1146]

SQL

SELECT SUM(ver_file_size) AS total_size FROM DL_VERSIONS_TABLE

BACKTRACE

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

FILE: dl_mod/classes/class_dlmod.php
LINE: 689
CALL: dbal_mysql->sql_query()

FILE: includes/acp/acp_downloads.php
LINE: 123
CALL: dlmod->get_dl_overall_size()

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

FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()
Hab ich´s verbockt, oder isses was Anderes. :(


Gruß Jan
A.b.m.k
Beiträge: 14
Registriert: Sa 9. Jan 2010, 09:33

Re: Problem beim Update Downloads_Mod 6.3.8 auf 6.4.1

Beitrag von A.b.m.k »

Ich hatte auch das gleiche Problem !

Das Problem ist dass die install.xml "Update-Anleitungen" nicht vollständig sind, deswegen empfiehlt sich den Mod neu zu installieren. Nicht via install.php ! sondern durch die Hauptanleitung install.xml ! Denn das Problem liegt nicht an Datenbank, sondern an zu bearbeitenden Dateien .

Einfach install.xml aufrufen und alle Änderungen überprüfen. Ich bin mir sicher, dass ein Befehl in root/includes/functions.php fehlet .
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2719
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Problem beim Update Downloads_Mod 6.3.8 auf 6.4.1

Beitrag von oxpus »

Öhm, sorry, wenn ich widerspreche, aber in der Update-Anleitung fehlt nichts, was diesen Fehler verursachen könnte.
Hier der Auszug aus der Update-Anleitung von 6.3.6 auf 6.3.7:

Code: Alles auswählen

    <open src="includes/constants.php">
      <edit>
        <find><![CDATA[define('DL_BUG_HISTORY_TABLE',        $table_prefix . 'dl_bug_history');]]></find>
        <action type="after-add"><![CDATA[define('DL_VERSIONS_TABLE',            $table_prefix . 'dl_versions');]]></action>
      </edit>
    </open>
Das ist direkt aus der Datei, also nicht aus der Browser-Anzeige.

Und dort steht exakt drinnen, dass die Datei constants.php um die Definitition der DL_VERSIONS_TABLE zu erweitern ist.
Also für Version 6.3.7 der MOD, nicht erst am 6.3.8 oder später.
Der Fehler ist also schon bei einem früheren Update passiert, nur jetzt erst aufgetreten.
Also bitte die besagte Änderung nachholen, dann ist der Fehler verschwunden.
Und auch darauf achten, dass die Tabellendefinitionen in der constants.php nicht in einer Zeile stehen sondern je Tabelle untereinander in getrennten Zeilen.
Wie eben auch in der Installationsanleitung der MOD gezeigt.
Sonst kommt es ggf zu Fehlern, die dann auf einen Installationsfehler zurückzuführen sind.

@A.b.m.k
Und die angebliche fehlende Tabelle vom Update 6.3.8 auf 6.4.0 ist auch in der Updateanleitung enthalten:

Code: Alles auswählen

    <open src="includes/constants.php">
      <edit>
        <find><![CDATA[define('DL_VERSIONS_TABLE',            $table_prefix . 'dl_versions');]]></find>
        <action type="after-add"><![CDATA[define('DL_FIELDS_TABLE',            $table_prefix . 'dl_fields');
define('DL_FIELDS_DATA_TABLE',        $table_prefix . 'dl_fields_data');
define('DL_FIELDS_LANG_TABLE',        $table_prefix . 'dl_fields_lang');
define('DL_LANG_TABLE',                $table_prefix . 'dl_lang');]]></action>
      </edit>
    </open>
;)
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
A.b.m.k
Beiträge: 14
Registriert: Sa 9. Jan 2010, 09:33

Re: Problem beim Update Downloads_Mod 6.3.8 auf 6.4.1

Beitrag von A.b.m.k »

Danke Karsten :)

Das habe ich übersehen !

Danke noch mal für alles
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2719
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Problem beim Update Downloads_Mod 6.3.8 auf 6.4.1

Beitrag von oxpus »

Also dann bitte auch in Zukunft erst genauer hinschauen, bevor falsche Behauptungen aufgestellt werden.
Ich bin zwar auch nicht unfehlbar, aber in diesen Fällen stimmte alles, was in den Updateanleitungen enthalten ist.
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
jw1hal
Beiträge: 2
Registriert: Fr 24. Sep 2010, 17:45

Re: Problem beim Update Downloads_Mod 6.3.8 auf 6.4.1

Beitrag von jw1hal »

oxpus hat geschrieben:Hier der Auszug aus der Update-Anleitung von 6.3.6 auf 6.3.7:

Code: Alles auswählen

    <open src="includes/constants.php">
      <edit>
        <find><![CDATA[define('DL_BUG_HISTORY_TABLE',        $table_prefix . 'dl_bug_history');]]></find>
        <action type="after-add"><![CDATA[define('DL_VERSIONS_TABLE',            $table_prefix . 'dl_versions');]]></action>
      </edit>
    </open>
Das ist direkt aus der Datei, also nicht aus der Browser-Anzeige.

Und dort steht exakt drinnen, dass die Datei constants.php um die Definitition der DL_VERSIONS_TABLE zu erweitern ist.
Also für Version 6.3.7 der MOD, nicht erst am 6.3.8 oder später.
Der Fehler ist also schon bei einem früheren Update passiert, nur jetzt erst aufgetreten.
Also bitte die besagte Änderung nachholen, dann ist der Fehler verschwunden.
Und auch darauf achten, dass die Tabellendefinitionen in der constants.php nicht in einer Zeile stehen sondern je Tabelle untereinander in getrennten Zeilen.
Wie eben auch in der Installationsanleitung der MOD gezeigt.
Sonst kommt es ggf zu Fehlern, die dann auf einen Installationsfehler zurückzuführen sind.
Ich weiß zwar nicht warum, aber genau diese Änderung hat gefehlt!

Danke!

Gruß Jan
Antworten