SQL ERROR [ mysql4 ] beim update vom dl RC auf 6.2.15

Support zu den Modifikationen (MODs) von Entwickler OXPUS für das phpBB 3.0.x
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2719
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: SQL ERROR [ mysql4 ] beim update vom dl RC auf 6.2.15

Beitrag von oxpus »

mhh gut, muss ich mir noch mal anschauen, so ne art berechtigung wie in phpBB3 selbst waere faende ich persoenlich etwas verstaendlicher
Öhm, die Methode ist doch ähnlich. Nur eben nicht Ja/Nein/Nie, sondern ja oder nein.
Und auch nicht ganz so komplex, da das für die MOD absolut übertrieben wäre.
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: SQL ERROR [ mysql4 ] beim update vom dl RC auf 6.2.15

Beitrag von Patti »

oxpus hat geschrieben:
nun speichere ich den bearbeiten download nun steht unter download.php Programm blablib version 11.0.2 wird als geupdatet angezeigt, aber die datei blablib.exe ist im ftp ordner auf dem Server noch als blablib.exe zu sehen und ist nicht verschluesselt worden.
Ja, weil du im Admin-Bereich nicht den Dateinamen angibst, sondern nur die Version änderst, die Datei aber per FTP hochlädst.
Das Script packt dann die Datei nicht zum Verschlüsseln an!!!
Das geschieht nur, wenn auch ein Dateiname eingetragen wird ;)

Ja schoen und gut nun habe ich aber die Datei beim bearbeiten im ACP wieder blabli.exe genannt unter Downloads bearbeiten und eben die version geandert oder muss ich nun den datei namen irgend wie immer am ftp aendern ?
Etwas verwirrend :D

^ da hatte ich mist gemacht beim zitieren ;)
Öhm, die Methode ist doch ähnlich. Nur eben nicht Ja/Nein/Nie, sondern ja oder nein.
Und auch nicht ganz so komplex, da das für die MOD absolut übertrieben wäre.
Dachte nun an so was http://img3.imagebanana.com/view/2qjv0h ... 668869.png ( wenn man eine Kategorie oder unter Kategorie gewaehlt hat )
fuer so begriffsstutzige wie mich , den irgend wie tue ich mich noch etwas schwer damit, aber neue MOD bzw. im neuen gewand neues lernen :)

muss auch noch schauen wie ich sachen per templet einbinde frueher war das mal per overall_footer.tpl nun muss ich mal schauen :D
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2719
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: SQL ERROR [ mysql4 ] beim update vom dl RC auf 6.2.15

Beitrag von oxpus »

Zunächst zu den Berechtigungen:
Das phpBB 3 selber erlaubt Berechtigungen einzelnen Benutzern zuzuweisen.
Das macht auch an diversen Stellen Sinn.
In der Download MOD wäre das aber zu viel des Guten, daher geht die Berechtigungsverwaltung nur von den Kategorien aus herunter über alle, reg. User oder Benutzergruppen zu den einzelnen Rechten.
Die Struktur ist dabei ähnlich, wenn auch nicht "optisch" gleich und reicht mehr als aus.

Dann zu den Dateinamen:
Ja schoen und gut nun habe ich aber die Datei beim bearbeiten im ACP wieder blabli.exe genannt unter Downloads bearbeiten und eben die version geandert oder muss ich nun den datei namen irgend wie immer am ftp aendern ?
HALT!!!!! NICHTS AN DEN DATEINAMEN ÄNDERN, WENN DIE MOD DAS BEREITS GETAN HAT!!!
Du würdest dadurch die betreffenden Downloads nicht mehr herunterladen können!!!

Das Script arbeitet schon korrekt und wenn du die Dateien nur per FTP aktualisierst und nicht mit der MOD, dann werden diese auch nicht noch einmal durch die MOD angefasst.
Das wäre dann unlogisch und daher ist das auch nicht eingebaut.

Also noch einmal:
Du hast einen Download mit Datei blabla.exe.
Die Datei wird erneuert und du lädst diese per FTP hoch, überschreibst damit also die bestehende Datei.
Im Admin-Bereich hingegen änderst du im betreffenden Download nur Inhalte, gibst aber den Dateinamen nicht an (warum auch, bleibt ja gleich).
Das Script ändert daraufhin nun alles wie angegeben ab, da aber kein Dateiname angegeben wurde, wird die Datei selber auch nicht weiter beachtet oder gar verschlüsselt.
Das Script geht dann nämlich davon aus, dass die Datei selber nicht geändert wurde!!

Jetzt verstanden?

Verkehrt machst du hierbei dann nur was, wenn du nachträglich an den Dateinamen noch was änderst. Dann ist ein korrekter Download nicht möglich.
Und das einzigste, was mit deiner Methode seitens der MOD passieren kann, ist ein ebenfalls ein unvollständiger Download, wenn sich die Dateigrösse verändert, da die Dateigrösse mit gespeichert wird.
Daher solltest du die Dateigrössen der Downloads auch immer mit der Toolbox der MOD prüfen und neu eintragen lassen, wenn du die Dateien über einen FTP-Client selber hochlädst.
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!
dave
Beiträge: 3
Registriert: Mo 22. Jun 2009, 15:56

Re: SQL ERROR [ mysql4 ] beim update vom dl RC auf 6.2.15

Beitrag von dave »

Ich habe ein ähnliches Problem, allerdings beim erstmaligen Installieren des Mods:

Bei der Installation mit AutoMod meldet mir AutoMod, das eine Installation fehlschlagen würde, aber alle Installations-Schritte werden mit "Success" markiert. (Nicht wie sonst bei Fehlern üblich, mit "Failed...blabla"). Wenn ich dann die Installation forciere, erscheint folgende Meldung beim Aufrufen des Boards:

Code: Alles auswählen

General Error
SQL ERROR [ mysqli ]

Table 'furahac_pbb118.phpbb_dl_config' doesn't exist [1146]

SQL

SELECT config_value FROM phpbb_dl_config WHERE config_name = 'use_hacklist'

BACKTRACE


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

FILE: includes/functions.php
LINE: 3758
CALL: dbal_mysqli->sql_query()

FILE: index.php
LINE: 128
CALL: page_header()
- Ich habe die Install.php vor dem Installieren mit AutoMod ausgeführt.
- phpBB v 3.0.5
- Bereits mit AutoMod wurde Portal3 installiert. Ich habe das Installations-XML darum an 2 Orten angepasst, das eine automatische Installation doch funktioniert. (Bei 2 Find-Zeilen die Erweiterungen des Portal3-Mods eingefügt)
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2719
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: SQL ERROR [ mysql4 ] beim update vom dl RC auf 6.2.15

Beitrag von oxpus »

Die MOD muss erst installiert, dann die install.php ausgeführt werden.
Für eine Kompatibilität mit AutoMOD stehe ich dabei allerdings nicht gerade...
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: SQL ERROR [ mysql4 ] beim update vom dl RC auf 6.2.15

Beitrag von Patti »

Zunächst zu den Berechtigungen:
Das phpBB 3 selber erlaubt Berechtigungen einzelnen Benutzern zuzuweisen.
Das macht auch an diversen Stellen Sinn.
In der Download MOD wäre das aber zu viel des Guten, daher geht die Berechtigungsverwaltung nur von den Kategorien aus herunter über alle, reg. User oder Benutzergruppen zu den einzelnen Rechten.
Die Struktur ist dabei ähnlich, wenn auch nicht "optisch" gleich und reicht mehr als aus.
Wie gesagt war nur ne Idee, Vorschlag, vielleicht irgend wann mal oder auch nicht, wie gesagt, Nur eine Anmerkung, da die meisten eben die Optik wohl gleich halten, und mich persoenlich die Rechte Verteilung da etwas verwirrt ich werde mal rumprobieren :D Ich nutze die MOD seit v4. und bin seit her begeistert von deiner bzw. euer Arbeit ( wenn man fabi noch dazu zaehlt )
HALT!!!!! NICHTS AN DEN DATEINAMEN ÄNDERN, WENN DIE MOD DAS BEREITS GETAN HAT!!!
Du würdest dadurch die betreffenden Downloads nicht mehr herunterladen können!!!

Das Script arbeitet schon korrekt und wenn du die Dateien nur per FTP aktualisierst und nicht mit der MOD, dann werden diese auch nicht noch einmal durch die MOD angefasst.
Das wäre dann unlogisch und daher ist das auch nicht eingebaut.

Also noch einmal:
Du hast einen Download mit Datei blabla.exe.
Die Datei wird erneuert und du lädst diese per FTP hoch, überschreibst damit also die bestehende Datei.
Im Admin-Bereich hingegen änderst du im betreffenden Download nur Inhalte, gibst aber den Dateinamen nicht an (warum auch, bleibt ja gleich).
Das Script ändert daraufhin nun alles wie angegeben ab, da aber kein Dateiname angegeben wurde, wird die Datei selber auch nicht weiter beachtet oder gar verschlüsselt.
Das Script geht dann nämlich davon aus, dass die Datei selber nicht geändert wurde!!

Jetzt verstanden?

Verkehrt machst du hierbei dann nur was, wenn du nachträglich an den Dateinamen noch was änderst. Dann ist ein korrekter Download nicht möglich.
Und das einzigste, was mit deiner Methode seitens der MOD passieren kann, ist ein ebenfalls ein unvollständiger Download, wenn sich die Dateigrösse verändert, da die Dateigrösse mit gespeichert wird.
Daher solltest du die Dateigrössen der Downloads auch immer mit der Toolbox der MOD prüfen und neu eintragen lassen, wenn du die Dateien über einen FTP-Client selber hochlädst.
Ok raffe es wohl immer noch net irgend wo habe ich nen Error in meiner brain.exe ;)

Erklaere mir vielleicht am beispiel wie du per ftp z.b. die download Mod aenderst damit man auch die aktuelle version bekommt, also per ftp Methode, falls du so nett waerst :)

Gruss und danke fuer die Geduld =)

Edit :

@dave ich kann aus eigenen erfahrungen nur raten den einbau manuell vor zu nehmen kenne zwar den Automod nicht, damals aber den vorgaenger (easymod) und damit habe ich mir damals bei der 2 oder 3 MOD die ich verbauen wollte das gesamte Forum zerhauen, und dank hilfe von z.b. hier und phpbb.de etc. ist der einbau manuell auch gar nicht schwer, und man kommt da auch etwas rein :)

Gruss
dave
Beiträge: 3
Registriert: Mo 22. Jun 2009, 15:56

Re: SQL ERROR [ mysql4 ] beim update vom dl RC auf 6.2.15

Beitrag von dave »

Ok, ich habe den ganzen Mod wieder deinstalliert, auch Datenbankeinträge. Dann habe ich herausgefunden, dass Sie die dl_banlist.png (root\styles\prosilver\imageset) mit zu liefern vergessen haben, obwohl die Datei kopiert werden soll. Also habe ich den Copy-Eintrag im XML entfernt.
Anschliessend probierte ich nochmals eine automatische Installation, welche nun aber klappte. Alle Schritte wurden ausgeführt (Ich machte einige Stichproben)


Möchte ich nun das Board oder Install.php aufrufen, komme ich zum gleichen Fehler: (Ich kann den Installer also gar nicht laufen lassen)

Code: Alles auswählen

General Error
SQL ERROR [ mysqli ]

Table 'furahac_pbb118.phpbb_dl_config' doesn't exist [1146]

SQL

SELECT config_value FROM phpbb_dl_config WHERE config_name = 'use_hacklist'

BACKTRACE


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

FILE: includes/functions.php
LINE: 3760
CALL: dbal_mysqli->sql_query()

FILE: portal.php
LINE: 277
CALL: page_header()
Wie die Meldung sagt, die Datenbanktabelle "phpbb_dl_config", welche wohl vom Download-Mod benötigt wird, existiert nicht. Ich kann schon eine erstellen, aber wie müsste diese aussehen?
Haben Sie eine Lösung?


Ps: eine manuelle Installation will ich nicht extra probieren, da der AutoMod lediglich das XML-File durcharbeitet. Alle Dateien wurden kopiert, alle erforderlichen Änderungen wurden erfolgreich durchgeführt (Find; Add/Replace..etc)
Patti
Beiträge: 80
Registriert: So 7. Jun 2009, 23:30

Re: SQL ERROR [ mysql4 ] beim update vom dl RC auf 6.2.15

Beitrag von Patti »

Hi,

ersetzte die includes/functions.php gegen deine alte, fuehre dann die install.php aus, und dann fuegst du die bearbeite functions.php wieder ein, das sollte dann klappen :)

Gruss
dave
Beiträge: 3
Registriert: Mo 22. Jun 2009, 15:56

Re: SQL ERROR [ mysql4 ] beim update vom dl RC auf 6.2.15

Beitrag von dave »

Super, das hat funktioniert. Danke!
Patti
Beiträge: 80
Registriert: So 7. Jun 2009, 23:30

Re: SQL ERROR [ mysql4 ] beim update vom dl RC auf 6.2.15

Beitrag von Patti »

Nichts zu danken.

so mal schauen ob oxpus nun an meinem post [1] HIER die Haare rauft :)
Antworten