Hi,

Thomas G?nther wrote on 03.07.2007 at 13:31:43 [Re: [BackupPC-users] problems 
during/after backup]:
> Holger Parplies schrieb:
> >If you don't want to upgrade, you can patch 2.1.2:
> >
> >--- lib/BackupPC/Xfer/Tar.pm    Sun Jan  8 23:25:54 2006
> >+++ /tmp/Tar.pm Tue Jul  3 11:10:04 2007
> >@@ -198,7 +198,12 @@
> >         my $mesg;
> >         if ( sysread($t->{pipeTar}, $mesg, 8192) <= 0 ) {
> >             vec($$FDreadRef, fileno($t->{pipeTar}), 1) = 0;
> >-           if ( !close($t->{pipeTar}) ) {
> >+           if ( !close($t->{pipeTar}) && $! != 256 ) {
> >+                #
> >+                # Tar 1.16 uses exit status 1 (256) when some files
> >+                # changed during archive creation.  We allow this
> >+                # as a benign error and consider the archive ok
> >+                #
> >                $t->{tarOut} .= "Tar exited with error $? ($!) status\n";
> >                $t->{xferOK} = 0 if ( !$t->{tarBadExitOk} );
> >            }
> 
> [that didn't work]

yes, sorry, my fault. There's a typo in my patch. You applied the patch
correctly and to the correct file (/path/to/lib/BackupPC/Xfer/Tar.pm).
The patch should have tested $? and not $! ... in context:

           if ( !close($t->{pipeTar}) && $? != 256 ) {

I would prefer to test these things before sending them to the list, but
it's not really trivial in this case, is it? :). I had copied the comment
from BackupPC 3.0.0 after first applying my patch from memory and then
"checking" in 3.0.0 if it was correct. Seems I didn't look close enough. I
hope I did this time.

Regards,
Holger

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
BackupPC-users mailing list
BackupPC-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/backuppc-users
http://backuppc.sourceforge.net/

Reply via email to