Aller Umstieg... schlägt fehl :(

Benutzeravatar
ralf
Beiträge: 178
Registriert: Mi 6. Feb 2013, 10:03
Wohnort: Berlin
Kontaktdaten:

Re: Aller Umstieg... schlägt fehl :(

Beitrag von ralf »

... da hätte ich das erst gar nicht gepostet ... 8-)

Das Problem mit der gelegentlich falschen Sprachzuordnung im Backend ist mir auch schon aufgefallen, habe es aber noch nicht zu fassen bekommen - ist kein festes Schema dahinter. Sobald ich da mehr weiß, mache ich ein Ticket auf.

Gruß
Ralf
phpManufaktur - Kreativ. Innovativ. Konstruktiv.
Benutzeravatar
shadowcat
Administrator
Beiträge: 5361
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Aller Umstieg... schlägt fehl :(

Beitrag von shadowcat »

Das Problem mit dem ZIP habe ich gefunden, in der Datenbank werden mehrere MIME-Typen mit der Endung ZIP in Verbindung gebracht, es "gewinnt" application/x-zip-compressed, ermittelt wird aber application/zip. Daher wird die Datei als ungültig zurückgewiesen. Wird behoben (auch wenn ich noch nicht genau weiß wie...)
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
shadowcat
Administrator
Beiträge: 5361
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Aller Umstieg... schlägt fehl :(

Beitrag von shadowcat »

ralf hat geschrieben:Das Problem mit der gelegentlich falschen Sprachzuordnung im Backend ist mir auch schon aufgefallen, habe es aber noch nicht zu fassen bekommen - ist kein festes Schema dahinter.
Bei Bakery betrifft es bei mir ulkigerweise nur die Buttons. Vielleicht komme ich ja dahinter.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
ralf
Beiträge: 178
Registriert: Mi 6. Feb 2013, 10:03
Wohnort: Berlin
Kontaktdaten:

Re: Aller Umstieg... schlägt fehl :(

Beitrag von ralf »

shadowcat hat geschrieben:Das Problem mit dem ZIP habe ich gefunden, in der Datenbank werden mehrere MIME-Typen mit der Endung ZIP in Verbindung gebracht, es "gewinnt" application/x-zip-compressed, ermittelt wird aber application/zip. Daher wird die Datei als ungültig zurückgewiesen. Wird behoben (auch wenn ich noch nicht genau weiß wie...)

Code: Alles auswählen

finfo_file()


sollte das eigentlich zuverlässig können ?!
phpManufaktur - Kreativ. Innovativ. Konstruktiv.
Benutzeravatar
shadowcat
Administrator
Beiträge: 5361
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Aller Umstieg... schlägt fehl :(

Beitrag von shadowcat »

So, ich hoffe, ich habe das ZIP-Problem gelöst. Anbei zwei Dateien zum Austauschen für einen schnellen Test. ajax_upload.php gehört nach ./backend/media, Upload.php nach ./framework/CAT/Helper.
Dateianhänge
upload_hotfix.zip
(13.37 KiB) 563-mal heruntergeladen
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
shadowcat
Administrator
Beiträge: 5361
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Aller Umstieg... schlägt fehl :(

Beitrag von shadowcat »

ralf hat geschrieben:

Code: Alles auswählen

finfo_file()

sollte das eigentlich zuverlässig können ?!
finfo_file() geht nur über die Dateiendung, damit kannst Du ein JavaScript als ZIP unterjubeln, ohne daß es auffällt. Drum nutzen wir ja auch bevorzugt die lib_getid3. :D

Das Problem lag hier aber daran, daß wir mehrere Mimetypen für eine Endung in der DB haben, aber nur die letzte gefundene in die Liste der gültigen übernommen haben. Und das war halt in diesem Fall grad die Falsche. Hab ich aber hoffentlich gefixt.

Ich werde noch ändern, daß bei der Installation die Sicherheitsstufe herunter gesetzt wird, wenn keine lib_getid3 installiert ist. Die lib_getid3 kann die Stufe dann höher setzen. War ja in der Vergangenheit auch schon öfter ein Stolperstein.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
shadowcat
Administrator
Beiträge: 5361
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Aller Umstieg... schlägt fehl :(

Beitrag von shadowcat »

Ach, BlackNews ließ sich wegen der Version nicht installieren, richtig? Einfach die precheck.php aus dem ZIP entfernen.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
shadowcat
Administrator
Beiträge: 5361
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Aller Umstieg... schlägt fehl :(

Beitrag von shadowcat »

So, das nächste Problem hat sich auch geklärt, nämlich das mit den englischen Buttons in Bakery.

Es ist so: BC guckt automatisch beim Laden eines Moduls, ob eine "alte" oder "neue" Sprachdatei vorhanden ist, und bindet sie dann passend ein. Im Fall von Bakery wäre das bei deutschem Backend also die DE.php.

In der modify.php von Bakery wird erst mal per Default die EN.php geladen. Danach wird geprüft, ob für die aktuelle Sprache eine Sprachdatei vorhanden ist. Wenn ja, wird diese mit require_once eingebunden. Und genau da liegt der Hund begraben: Da die Datei schon mal eingebunden wurde, wird sie nicht noch einmal geladen. (Weil eben _once) Und die englische Sprachdatei hat die zuvor schon geladenen deutschen Sprachstrings "überladen".

Ich sehe da keine Lösungsmöglichkeit, ohne die ganze Sprachenladerei zu gefährden. :(
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
florian
Beiträge: 75
Registriert: Mo 12. Aug 2013, 09:47
Wohnort: Leipzig
Kontaktdaten:

Re: Aller Umstieg... schlägt fehl :(

Beitrag von florian »

Hallo,

vielen Dank für die schnelle Unterstützung.
Der Hotfix für den Zip-Upload hat geholfen, d.h. der Upload funktioniert jetzt. Schön!
BlackNews konnte dank des Tipps nun auch installieren. (Warum muss ich nur immer an Monty Python denken? ^^)

Die Module habe ich ganz normal übers Backend installiert, sprich Addons > Erweiterung installieren.

Ich beteilige mich gern am Betatest für die 1.0.2.

Viele Grüße
-Florian.
Benutzeravatar
shadowcat
Administrator
Beiträge: 5361
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Aller Umstieg... schlägt fehl :(

Beitrag von shadowcat »

Schon mal super! :D

Für Bakery habe ich einen eigenen Thread angelegt, das scheint eine größere Aktion zu werden. http://forum.blackcat-cms.org/viewtopic.php?f=12&t=144
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Antworten