[Zope] Data.fs error on Pack

Jon Whitener wmmail@twmi.rr.com
Fri, 28 Mar 2003 12:52:52 -0500

I have a similar problem.  I installed Zope on Linux as a regular user, but then changed it to run as root so that ZServer can use port 80.  I changed the ownership of the var directory to root, and use the command line parameter -u regularUser.

Now I can run Zserver on port 80, but I cannot pack the ZODB via the Web.  I get:

   Error Type: IOError
   Error Value: [Errno 13] Permission denied: '/home/user/Zope-2.6.0/var/Data.fs.pack'

I'm no Linux expert.  What do we need to do to start Zope as root, switch running to a regular user (using -u on z2.py), and still be able to pack the database?

Jon Whitener
Detroit, Michigan USA

At 05:42 PM 3/27/2003, Wayne Connolly wrote:
>I tried to pack my Data.fs file from control panel. It
>is on freebsd, zope2.6 and Data.fs is 49.5MB.
>A permission denied occured on the file because i had
>incorrect permission set. ie. zope process was owned
>by a different user than was Data.fs.
>The following error occurs now when i access zope.
>Site Error
>An error was encountered while publishing this
>Sorry, a site error occurred.
>Traceback (innermost last): 
>Module ZPublisher.Publish, line 150, in publish_module
>Module ZPublisher.Publish, line 114, in publish 
>Module Zope, line 146, in zpublisher_exception_hook 
>Module ZODB.ZApplication, line 61, in
>Module UserDict, line 14, in __getitem__ 
>Module ZODB.Connection, line 507, in setstate 
>Module ZODB.FileStorage, line 619, in load 
>Module ZODB.FileStorage, line 594, in _load 
>ValueError: I/O operation on closed file 
>Should i user fsrecovery tool? I still havents
>restarted zope? and have backed up all var files...
>Do you Yahoo!?
>Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop!
>Zope maillist  -  Zope@zope.org
>**   No cross posts or HTML encoding!  **
>(Related lists - 
> http://mail.zope.org/mailman/listinfo/zope-announce
> http://mail.zope.org/mailman/listinfo/zope-dev )