[pLog-svn] r5210 - plog/branches/lifetype-1.2/class/file

Mark Wu markplace at gmail.com
Thu Mar 29 04:42:39 EDT 2007


Maybe ..... But, I am not sure ..

Because my error appears in line 229, and here error appears in lin 227.

So, add @ for both line, should avoid this annoying messages.

Mark 

> -----Original Message-----
> From: plog-svn-bounces at devel.lifetype.net 
> [mailto:plog-svn-bounces at devel.lifetype.net] On Behalf Of 
> Oscar Renalias
> Sent: Thursday, March 29, 2007 6:20 AM
> To: plog-svn at devel.lifetype.net
> Subject: Re: [pLog-svn] r5210 - plog/branches/lifetype-1.2/class/file
> 
> Is this issue related to this?
> 
> http://forums.lifetype.net/viewtopic.php?t=6212
> 
> Oscar
> 
> On 28 Mar 2007, at 21:48, Mark Wu wrote:
> 
> > Hi Jon:
> >
> > Thanks, if you have time, please kindly go ahead.
> >
> > This error message looks like "unlink errror in 
> ./tmp/sql_error.log, 
> > permission denied" only happened when I execute the wizard 
> in upgrade 
> > mode.
> > And set the resources naming rule to encode_file_name. (you can try 
> > upgrade from 1.2 to 1.2 for testing purpose)
> >
> > I spent several hours to trace the error, but the code 
> looks okay.   
> > So, I
> > really have no idea what's going on.
> >
> > I guess the logger access the sql_error.log at that time and locked 
> > the file, it just cause file::delete() failed.
> >
> > I only can confirm the error exist under windows. (Because my 
> > development environment is windows)
> >
> > I have no idea the same error exist in linux or not.
> >
> > So, I just use '@' to hide them first.
> >
> > Mark
> >
> >> -----Original Message-----
> >> From: plog-svn-bounces at devel.lifetype.net
> >> [mailto:plog-svn-bounces at devel.lifetype.net] On Behalf Of Jon Daley
> >> Sent: Thursday, March 29, 2007 2:33 AM
> >> To: plog-svn at devel.lifetype.net
> >> Subject: Re: [pLog-svn] r5210 - 
> plog/branches/lifetype-1.2/class/file
> >>
> >> I think something is going on that we don't understand and 
> adding the 
> >> @ is just hiding it.
> >>
> >> Do we need a check to see if we are getting a "." or ".."? 
>  I think 
> >> we probably don't, but that's how you'd do it in C on Windows.
> >>
> >> I can look into this more, and do some debugging on it to see if I 
> >> can track it down.
> >>
> >> A separate question:
> >> What is $onlyFiles supposed to do?  The documentation says 
> it won't 
> >> delete the top-level folder, but all subdirectories will 
> be deleted.  
> >> This is not what it does (at least from reading the code). 
>  I think 
> >> the recursive call to File::deleteDir should have 
> $onlyFiles always 
> >> set to false to achieve this behavior.
> >>
> >>
> >>
> >> On Wed, 28 Mar 2007, mark at devel.lifetype.net wrote:
> >>
> >>> Author: mark
> >>> Date: 2007-03-28 12:50:56 -0400 (Wed, 28 Mar 2007) New
> >> Revision: 5210
> >>>
> >>> Modified:
> >>>   plog/branches/lifetype-1.2/class/file/file.class.php
> >>> Log:
> >>> Weird! the error message still there. Revert the last
> >> modification in svn rev 5209. And add @ before unlink and rmdir to 
> >> avoid annoying error messages.
> >>>
> >>> Modified: plog/branches/lifetype-1.2/class/file/file.class.php
> >>> 
> ===================================================================
> >>> --- plog/branches/lifetype-1.2/class/file/file.class.php	
> >> 2007-03-28 14:15:40 UTC (rev 5209)
> >>> +++ plog/branches/lifetype-1.2/class/file/file.class.php	
> >> 2007-03-28 16:50:56 UTC (rev 5210)
> >>> @@ -224,9 +224,9 @@
> >>>                 return false;
> >>>
> >>> 			 if( File::isDir( $file ))
> >>> -				 $result = rmdir( $file );
> >>> +				 $result = @rmdir( $file );
> >>> 			 else
> >>> -				 $result = unlink( $file );
> >>> +				 $result = @unlink( $file );
> >>>
> >>> 			 return $result;
> >>> 		 }
> >>> @@ -272,13 +272,12 @@
> >>> 						
> >> File::deleteDir( $file, $recursive, $onlyFiles, $excludedFiles );
> >>> 					}
> >>> 				}
> >>> -				else {
> >>> -					// check if the
> >> filename is in the list of files we must not delete
> >>> -					
> >> if(array_search(basename( $file ), $excludedFiles) === false) {
> >>> -					    // File::delete can
> >> remove empty folders as well as files
> >>> -					    if(
> >> File::isReadable( $file )) {
> >>> -						
> >> File::delete( $file );
> >>> -						}
> >>> +
> >>> +				// check if the filename is in
> >> the list of files we must not delete
> >>> +				if(array_search(basename( $file
> >> ), $excludedFiles) === false) {
> >>> +				    // File::delete can remove
> >> empty folders as well as files
> >>> +				    if( File::isReadable( $file )) {
> >>> +					    File::delete( $file );
> >>> 					}
> >>> 				}
> >>> 			}
> >>>
> >>> _______________________________________________
> >>> pLog-svn mailing list
> >>> pLog-svn at devel.lifetype.net
> >>> http://limedaley.com/mailman/listinfo/plog-svn
> >>>
> >>
> >> --
> >> Jon Daley
> >> http://jon.limedaley.com/
> >>
> >> The church is consciously inadequate persons who gather 
> because they 
> >> are weak, and scatter to serve because unity with each other and 
> >> Christ has made them bold.
> >> -- Elton Trueblood
> >> _______________________________________________
> >> pLog-svn mailing list
> >> pLog-svn at devel.lifetype.net
> >> http://limedaley.com/mailman/listinfo/plog-svn
> >>
> >
> > _______________________________________________
> > pLog-svn mailing list
> > pLog-svn at devel.lifetype.net
> > http://limedaley.com/mailman/listinfo/plog-svn
> >
> 
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://limedaley.com/mailman/listinfo/plog-svn



More information about the pLog-svn mailing list