Thread: [Boa Constr] Zope on Boa
Status: Beta
Brought to you by:
riaan
From: Aseem M. <as...@ne...> - 2003-02-15 00:30:19
|
Note: please answer to aseem-put-at-in-here-neurobs.com since I have'nt subscribed to the list as yet. Hi, I installed Boa and had to make minor mods ( mostly import string ) to several files for the first time on Win2K / Python 2.2.x Everything worked beutifully. Then I set up a zope node for an existing zope site that I manage, and it showed up all the folders and components therein... great! The problem is in several folders dtml-methods and python methods seem to be broken?? How can I find out what is wrong? I can edit the rest of the files ( which is the majority ) in the zope node. On double clicing the broken items I get a variety of errors: ExternalLib.xmlrpclib.ProtocolError bciNotfound xmlrpclib.ProtocolError AttributeError etc All the files exist and I can edit them through the ZMI. Any pointers as to how to figure out the problem. Boa's great, I dont want to miss out working in that env. TIA AM -- ================================================================== Aseem Mohanty Neurobehavioral Systems Inc, 828 San Pablo Ave, Albany, CA 94706 (R) 510 7696011 (M) 510 3014871 (O) 510 5279231 ================================================================== "I saw `cout' being shifted "Hello world" times to the left and stopped right there!!" -- Steve Gonedes ================================================================== |
From: Riaan B. <riaan@e.co.za> - 2003-02-16 22:50:12
|
Hi Aseem, > Note: please answer to aseem-put-at-in-here-neurobs.com since I have'nt > subscribed to the list as yet. > > Hi, > > I installed Boa and had to make minor mods ( mostly import string ) to > several files for the first time on Win2K / Python 2.2.x Everything > worked beutifully. Then I set up a zope node for an existing zope site > that I manage, and it showed up all the folders and components > therein... great! > > The problem is in several folders dtml-methods and python methods seem > to be broken?? How can I find out what is wrong? I can edit the rest of > the files ( which is the majority ) in the zope node. On double clicing > the broken items I get a variety of errors: > > ExternalLib.xmlrpclib.ProtocolError > bciNotfound > xmlrpclib.ProtocolError > AttributeError No idea why only some DTMLMethods and Python Scripts don't work :( Please email me the entire tracebacks including the exception message, not just the exception class. Maybe the path to the object may also help. Thanks, Riaan. |
From: Aseem M. <as...@ne...> - 2003-02-18 18:13:31
|
Weel as I mentioned it starts up fine and all I get are the broken/question mark icons before the items.. The exceptions occur only when I double click on the items. Boa creates the relevant zoa folder on the servers. The errors are listed below. One more thing I forgot to mention is that these are remote servers behind a firewall which allows full access to zope only from my machine. ( I dont know if that matters since I can open, edit and save most of the other objects ) Also the broken items are several levels deep in the zope tree. Errors: ExternalLib.xmlrpclib.ProtocolError 10:06:51: Traceback (most recent call last): 10:06:51: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\Explorers\Explorer.py",line 689, in OnSelect 10:06:51: self.selectTreeItem(item) 10:06:51: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\Explorers\Explorer.py", line 656, in selectTreeItem 10:06:51: self.list.refreshItems(imgs, data) 10:06:51: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\Explorers\Explorer.py", line 500, in refreshItems 10:06:51: try: items = explNode.openList() 10:06:51: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ZopeLib\ZopeExplorer.py", line 190, in openList 10:06:51: self.entries, self.entryIds = self.server.zoa.items() 10:06:51: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ExternalLib\xmlrpclib.py", line 821, in __call__ 10:06:51: return self.__send(self.__name, args) 10:06:51: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ExternalLib\xmlrpclib.py", line 978, in __request 10:06:51: request) 10:06:51: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ExternalLib\BasicAuthTransport.py", line 27, in request 10:06:51: raise xmlrpclib.ProtocolError(host + handler,errcode,errmsg,headers) 10:06:51: ExternalLib.xmlrpclib.ProtocolError: <ProtocolError for 64.1.170.172:8080/nbs_online/ex_files/user_views/upload_view/create_project_folder: 401 Unauthorized> 10:06:51: ExternalLib.xmlrpclib.ProtocolError: <ProtocolError for 64.1.170.172:8080/nbs_online/ex_files/user_views/upload_view/create_project_folder: 401 Unauthorized>Traceback (most recent call last): 10:06:51: ExternalLib.xmlrpclib.ProtocolError: <ProtocolError for 64.1.170.172:8080/nbs_online/ex_files/user_views/upload_view/create_project_folder: 401 Unauthorized> File "F:\Python22\Lib\site-packages\wxPython\tools\boa\Explorers\Explorer.py", line 689, in OnSelect 10:06:51: self.selectTreeItem(item) 10:06:51: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\Explorers\Explorer.py", line 656, in selectTreeItem 10:06:51: self.list.refreshItems(imgs, data) 10:06:51: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\Explorers\Explorer.py", line 500, in refreshItems 10:06:51: try: items = explNode.openList() 10:06:51: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ZopeLib\ZopeExplorer.py", line 190, in openList 10:06:51: self.entries, self.entryIds = self.server.zoa.items() 10:06:51: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ExternalLib\xmlrpclib.py", line 821, in __call__ 10:06:51: return self.__send(self.__name, args) 10:06:51: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ExternalLib\xmlrpclib.py", line 978, in __request 10:06:51: request) 10:06:51: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ExternalLib\BasicAuthTransport.py", line 27, in request 10:06:51: raise xmlrpclib.ProtocolError(host + handler,errcode,errmsg,headers) 10:06:51: ExternalLib.xmlrpclib.ProtocolError: <ProtocolError for 64.1.170.172:8080/nbs_online/ex_files/user_views/upload_view/create_project_folder: 401 Unauthorized> bciNotfound 10:07:26: bci.NotFound: bobo exception (File: /var/local/Zope-2.6.0/lib/python/ZPublisher/HTTPResponse.py Line: 636) 10:07:26: 404 Not Found for http://64.1.170.172:8080/nbs_online/ex_files/user_views/upload_view/create_sym_link/manage_addFolderTraceback (most recent call last): 10:07:26: bci.NotFound: bobo exception (File: /var/local/Zope-2.6.0/lib/python/ZPublisher/HTTPResponse.py Line: 636) 10:07:26: 404 Not Found for http://64.1.170.172:8080/nbs_online/ex_files/user_views/upload_view/create_sym_link/manage_addFolder File "F:\Python22\Lib\site-packages\wxPython\tools\boa\Explorers\Explorer.py", line 689, in OnSelect 10:07:26: self.selectTreeItem(item) 10:07:26: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\Explorers\Explorer.py", line 656, in selectTreeItem 10:07:26: self.list.refreshItems(imgs, data) 10:07:26: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\Explorers\Explorer.py", line 500, in refreshItems 10:07:26: try: items = explNode.openList() 10:07:26: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ZopeLib\ZopeExplorer.py", line 190, in openList 10:07:26: self.entries, self.entryIds = self.server.zoa.items() 10:07:26: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ExternalLib\xmlrpclib.py", line 821, in __call__ 10:07:26: return self.__send(self.__name, args) 10:07:26: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ExternalLib\xmlrpclib.py", line 978, in __request 10:07:26: request) 10:07:26: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ExternalLib\BasicAuthTransport.py", line 27, in request 10:07:26: raise xmlrpclib.ProtocolError(host + handler,errcode,errmsg,headers) 10:07:26: ExternalLib.xmlrpclib.ProtocolError: <ProtocolError for 64.1.170.172:8080/nbs_online/ex_files/user_views/upload_view/create_upload_folder: 401 Unauthorized> 10:07:26: ExternalLib.xmlrpclib.ProtocolError: <ProtocolError for 64.1.170.172:8080/nbs_online/ex_files/user_views/upload_view/create_upload_folder: 401 Unauthorized>Traceback (most recent call last): 10:07:26: ExternalLib.xmlrpclib.ProtocolError: <ProtocolError for 64.1.170.172:8080/nbs_online/ex_files/user_views/upload_view/create_upload_folder: 401 Unauthorized> File "F:\Python22\Lib\site-packages\wxPython\tools\boa\Explorers\Explorer.py", line 689, in OnSelect 10:07:26: self.selectTreeItem(item) 10:07:26: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\Explorers\Explorer.py", line 656, in selectTreeItem 10:07:26: self.list.refreshItems(imgs, data) 10:07:26: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\Explorers\Explorer.py", line 500, in refreshItems 10:07:26: try: items = explNode.openList() 10:07:26: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ZopeLib\ZopeExplorer.py", line 190, in openList 10:07:26: self.entries, self.entryIds = self.server.zoa.items() 10:07:26: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ExternalLib\xmlrpclib.py", line 821, in __call__ 10:07:26: return self.__send(self.__name, args) 10:07:26: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ExternalLib\xmlrpclib.py", line 978, in __request 10:07:26: request) 10:07:26: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ExternalLib\BasicAuthTransport.py", line 27, in request 10:07:26: raise xmlrpclib.ProtocolError(host + handler,errcode,errmsg,headers) xmlrpclib.ProtocolError 10:07:15: ExternalLib.xmlrpclib.ProtocolError: <ProtocolError for 64.1.170.172:8080/nbs_online/ex_files/user_views/upload_view/create_project_folder: 401 Unauthorized>Traceback (most recent call last): 10:07:15: ExternalLib.xmlrpclib.ProtocolError: <ProtocolError for 64.1.170.172:8080/nbs_online/ex_files/user_views/upload_view/create_project_folder: 401 Unauthorized> File "F:\Python22\Lib\site-packages\wxPython\tools\boa\Explorers\Explorer.py", line 689, in OnSelect 10:07:15: self.selectTreeItem(item) 10:07:15: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\Explorers\Explorer.py", line 656, in selectTreeItem 10:07:15: self.list.refreshItems(imgs, data) 10:07:15: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\Explorers\Explorer.py", line 500, in refreshItems 10:07:15: try: items = explNode.openList() 10:07:15: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ZopeLib\ZopeExplorer.py", line 208, in openList 10:07:15: os.path.join(Preferences.pyPath, 'ZopeLib', 'zoa', )) 10:07:15: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ZopeLib\ZoaClient.py", line 57, in installFromFS 10:07:15: installZopeFolder(conninfo, name) 10:07:15: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ZopeLib\ZoaClient.py", line 53, in installZopeFolder 10:07:15: z.manage_addFolder(id=name) 10:07:15: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ZopeLib\ZoaClient.py", line 39, in __call__ 10:07:15: return apply(self.__request, (self.__name,) + args, kwargs) 10:07:15: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ZopeLib\ZoaClient.py", line 27, in __request 10:07:15: args, kwargs) 10:07:15: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ZopeLib\Client.py",line 226, in __call__ 10:07:15: self.handleError(query, ec, em, headers, response) 10:07:15: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ZopeLib\Client.py",line 241, in handleError 10:07:15: raise t, RemoteException(t,v,f,l,self.url,query,ec,em,response) 10:07:17: bci.NotFound: bobo exception (File: /var/local/Zope-2.6.0/lib/python/ZPublisher/HTTPResponse.py Line: 636) 10:07:17: 404 Not Found for http://64.1.170.172:8080/nbs_online/ex_files/user_views/upload_view/create_sym_link/manage_addFolderTraceback (most recent call last): 10:07:17: bci.NotFound: bobo exception (File: /var/local/Zope-2.6.0/lib/python/ZPublisher/HTTPResponse.py Line: 636) 10:07:17: 404 Not Found for http://64.1.170.172:8080/nbs_online/ex_files/user_views/upload_view/create_sym_link/manage_addFolder File "F:\Python22\Lib\site-packages\wxPython\tools\boa\Explorers\Explorer.py", line 689, in OnSelect 10:07:17: self.selectTreeItem(item) 10:07:17: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\Explorers\Explorer.py", line 656, in selectTreeItem 10:07:17: self.list.refreshItems(imgs, data) 10:07:17: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\Explorers\Explorer.py", line 500, in refreshItems 10:07:17: try: items = explNode.openList() 10:07:17: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ZopeLib\ZopeExplorer.py", line 208, in openList 10:07:17: os.path.join(Preferences.pyPath, 'ZopeLib', 'zoa', )) 10:07:17: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ZopeLib\ZoaClient.py", line 57, in installFromFS 10:07:17: installZopeFolder(conninfo, name) 10:07:17: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ZopeLib\ZoaClient.py", line 53, in installZopeFolder 10:07:17: z.manage_addFolder(id=name) 10:07:17: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ZopeLib\ZoaClient.py", line 39, in __call__ 10:07:17: return apply(self.__request, (self.__name,) + args, kwargs) 10:07:17: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ZopeLib\ZoaClient.py", line 27, in __request 10:07:17: args, kwargs) 10:07:17: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ZopeLib\Client.py",line 226, in __call__ 10:07:17: self.handleError(query, ec, em, headers, response) 10:07:17: File "F:\Python22\Lib\site-packages\wxPython\tools\boa\ZopeLib\Client.py",line 241, in handleError 10:07:17: raise t, RemoteException(t,v,f,l,self.url,query,ec,em,response) 10:07:17: bci.NotFound: bobo exception (File: /var/local/Zope-2.6.0/lib/python/ZPublisher/HTTPResponse.py Line: 636) 10:07:17: 404 Not Found for http://64.1.170.172:8080/nbs_online/ex_files/user_views/upload_view/create_sym_link/manage_addFolder TIA AM Riaan Booysen wrote: >Hi Aseem, > > > >>Note: please answer to aseem-put-at-in-here-neurobs.com since I have'nt >>subscribed to the list as yet. >> >>Hi, >> >>I installed Boa and had to make minor mods ( mostly import string ) to >>several files for the first time on Win2K / Python 2.2.x Everything >>worked beutifully. Then I set up a zope node for an existing zope site >>that I manage, and it showed up all the folders and components >>therein... great! >> >>The problem is in several folders dtml-methods and python methods seem >>to be broken?? How can I find out what is wrong? I can edit the rest of >>the files ( which is the majority ) in the zope node. On double clicing >>the broken items I get a variety of errors: >> >>ExternalLib.xmlrpclib.ProtocolError >>bciNotfound >>xmlrpclib.ProtocolError >>AttributeError >> >> >> >> >No idea why only some DTMLMethods and Python Scripts don't work :( > >Please email me the entire tracebacks including the exception message, >not just the exception class. Maybe the path to the object may also help. > >Thanks, >Riaan. > > > > > |
From: Riaan B. <riaan@e.co.za> - 2003-02-21 07:51:20
|
Hi Aseem, I meant you should send such tracebacks to me directly. > Weel as I mentioned it starts up fine and all I get are the > broken/question mark icons before the items.. Items are marked as "Broken" when accessing their meta_type raises an exception. Items are marked as "Unknown" (Question mark) if the meta_type is not known to Boa. Such items are not supported. > The exceptions occur only > when I double click on the items. This is probably because in the case of authorisation errors, you have anonymous right to read the folder contents, but not to read or edit. > Boa creates the relevant zoa folder on > the servers. The errors are listed below. One more thing I forgot to > mention is that these are remote servers behind a firewall which allows > full access to zope only from my machine. ( I dont know if that matters > since I can open, edit and save most of the other objects ) Also the > broken items are several levels deep in the zope tree. I'm sorry, but still not sure how you can edit some documents, but not others. > > Errors: > ExternalLib.xmlrpclib.ProtocolError ... > 401 Unauthorized> If other documents didn't open and edit fine, I would say that it was a clear cut case of an incorrect password. > bciNotfound ... > 10:07:26: bci.NotFound: bobo exception (File: /var/local/Zope-2.6.0/lib/python/ZPublisher/HTTPResponse.py Line: 636) > 10:07:26: 404 Not Found for http://64.1.170.172:8080/nbs_online/ex_files/user_views/upload_view/create_s ym_link/manage_addFolder Is the above URL valid without the manage_addFolder method ? Is create_sym_link a folder? > xmlrpclib.ProtocolError ... > 64.1.170.172:8080/nbs_online/ex_files/user_views/upload_view/create_project_ folder: 401 Unauthorized Another unauthorised exception :( Are you sure the user you use for the Boa/Zope connection has a valid password and manager rights? Also make sure that that same user can access the above url in your browser. Sorry I cannot help more. Riaan. |
From: AM <lis...@ne...> - 2003-02-21 17:21:20
|
Hi, Riaan Booysen wrote: >Hi Aseem, > >I meant you should send such tracebacks to me directly. > > Sorry about that. Will keep that in mind. > > >>Weel as I mentioned it starts up fine and all I get are the >>broken/question mark icons before the items.. >> >> > >Items are marked as "Broken" when accessing their meta_type >raises an exception. > >Items are marked as "Unknown" (Question mark) if the meta_type >is not known to Boa. Such items are not supported. > > I realized that however the problem is not the unknown thingies its the Broken thingies. > > >> The exceptions occur only >>when I double click on the items. >> >> > >This is probably because in the case of authorisation errors, >you have anonymous right to read the folder contents, but not >to read or edit. > > When I create the zope instance I am using the admin username and password. > > >>Boa creates the relevant zoa folder on >>the servers. The errors are listed below. One more thing I forgot to >>mention is that these are remote servers behind a firewall which allows >>full access to zope only from my machine. ( I dont know if that matters >>since I can open, edit and save most of the other objects ) Also the >>broken items are several levels deep in the zope tree. >> >> > >I'm sorry, but still not sure how you can edit some documents, but >not others. > > > >>Errors: >> >> > > > >>ExternalLib.xmlrpclib.ProtocolError >> >> >... > > >>401 Unauthorized> >> >> > >If other documents didn't open and edit fine, I would say that it >was a clear cut case of an incorrect password. > > > I am able to edit most documents and scripts. I have also tried to explicitly create a manager user and use that id with the same results After testing out with several dummy things I have found that Boa messes up when it goes beyond 7 levels in folder depth. Even after that DTML docs are not the problem, only DTML methods and python script sare the problem. Could it be namespace relosution problem. I will reproduce the problem on a test site and send you the username and password to check out the possible bug. Thanks for your help AM -- ================================================================== Aseem Mohanty Neurobehavioral Systems Inc, 828 San Pablo Ave, Albany, CA 94706 (R) 510 7696011 (M) 510 3014871 (O) 510 5279231 ================================================================== "I saw `cout' being shifted "Hello world" times to the left and stopped right there!!" -- Steve Gonedes ================================================================== |
From: Riaan B. <riaan@e.co.za> - 2003-02-25 08:28:47
|
Hi Aseem, > >Items are marked as "Broken" when accessing their meta_type > >raises an exception. > > > I realized that however the problem is not the unknown thingies its the > Broken thingies. It might be a good idea to find out which exception is raised when Boa tries to access the meta_type. See the zoa/metatype script. > After testing out with several dummy things I have found that Boa messes > up when it goes beyond 7 levels in folder depth. Even after that DTML > docs are not the problem, only DTML methods and python script sare the > problem. Could it be namespace relosution problem. Bizarre! I'm not aware of any limit to the url size or folder depth :( I've just built a test of 11 folder levels deep and DTML Methods and Python Scripts still open and edit fine. I also tried with *very* long urls. So I still cannot reproduce the problem on my side. > I will reproduce the problem on a test site and send you the username > and password to check out the possible bug. This seems to be the only way to resolve this, so sure, mail me once you have it set up. Cheers, Riaan. |
From: AM <lis...@ne...> - 2003-02-27 22:19:49
|
> > >>I will reproduce the problem on a test site and send you the username >>and password to check out the possible bug. >> >> > >This seems to be the only way to resolve this, so sure, mail me once you >have it set up. > >Cheers, >Riaan. > > I could not reproduce the error based on depth of folder. Probably that is not the reason some are unauthorized. However I use a custom user folder with a CookieCrumbler based login so you dont exactly get the pop-up box for login but you have to go to a page and type in the stuff. Is it possible that that is the root of this problem. Although I still dont see why that would let only somethings to break. Thanks. AM -- ================================================================== Aseem Mohanty Neurobehavioral Systems Inc, 828 San Pablo Ave, Albany, CA 94706 (R) 510 7696011 (M) 510 3014871 (O) 510 5279231 ================================================================== "I saw `cout' being shifted "Hello world" times to the left and stopped right there!!" -- Steve Gonedes ================================================================== |
From: Riaan B. <riaan@e.co.za> - 2003-03-03 12:37:37
|
Hi Aseem, > However I use a custom user folder with a CookieCrumbler based > login so you dont exactly get the pop-up box for login but you have > to go to a page and type in the stuff. Is it possible that that is the root > of this problem. Yes, this sounds like it could cause problems. Boa only supports xmlrpc with BasicHTTPAuthentication. > Although I still dont see why that would let only somethings to break. Me neither :( Thanks, Riaan. |
From: AM <lis...@ne...> - 2003-03-03 22:25:33
|
Riaan Booysen wrote: >Hi Aseem, > > > >>However I use a custom user folder with a CookieCrumbler based >>login so you dont exactly get the pop-up box for login but you have >>to go to a page and type in the stuff. Is it possible that that is the >> >> >root > > >>of this problem. >> >> > >Yes, this sounds like it could cause problems. Boa only supports >xmlrpc with BasicHTTPAuthentication. > > > >>Although I still dont see why that would let only somethings to break. >> >> > >Me neither :( > >Thanks, >Riaan. > > Well I kind of tracked down the source of the error, but dunno how to fix it. The auth is not a problem because I logged into the root folder which uses basic HTTP authentication. And since zope propogates authentication especially with regard to manager accts, its not really a problem perse. The problem occurs in some places with the call to context.aq_parent (that raises the unauthorized thingy). As to why I still have to track that down but it seems that is the root cause. Any ideas?? TIA AM -- ================================================================== Aseem Mohanty Neurobehavioral Systems Inc, 828 San Pablo Ave, Albany, CA 94706 (R) 510 7696011 (M) 510 3014871 (O) 510 5279231 ================================================================== "I saw `cout' being shifted "Hello world" times to the left and stopped right there!!" -- Steve Gonedes ================================================================== |
From: Riaan B. <riaan@e.co.za> - 2003-03-05 09:30:04
|
Hi Aseem, > >Yes, this sounds like it could cause problems. Boa only supports > >xmlrpc with BasicHTTPAuthentication. > Well I kind of tracked down the source of the error, but dunno how to > fix it. > > The auth is not a problem because I logged into the root folder which > uses basic HTTP authentication. You have to connect to the problematic folders directly; each Boa access to Zope is independant (a new connection), so no autentication is carried from a previous level. > And since zope propogates authentication > especially with regard to manager accts, its not really a problem perse. > The problem occurs in some places with the call to context.aq_parent > (that raises the unauthorized thingy). As to why I still have to track > that down but it seems that is the root cause. Yes, if accessing context.aq_parent raises an Unauthorized error, it is the root of the problem. I think it is also not a Boa/Zoa error, but a Zope bug (probably with CookieCrumbler). I don't think there is anything I can do about it from my side. Sorry, Riaan. |
From: AM <lis...@ne...> - 2003-02-27 22:21:59
|
I forgot to mention when I do click on the broken item, on the left hand explorer side it expands that item node ( altho its only a dtml method ) into the methods parent folder so... if folder X - - dm1 (broken) - dm2 on clicking X - - dm1 - dm1 (broken) - dm2 - dm2 and so everytime I click it goes deeper. Dunno why but thought should mention it. Surprisingly DTML Documents and page templates seem to be immune to the problem. TIA AM ================================================================== Aseem Mohanty Neurobehavioral Systems Inc, 828 San Pablo Ave, Albany, CA 94706 (R) 510 7696011 (M) 510 3014871 (O) 510 5279231 ================================================================== "I saw `cout' being shifted "Hello world" times to the left and stopped right there!!" -- Steve Gonedes ================================================================== |
From: Riaan B. <riaan@e.co.za> - 2003-03-03 12:38:29
|
Hi Aseem, > I forgot to mention when I do click on the broken item, on the left hand > explorer side it expands that item node ( altho its only a dtml > method ) into the methods parent folder so... There are two issues involved here, firstly, broken/unknown items behave like folders (So that if they contained items you would still have a chance to edit objects inside an unknown object) Secondly, when an error occured while entering a folderish item, the item was already selected in the tree, but the list items weren't cleared. This lead to an inconsistent state which caused the cascaded item duplication. I have fixed this to clear the list before attampting the call which may raise an error. Thanks, Riaan. |
From: AM <lis...@ne...> - 2003-02-27 22:31:33
|
ALso in the same problematic folder if I try and add dtml methods or python scripts it adds a new one with the broken symbol. dtml docs and other titems add fine. TIA AM -- ================================================================== Aseem Mohanty Neurobehavioral Systems Inc, 828 San Pablo Ave, Albany, CA 94706 (R) 510 7696011 (M) 510 3014871 (O) 510 5279231 ================================================================== "I saw `cout' being shifted "Hello world" times to the left and stopped right there!!" -- Steve Gonedes ================================================================== |