Error: read-open /tmp/8COLbNZ6br: No such file or directory

Hi,
I updated an Rt ticket, it had 4 attachments and their total size was about
215 Kb. I found this error on web GUI:

System error
error: read-open /tmp/8COLbNZ6br: No such file or directory at
/usr/lib/perl5/site_perl/5.8.6/MIME/Body.pm line 435.
context:

431: if ($mode eq ‘w’) { ### writing
432: $IO = FileHandle->new(">$path") || die “write-open $path: $!”;
433: }
434: elsif ($mode eq ‘r’) { ### reading
435: $IO = FileHandle->new("<$path") || die “read-open $path: $!”;
436: }
437: else {
438: die “bad mode: ‘$mode’”;
439: }

code stack: /usr/lib/perl5/site_perl/5.8.6/MIME/Body.pm:435
/usr/lib/perl5/site_perl/5.8.6/MIME/Body.pm:335
/usr/lib/perl5/site_perl/5.8.6/MIME/Body.pm:218
/usr/local/rt3.6.0p/lib/RT/Attachment_Overlay.pm:203
/usr/local/rt3.6.0p/lib/RT/Attachment_Overlay.pm:188
/usr/local/rt3.6.0p/lib/RT/Attachment_Overlay.pm:188
/usr/local/rt3.6.0p/lib/RT/Transaction_Overlay.pm:480
/usr/local/rt3.6.0p/lib/RT/Transaction_Overlay.pm:156
/usr/local/rt3.6.0p/lib/RT/Record.pm:1447
/usr/local/rt3.6.0p/lib/RT/Ticket_Overlay.pm:2422
/usr/local/rt3.6.0p/lib/RT/Ticket_Overlay.pm:2337
/usr/local/rt3.6.0p/lib/RT/Interface/Web.pm:510
/usr/local/rt3.6.0p/share/html/Ticket/Display.html:137
/usr/local/rt3.6.0p/share/html/Ticket/Update.html:216
/usr/local/rt3.6.0p/share/html/autohandler:279
raw error

What’s meaning?

Thank you
Marla

Hi RT Users,

i have a problem with a scrip, which was running the last weeks perfectly:

Custom condition:

$RT::Logger->info(“TB: (Condition Start)”);

if ( ($self->TransactionObj->Type eq “CustomField” ||

  $self->TransactionObj->Type eq "Create" ) &&

  ($self->TicketObj->FirstCustomFieldValue('ETA') ||

   $self->TicketObj->FirstCustomFieldValue('ETA')) ) {

$RT::Logger->info(“TB: (Condition OK)”);

return 1;

}

$RT::Logger->info(“TB: (Condition NOK)”);

return 0;

Custom action preparation code:

$RT::Logger->info(“TB: (Prep Code) SetETA Start”);

return 1;

Custom action cleanup code:

$RT::Logger->info(“TB: Cleanup Code”);

my $cf_value = $self->TicketObj->FirstCustomFieldValue(‘ETA’);

$RT::Logger->info(“TB: ETA is: [$cf_value]”);

$self->TicketObj->SetStarts($cf_value);

$RT::Logger->info(“TB: Starts is set”);

return 1;

I’m checking at Create Time for the value of a special CF (which is set by
ExtractCustomFiled Values) and if the Values changes, the content is set to
Starts Date.

This was running many week but since this Sunday no more. Have someone an
idea whats wrong with that? Or do someone have a better idea for a CF Check?

Thanks

Torsten