[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