From: Jeremiah B. <jer...@em...> - 2001-06-18 20:07:03
|
I've installed Webware for the first time today. Once before Robin's patches and now with the latest CVS once again. I was excited at the thought of not having to give the 'nobody' write access to the WebKit directory. There still seems to be a few problem areas. Admin and Testing contexts still need write permission within the WebKit directory Traceback (most recent call last): File "/home/www/Webware/WebKit/Application.py", line 341, in dispatchRequest self.handleGoodURL(transaction) File "/home/www/Webware/WebKit/Application.py", line 456, in handleGoodURL self.createServletInTransaction(transaction) File "/home/www/Webware/WebKit/Application.py", line 840, in createServletInTransaction inst = self.getServlet(transaction,path,cache) File "/home/www/Webware/WebKit/Application.py", line 767, in getServlet inst = factory.servletForTransaction(transaction) File "/home/www/Webware/WebKit/ServletFactory.py", line 159, in servletForTransaction module = self.importAsPackage(transaction, path) File "/home/www/Webware/WebKit/ServletFactory.py", line 66, in importAsPackage self._importModuleFromDirectory(fullname, contextDirName, directory, isPackageDir=1) File "/home/www/Webware/WebKit/ServletFactory.py", line 111, in _importModuleFromDirectory file = open(initPy, 'w') IOError: [Errno 13] Permission denied: '/home/www/Webware/WebKit/Testing/__init__.py' ====== File "/home/www/Webware/WebKit/Application.py", line 341, in dispatchRequest self.handleGoodURL(transaction) File "/home/www/Webware/WebKit/Application.py", line 456, in handleGoodURL self.createServletInTransaction(transaction) File "/home/www/Webware/WebKit/Application.py", line 840, in createServletInTransaction inst = self.getServlet(transaction,path,cache) File "/home/www/Webware/WebKit/Application.py", line 767, in getServlet inst = factory.servletForTransaction(transaction) File "/home/www/Webware/WebKit/ServletFactory.py", line 159, in servletForTransaction module = self.importAsPackage(transaction, path) File "/home/www/Webware/WebKit/ServletFactory.py", line 66, in importAsPackage self._importModuleFromDirectory(fullname, contextDirName, directory, isPackageDir=1) File "/home/www/Webware/WebKit/ServletFactory.py", line 111, in _importModuleFromDirectory file = open(initPy, 'w') IOError: [Errno 13] Permission denied: '/home/www/Webware/WebKit/Admin/__init__.py' ====== Using OneShot.cgi copied as index.cgi: http://localhost/os/index.cgi/ works as expected http://localhost/os/ results in an endless redirect loop resulting in: http://localhost/os////////////////////... until you press Stop in the browser. This was not happening before Robin's patches. -- Jeremiah Bellomy On Monday, June 18, 2001, at 01:48 PM, Robin Dunn wrote: > I just checked in changes necessary for Webware app servers, > etc. to be run > in other than the WebKit directory. This allows multiple > running Webware > instances to share the same code. > > Added MakeAppWorkDir.py tool to create such a runtime environment. > > -- > Robin Dunn |