[Zope-CMF] apache, virtual host monster, CMF, and unsliceable

Mark Gibson mark@dimensional.com
Tue, 14 May 2002 17:18:38 -0600


I'm using apache 1.3.22 in front of Zope 2.5.0 and CMF 1.2.  I've looked
in the archives, and haven't found anything addressing my particular
problem.

I can get to the initial page of my CMF site fine.  If I try to access
anything else on the site, I get an error: TypeError: unsliceable object

It looks like the rewriting is working fine.  I can access
http://mydomain.com, but if I try to access http://mydomain.com/Members,
I get the error.

I've tried the same settings with a non-CMF folder, and eveyrthing works 
fine.

Anyone have any ideas?


Here's may apache config:

<VirtualHost 10.0.0.2>
    ServerName mydomain.com
    #DocumentRoot /var/www/html
    <IfModule mod_rewrite.c>
       RewriteEngine On
       RewriteLog "/etc/httpd/logs/rewrite_log"
       RewriteLogLevel 9
       RewriteRule ^/(.*)
http://192.168.1.1:9080/VirtualHostBase/http/mydomain.com:80/HOA/metrolofts/VirtualHostRoot/$1
  [P]
    </IfModule>
</VirtualHost>


Here's the traceback:


Traceback (innermost last):
   File /home/local/zope_2_5/lib/python/ZPublisher/Publish.py, line 150,
in publish_module
   File /home/local/zope_2_5/lib/python/Products/Localizer/__init__.py,
line 65, in new_publish
   File /home/local/zope_2_5/lib/python/ZPublisher/Publish.py, line 114,
in publish
   File /home/local/zope_2_5/lib/python/Zope/__init__.py, line 158, in
zpublisher_exception_hook
     (Object: Members)
   File /home/local/zope_2_5/lib/python/ZPublisher/Publish.py, line 98,
in publish
   File /home/local/zope_2_5/lib/python/ZPublisher/mapply.py, line 88, in
mapply
     (Object: index_html)
   File /home/local/zope_2_5/lib/python/ZPublisher/Publish.py, line 39,
in call_object
     (Object: index_html)
   File /home/local/zope_2_5/lib/python/OFS/DTMLMethod.py, line 127, in
__call__
     (Object: index_html)
   File
/home/local/Zope-2.5.0-linux2-x86/lib/python/DocumentTemplate/DT_String.py,
line 473, in __call__
     (Object: index_html)
   File
/home/local/Zope-2.5.0-linux2-x86/lib/python/DocumentTemplate/DT_Return.py,
line 31, in render
     (Object: roster)
   File /home/local/zope_2_5/lib/python/OFS/DTMLMethod.py, line 120, in
__call__
     (Object: roster)
   File
/home/local/Zope-2.5.0-linux2-x86/lib/python/DocumentTemplate/DT_String.py,
line 473, in __call__
     (Object: roster)
   File /home/local/zope_2_5/lib/python/OFS/DTMLMethod.py, line 120, in
__call__
     (Object: standard_html_header)
   File
/home/local/Zope-2.5.0-linux2-x86/lib/python/DocumentTemplate/DT_String.py,
line 473, in __call__
     (Object: standard_html_header)
   File /home/local/zope_2_5/lib/python/OFS/DTMLMethod.py, line 120, in
__call__
     (Object: breadcrumb_display)
   File
/home/local/Zope-2.5.0-linux2-x86/lib/python/DocumentTemplate/DT_String.py,
line 473, in __call__
     (Object: breadcrumb_display)
   File
/home/local/Zope-2.5.0-linux2-x86/lib/python/DocumentTemplate/DT_In.py,
line 670, in renderwob
     (Object: breadcrumbs)
   File
/home/local/Zope-2.5.0-linux2-x86/lib/python/AccessControl/DTML.py, line
32, in guarded_getitem
     (Object: index_html)
   File
/home/local/Zope-2.5.0-linux2-x86/lib/python/AccessControl/ZopeGuards.py,
line 90, in guarded_getitem
   File /home/local/zope_2_5/lib/python/ZPublisher/HTTPRequest.py, line
845, in __getitem__
   File /home/local/zope_2_5/lib/python/ZPublisher/HTTPRequest.py, line
772, in get
TypeError: unsliceable object