Hallo!

On Thu, 11 Aug 2005 [EMAIL PROTECTED] wrote:

Word und Excel-Dateien sind ebenfalls betroffen :(

Hatte das Problem auch in der 2.0beta6 bei den FAQ-Attachments. Das Problem tritt IMHO nur auf, wenn eine Postgresql-DB ohne BLOB's drunter liegt. Da werden die Attachments ueber MIME::Base64 encode_base64 Funktion in die DB geschrieben. Der Ausloeser war bei den FAQ's IMHO der Aspekt, dass die Daten nicht wieder korrekt aus der DB gelesen werden.
Ergänzen musste ich in der /Kernel/System/FAQ.pm u.a. die Zeilen:

+       # decode attachment if it's a postgresql backend and not BLOB
+       if (!$Self->{DBObject}->GetDatabaseFunction('DirectBlob')) {
+           $Row[3] = decode_base64($Row[3]);
+       }

Dabei muss das Modul MIME::Base64 geladen werden/sein.

Weiterhin war das Quoting der Attachment-Contents beim Schreiben in die Datenbank nicht korrekt. Da habe ich folgende Zeilen geändert:

-        $Param{$_} = $Self->{DBObject}->Quote($Param{$_}) || '';
+        $Param{$_} = $Self->{DBObject}->Quote($Param{$_}) if ($_ ne 'Content');

Ich habe mal den Patch fuer die Kernel/System/FAQ.pm angehaengt. Vielleicht hilft der weiter beim Patchen der StdAttachment.pm. Ich hatte dazu auch für die Beta6 einen Bug aufgemacht. (bugs.otrs.org bug #861) Dort hatte sich als Folgefehler, wenn MIME::Base64 geladen war genau der gleiche Sachverhalt mit bestimmten beschaedigten Attachments in der FAQ dargestellt. Das wurde dann aufgrund des Beta-Status nicht weiterverfolgt.

Tschuess und HTH

Rico

--
Dipl.-Math. Rico Barth

T-Systems
Systems Integration
Project Manager IT-Sicherheit / Open Source Lösungen SSC eGovernment
Industry Business Unit Public & Healthcare
T-Systems GEI GmbH
Clausstrasse 3 , D-09126 Chemnitz
+49 ( 371) 5359 - 350 (Tel.)
+49 ( 371) 5359 - 133 (Fax)
E-Mail:    [EMAIL PROTECTED]
Internet:  http://www.t-systems.com

PGP-Key:
Fingerprint: 8A56 C021 6240 EAD5  AB42 EA2B 9B2E 1405  874C 8377
http://blackhole.pca.dfn.de:11371/pks/lookup?op=get&search=0x874C8377

Attachment: FAQ.pm.patch
Description: FAQ.pm.patch

_______________________________________________
OTRS Mailingliste: otrs-de - Webpage: http://otrs.org/
Archiv: http://lists.otrs.org/pipermail/otrs-de/
Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/
Support oder Consulting fuer Ihr OTRS System?
=> http://www.otrs.de/

Antwort per Email an