Virtual Host breaks IssueTracker?
I have IssueTracker (v.49b) installed in the root folder /help. I have a VirtualHostMonster set up to map a second host name "help" to /help. (using the Mappings tab) This is running under Zope 2.6.1b. If I try to access IssueTracker through the normal url with a /help at the end, it works fine. If I try to access it through the mapped URL, it works, in the sense the the IssueTracker home page comes up when I use the help url, but if I try to look at an actual issue, I get the traceback at the end of this message. Is it a known thing that using virtual hosts breaks some products? Is there a standard workaround? Thanks, Matt Wilbert -----------------------TRACEBACK---------------------------- Module ZPublisher.Publish, line 150, in publish_module Module ZPublisher.Publish, line 114, in publish Module Zope.App.startup, line 182, in zpublisher_exception_hook Module ZPublisher.Publish, line 98, in publish Module ZPublisher.mapply, line 88, in mapply Module ZPublisher.Publish, line 39, in call_object Module Products.IssueTrackerProduct.IssueTracker, line 2323, in index_html Module Shared.DC.Scripts.Bindings, line 252, in __call__ Module Shared.DC.Scripts.Bindings, line 283, in _bindAndExec Module Products.PageTemplates.PageTemplateFile, line 96, in _exec Module Products.PageTemplates.PageTemplate, line 95, in pt_render <PageTemplateFile at /help/Issue0022/> Module TAL.TALInterpreter, line 200, in __call__ Module TAL.TALInterpreter, line 244, in interpret Module TAL.TALInterpreter, line 703, in do_useMacro Module TAL.TALInterpreter, line 244, in interpret Module TAL.TALInterpreter, line 477, in do_setGlobal_tal Module Products.PageTemplates.TALES, line 217, in evaluate URL: StandardLook Line 5, Column 4 Expression: <PythonExpr here.getRoot().title_or_id()> Names: {'container': <IssueTrackerIssue instance at 8d59798>, 'default': <Products.PageTemplates.TALES.Default instance at 0x8947484>, 'here': <IssueTrackerIssue instance at 8d59798>, 'loop': <SafeMapping instance at 8bc9748>, 'modules': <Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at 0x891f3f4>, 'nothing': None, 'options': {'args': ()}, 'repeat': <SafeMapping instance at 8bc9748>, 'request': <HTTPRequest, URL=http://help.env.state.ma.us/Issue0022/index_html>, 'root': <Application instance at 8b16bb8>, 'template': <PageTemplateFile at /help/Issue0022/>, 'traverse_subpath': [], 'user': Anonymous User}Module Products.PageTemplates.ZRPythonExpr, line 48, in __call__ __traceback_info__: here.getRoot().title_or_id() Module Python expression "here.getRoot().title_or_id()", line 2, in f AttributeError: 'None' object has no attribute 'title_or_id' (Also, an error occurred while attempting to render the standard error message.)
Thank you Matt, I can only guess what the problem is. I've set up a VirtualHost so that I can test it and fix it. The VirtualHost will take some time to take affect so it will have to wait until tomorrow (or some other day soon). Can you please tell me how you did the actual config? Apache? OS? Monster settings? Peter At 17:00 2003-02-04 -0500, Matthew Wilbert wrote:
I have IssueTracker (v.49b) installed in the root folder /help. I have a VirtualHostMonster set up to map a second host name "help" to /help. (using the Mappings tab) This is running under Zope 2.6.1b.
If I try to access IssueTracker through the normal url with a /help at the end, it works fine.
If I try to access it through the mapped URL, it works, in the sense the the IssueTracker home page comes up when I use the help url, but if I try to look at an actual issue, I get the traceback at the end of this message.
Is it a known thing that using virtual hosts breaks some products? Is there a standard workaround?
Thanks,
Matt Wilbert -----------------------TRACEBACK---------------------------- Module ZPublisher.Publish, line 150, in publish_module Module ZPublisher.Publish, line 114, in publish Module Zope.App.startup, line 182, in zpublisher_exception_hook Module ZPublisher.Publish, line 98, in publish Module ZPublisher.mapply, line 88, in mapply Module ZPublisher.Publish, line 39, in call_object Module Products.IssueTrackerProduct.IssueTracker, line 2323, in index_html Module Shared.DC.Scripts.Bindings, line 252, in __call__ Module Shared.DC.Scripts.Bindings, line 283, in _bindAndExec Module Products.PageTemplates.PageTemplateFile, line 96, in _exec Module Products.PageTemplates.PageTemplate, line 95, in pt_render <PageTemplateFile at /help/Issue0022/> Module TAL.TALInterpreter, line 200, in __call__ Module TAL.TALInterpreter, line 244, in interpret Module TAL.TALInterpreter, line 703, in do_useMacro Module TAL.TALInterpreter, line 244, in interpret Module TAL.TALInterpreter, line 477, in do_setGlobal_tal Module Products.PageTemplates.TALES, line 217, in evaluate URL: StandardLook Line 5, Column 4 Expression: <PythonExpr here.getRoot().title_or_id()> Names: {'container': <IssueTrackerIssue instance at 8d59798>, 'default': <Products.PageTemplates.TALES.Default instance at 0x8947484>, 'here': <IssueTrackerIssue instance at 8d59798>, 'loop': <SafeMapping instance at 8bc9748>, 'modules': <Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at 0x891f3f4>, 'nothing': None, 'options': {'args': ()}, 'repeat': <SafeMapping instance at 8bc9748>, 'request': <HTTPRequest, URL=http://help.env.state.ma.us/Issue0022/index_html>, 'root': <Application instance at 8b16bb8>, 'template': <PageTemplateFile at /help/Issue0022/>, 'traverse_subpath': [], 'user': Anonymous User}Module Products.PageTemplates.ZRPythonExpr, line 48, in __call__ __traceback_info__: here.getRoot().title_or_id() Module Python expression "here.getRoot().title_or_id()", line 2, in f AttributeError: 'None' object has no attribute 'title_or_id' (Also, an error occurred while attempting to render the standard error message.)
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Matthew Wilbert wrote at 2003-2-4 17:00 -0500:
... Is it a known thing that using virtual hosts breaks some products? I do not know such products but it may be possible... .... Module Python expression "here.getRoot().title_or_id()", line 2, in f AttributeError: 'None' object has no attribute 'title_or_id' Looks like "getRoot" returns "None".
Find this method's source and check why it behaves wrong. Then fix it and file a collector entry. Dieter
At 11:42 2003-02-08 +0100, Dieter Maurer wrote:
Matthew Wilbert wrote at 2003-2-4 17:00 -0500:
... Is it a known thing that using virtual hosts breaks some products? I do not know such products but it may be possible... .... Module Python expression "here.getRoot().title_or_id()", line 2, in f AttributeError: 'None' object has no attribute 'title_or_id' Looks like "getRoot" returns "None".
Find this method's source and check why it behaves wrong.
No, getRoot() was "my" method. It sort of relied on the URL and hence it, like you said, returns None. It's fixed now.
Then fix it and file a collector entry.
Dieter
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
participants (3)
-
Dieter Maurer -
Matthew Wilbert -
Peter Bengtsson