Thema zum Download Download Extension

Support für Extensions für phpBB 3.1.x von Entwickler OXPUS
Antworten
pchris
Beiträge: 3
Registriert: Mi 27. Mai 2015, 14:24

Re: Thema zum Download Download Extension

Beitrag von pchris »

Ich habe hier ein Forenupdate von 3.0.14 auf 3.1.4 gemacht. Nach dem Update hab ich die "phpbb_dl_*" und "phpbb_download_*" Tabellen gesichert und entladen. Danach habe ich die Extension installiert, aktiviert und die Tabellen wieder geladen.

Ich als Admin kann auch alle Bereiche einsehen und die Dateien herunterladen. Normale Benutzer bekommen aber einen Fehler:
Allgemeiner Fehler

SQL ERROR [mysql4]

Unknown column 'v.ver_active' in 'where clause' [1054]
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Thema zum Download Download Extension

Beitrag von oxpus »

Deswegen solltest du ja auch die Versionsnummer auf 7.0.0 setzen und die Extension dann noch mal neu aktivieren. Sonst fehlen die Erweiterungen in der Datenbank.
Und vor dem Reaktivieren erst noch den Forum Cache leeren, sonst wird die falsche Version erkannt.
Und wichtig: Vor dem Update auf phpbb 3.1 die Mod möglichst auf 6.3.X aktualisieren, sonst fehlt auch noch anderes.
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!
pchris
Beiträge: 3
Registriert: Mi 27. Mai 2015, 14:24

Re: Thema zum Download Download Extension

Beitrag von pchris »

Vor dem Update hatte ich die Mod auf Version 6.5.30.

Was meinst du mit auf Version 7.0.0 setzen? Soll ich die Extension zuerst in der Version 7.0.0 installieren sowie aktivieren und erst danach auf die aktuelle Version updaten? Ich habe nämlich gleich die aktuellste installiert. Oder meinst du die Versionsnummer nur irgendwo überschreiben?
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Thema zum Download Download Extension

Beitrag von oxpus »

Wenn du direkt auf 7.1.0 aktualisiert, erhälst du ggf. Fehler, weil neue Datenbankeinträge nicht erstellt werden, wenn du die Extension aktivierst.
Daher müsstest zu zunächst nach dem zurückspielen der Datenbanktabellen aus dem alten Forum diese SQL-Anweisung ausführen

Code: Alles auswählen

update phpbb_config set config_value = '7.0.0' where config_name = 'dl_ext_version';
Danach den Forum-Cache im ACP leeren und die Extension in Version 7.1.x nochmal deaktivieren und neu aktivieren.
Erst dann ist diese Fehlermeldung beseitigt.
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!
pchris
Beiträge: 3
Registriert: Mi 27. Mai 2015, 14:24

Re: Thema zum Download Download Extension

Beitrag von pchris »

Hat so nicht funktioniert.

Wie ich es aber jetzt hinbekommen habe, war wie folgt:
- Extension in Version 7.1.0 deaktiviert, Arbeitsdaten gelöscht und danach das Verzeichnis /ext/oxpus gelöscht
- Zusätzliche Download-Extension Tabellen gelöscht
- Extension in Version 7.0.19 installiert und aktiviert
- Gesicherte Tabellen aus dem alten Forum in die Datenbank geladen
- Foren-Cache geleert
- Extension zuerst deaktiviert, dann aktiviert
- Mittels Einmal-Query ("UPDATE phpbb_downloads SET free = '2' WHERE free = '0';") die Verfügbarkeit angepasst
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Thema zum Download Download Extension

Beitrag von oxpus »

Danke für die Zusammenfassung.
Besser hätte ich es selber nicht beschreiben können.

Freut mich aber auch, dass du am Ball geblieben bist und doch noch das Upgrade geschafft hast.
Ich muss eingestehen, dass ich zur Zeit hierfür zu wenig "Freiraum" habe, um wirklich gezielt helfen zu können.
Sorry dafür.
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!
Patti
Beiträge: 80
Registriert: So 7. Jun 2009, 23:30

Re: Thema zum Download Download Extension

Beitrag von Patti »

Aloha, bei mir hatte alles gut geklappt auch mit der übernahm der download Mod 6.x auf die 7.1x
nur wenn ich eine Datei rückwirkend das recht auf freigaben nehmen will (harken entferne) und abesende erfolgt nun folgende Meldung :

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Unknown column 'ver_active' in 'field list' [1054]

SQL

INSERT INTO phpbb_dl_versions (dl_id, ver_file_name, ver_real_file, ver_file_hash, ver_file_size, ver_version, ver_add_time, ver_change_time, ver_add_user, ver_change_user, ver_active, ver_text) VALUES (33, 'http://lotgd.aszlig.net/blog/download/SchneeundEisscreensaver.rar', '', '', '0', '1.0.0', '1261686262', '1261686262', '2', '2', 0, '')

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysql.php
LINE: 181
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysql->sql_query()

FILE: [ROOT]/ext/oxpus/dl_ext/includes/admin/dl_admin_files.php
LINE: 722
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/ext/oxpus/dl_ext/acp/main_module.php
LINE: 271
CALL: include('[ROOT]/ext/oxpus/dl_ext/includes/admin/dl_admin_files.php')

FILE: [ROOT]/includes/functions_module.php
LINE: 674
CALL: oxpus\dl_ext\acp\main_module->main()

FILE: [ROOT]/adm/index.php
LINE: 81
CALL: p_master->load_active()
Wie erwaehnt die uebernahme von dem damalien phpbb 3.0 board auf die 3.1 hatte mit der Mod bzw. jetzt ext gut mit eurer Anleitung funktioniert auch loeschen der Kategorien funktioniert super nur hier kommt es zu einem Fehler ?

nachtrag : das loeschen der Datei bzw. auch dem dl Eintrag funktioniert ohne Probleme.
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Thema zum Download Download Extension

Beitrag von oxpus »

Setze mal bitte in der Tabelle phpbb_config den Wert für dl_ext_version auf "7.0.0", leere danach den Forum Cache, deaktiviere und aktiviere dann die Download Extension.
Dann stellt diese alle fehlenden Felder in der Datenbank ein.
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!
Patti
Beiträge: 80
Registriert: So 7. Jun 2009, 23:30

Re: Thema zum Download Download Extension

Beitrag von Patti »

oxpus hat geschrieben:Setze mal bitte in der Tabelle phpbb_config den Wert für dl_ext_version auf "7.0.0", leere danach den Forum Cache, deaktiviere und aktiviere dann die Download Extension.
Dann stellt diese alle fehlenden Felder in der Datenbank ein.
Hi :)

genau so gemacht aber es passiert dann wieder :

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Unknown column 'ver_active' in 'field list' [1054]

SQL

INSERT INTO phpbb_dl_versions (dl_id, ver_file_name, ver_real_file, ver_file_hash, ver_file_size, ver_version, ver_add_time, ver_change_time, ver_add_user, ver_change_user, ver_active, ver_text) VALUES (17, 'http://lotgd.aszlig.net/blog/download/Wallpaper3.3.1.rar', '', '', '0', '3.3.1', '1245442431', '1351954298', '2', '2', 0, '')

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysql.php
LINE: 181
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysql->sql_query()

FILE: [ROOT]/ext/oxpus/dl_ext/includes/admin/dl_admin_files.php
LINE: 722
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/ext/oxpus/dl_ext/acp/main_module.php
LINE: 271
CALL: include('[ROOT]/ext/oxpus/dl_ext/includes/admin/dl_admin_files.php')

FILE: [ROOT]/includes/functions_module.php
LINE: 674
CALL: oxpus\dl_ext\acp\main_module->main()

FILE: [ROOT]/adm/index.php
LINE: 81
CALL: p_master->load_active()

passiert auch nur bei den alten dl die ich uebertragen habe von phpBB3.0
interessant ist, das es scheinbar nur die dls betrifft die extern irgend wo lagen, bzw. liegen.

lieben gruss
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Thema zum Download Download Extension

Beitrag von oxpus »

Nein. Es fehlt definitiv eine Spalte in der Datenbank.
Das hat nichts mit den Downloads selber zu tun.

Führe bitte folgende Sql Anweisungen direkt gegen die Datenbank aus :

Code: Alles auswählen

insert into phpbb_config (config_name, config_value) values ('dl_download_dir', '1');
create table phpbb_dl_ver_files (
	ver_file_id int(11) unsigned auto_increment,
	dl_id int(11) default 0,
	ver_id int(11) default 0,
	real_name varchar(255) default '',
	file_name varchar(255) default '',
	file_title varchar(255),
	file_type tinyint(1) default 0,
	PRIMARY KEY (ver_file_id)
);
alter table phpbb_dl_versions add column ver_text mediumtext;
alter table phpbb_dl_versions add column ver_uid char(8);
alter table phpbb_dl_versions add column ver_bitfield varchar(255);
alter table phpbb_dl_versions add column ver_flags int(11) default 0;
alter table phpbb_dl_versions add column ver_active tinyint(1) default 0;
Dann noch den Forum Cache geleert und die Fehlermeldung ist Geschichte.

Und das hätte auch beim Zurücksetzen der Extension Version und Reaktivierung passieren sollen...
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!
Antworten