Fehler beim Wechsel von ArticleStorageDB zu ArticleStorageFS

Hilfe zu Znuny Problemen aller Art
Locked
Shigerux
Znuny newbie
Posts: 23
Joined: 08 Feb 2013, 12:55
Znuny Version: 3.1.6

Fehler beim Wechsel von ArticleStorageDB zu ArticleStorageFS

Post by Shigerux »

Hallo zusammen,

ich wollte heute von ArticleStorageDB zu ArticleStorageFS wechseln.
Ich habe dementsprechend die SysConfig angepasst und den Befehl

Code: Select all

/opt/otrs/bin/otrs.ArticleStorageSwitch.pl -s ArticleStorageDB -d ArticleStorageFS
ausgeführt.


Die ersten 15903 von 79713 Tickets verschiebt er ohne Probleme. Dann jedoch erscheint die unten stehende Fehlermeldung.
Angeblich findet er die Datei "unzulässige_Zeichen.png" nicht. Diese existiert jedoch und die Rechte stimmen auch.
Festplattenspeicher ist auch vorhanden. Ich habe bereits 3 mal den Durchlauf gestartet, er bricht immer an der selben Stelle ab.
Der Force Parameter hat nicht geholfen.

Ich habe mir die TicketID mal angeschaut. In dem Fehlerhaften Ticket sind zwar Anhänge vorhanden, jedoch keine PNG Datei, nur eine XLS und RTF Datei. Beide haben keine Sonderzeichen in ihrem Namen.
Habt ihr vielleicht eine Idee?

Besten Dank

Code: Select all

NOTICE: 15903/79713 (TicketID:17730)
ERROR: OTRS-otrs.ArticleStorageSwitch.pl-10 Perl: 5.10.0 OS: linux Time: Thu Sep  5 10:16:15 2013

 Message: File '/opt/otrs/var/article/2012/05/24/38440/unzulässige_Zeichen.png' doesn't exist!

 Traceback (23824): 
   Module: Kernel::System::Main::FileRead (v1.63) Line: 320
   Module: Kernel::System::Ticket::ArticleStorageFS::ArticleAttachmentIndexRaw (v1.79) Line: 512
   Module: Kernel::System::Ticket::Article::ArticleAttachmentIndex (v1.311.2.2) Line: 3376
   Module: Kernel::System::Ticket::TicketArticleStorageSwitch (v1.549.2.9) Line: 7527
   Module: /opt/otrs/bin/otrs.ArticleStorageSwitch.pl (v1.16) Line: 164
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Fehler beim Wechsel von ArticleStorageDB zu ArticleStora

Post by jojo »

Du musst leider das Script anpassen, damit es nicht mehr abbricht.

In Zeile 160 die if Anweisung musst Du anpassen...
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Shigerux
Znuny newbie
Posts: 23
Joined: 08 Feb 2013, 12:55
Znuny Version: 3.1.6

Re: Fehler beim Wechsel von ArticleStorageDB zu ArticleStora

Post by Shigerux »

jojo wrote:Du musst leider das Script anpassen, damit es nicht mehr abbricht.

In Zeile 160 die if Anweisung musst Du anpassen...
Die hier? Sehe da keinen Grund für den Fehler in der IF Anweisung.

Könnte höchstens das EXIT rausnehmen?

Code: Select all

for my $TicketID (@TicketIDs) {
    $Count++;

    print "NOTICE: $Count/$CountTotal (TicketID:$TicketID)\n";
    exit 1 if !$CommonObject{TicketObject}->TicketArticleStorageSwitch(
        TicketID    => $TicketID,
        Source      => $Opts{s},
        Destination => $Opts{d},
        UserID      => 1,
    );
}
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Fehler beim Wechsel von ArticleStorageDB zu ArticleStora

Post by jojo »

genau, einfach das exit rausnehmen (dann brauchst Du aber auch die if Anweisung nicht mehr)
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Shigerux
Znuny newbie
Posts: 23
Joined: 08 Feb 2013, 12:55
Znuny Version: 3.1.6

Re: Fehler beim Wechsel von ArticleStorageDB zu ArticleStora

Post by Shigerux »

jojo wrote:genau, einfach das exit rausnehmen (dann brauchst Du aber auch die if Anweisung nicht mehr)
Er rattert grad wieder durch.
Wird schon klappen :)

Besten Dank
Locked