[Zope] export/import problems with plone site

2005-11-14 Thread Faheem Mitha


Hi,

I successfully exported/imported a Plone site from one Zope instance to 
another.


However, when I try to publish the Plone page, I experience an error.

Does anyone know what the problem is here, or what to look for?

Is this perhaps a more Plone speciific problem?

  Faheem.
*

Site Error

An error was encountered while publishing this resource.

AttributeError
Sorry, a site error occurred.

Traceback (innermost last):

* Module ZPublisher.Publish, line 175, in publish_module_standard
* Module Products.PlacelessTranslationService.PatchStringIO, line 51, 
in new_publish

* Module ZPublisher.Publish, line 132, in publish
* Module Zope.App.startup, line 204, in zpublisher_exception_hook
* Module ZPublisher.Publish, line 101, in publish
* Module ZPublisher.mapply, line 88, in mapply
* Module ZPublisher.Publish, line 39, in call_object
* Module Products.CMFCore.PortalContent, line 116, in __call__
* Module Shared.DC.Scripts.Bindings, line 306, in __call__
* Module Shared.DC.Scripts.Bindings, line 343, in _bindAndExec
* Module Products.CMFCore.FSPageTemplate, line 191, in _exec
* Module Products.CMFCore.FSPageTemplate, line 124, in pt_render
* Module Products.PageTemplates.PageTemplate, line 96, in pt_render
  FSPageTemplate at /dulci/document_view used for /dulci/index_html
* Module TAL.TALInterpreter, line 190, in __call__
* Module TAL.TALInterpreter, line 234, in interpret
* Module TAL.TALInterpreter, line 671, in do_useMacro
* Module TAL.TALInterpreter, line 234, in interpret
* Module TAL.TALInterpreter, line 409, in do_optTag_tal
* Module TAL.TALInterpreter, line 394, in do_optTag
* Module TAL.TALInterpreter, line 389, in no_tag
* Module TAL.TALInterpreter, line 234, in interpret
* Module TAL.TALInterpreter, line 702, in do_defineSlot
* Module TAL.TALInterpreter, line 234, in interpret
* Module TAL.TALInterpreter, line 637, in do_condition
* Module TAL.TALInterpreter, line 234, in interpret
* Module TAL.TALInterpreter, line 702, in do_defineSlot
* Module TAL.TALInterpreter, line 234, in interpret
* Module TAL.TALInterpreter, line 409, in do_optTag_tal
* Module TAL.TALInterpreter, line 394, in do_optTag
* Module TAL.TALInterpreter, line 389, in no_tag
* Module TAL.TALInterpreter, line 234, in interpret
* Module TAL.TALInterpreter, line 671, in do_useMacro
* Module TAL.TALInterpreter, line 234, in interpret
* Module TAL.TALInterpreter, line 637, in do_condition
* Module TAL.TALInterpreter, line 234, in interpret
* Module TAL.TALInterpreter, line 409, in do_optTag_tal
* Module TAL.TALInterpreter, line 394, in do_optTag
* Module TAL.TALInterpreter, line 389, in no_tag
* Module TAL.TALInterpreter, line 234, in interpret
* Module TAL.TALInterpreter, line 613, in do_loop_tal
* Module TAL.TALInterpreter, line 234, in interpret
* Module TAL.TALInterpreter, line 409, in do_optTag_tal
* Module TAL.TALInterpreter, line 394, in do_optTag
* Module TAL.TALInterpreter, line 389, in no_tag
* Module TAL.TALInterpreter, line 234, in interpret
* Module TAL.TALInterpreter, line 637, in do_condition
* Module TAL.TALInterpreter, line 234, in interpret
* Module TAL.TALInterpreter, line 409, in do_optTag_tal
* Module TAL.TALInterpreter, line 394, in do_optTag
* Module TAL.TALInterpreter, line 389, in no_tag
* Module TAL.TALInterpreter, line 234, in interpret
* Module TAL.TALInterpreter, line 657, in do_useMacro
* Module Products.PageTemplates.TALES, line 221, in evaluate
  Line 16, Column 12
  Expression: PythonExpr path(pathexpr)
  Names:

{'container': PloneSite instance at 43829b30,
 'context': Document at /dulci/index_html,
 'default': Products.PageTemplates.TALES.Default instance at 0x40b0c60c,
 'here': Document at /dulci/index_html,
 'loop': SafeMapping instance at 40549b90,
 'modules': Products.PageTemplates.ZRPythonExpr._SecureModuleImporter 
instance at 0x40b0c10c,

 'nothing': None,
 'options': {'args': ()},
 'repeat': SafeMapping instance at 40549b90,
 'request': HTTPRequest, 
URL=http://riverside.dulci.biostat.duke.edu:9673/dulci/index_html,

 'root': Application instance at 43829a10,
 'template': FSPageTemplate at /dulci/document_view used for 
/dulci/index_html,

 'traverse_subpath': [],
 'user': faheem}

* Module Products.PageTemplates.ZRPythonExpr, line 47, in __call__
  __traceback_info__: path(pathexpr)
* Module Python expression path(pathexpr), line 1, in expression
* Module Products.PageTemplates.PythonExpr, line 81, in __call__
* Module Products.PageTemplates.Expressions, line 172, in __call__
* Module Products.PageTemplates.Expressions, line 160, in _eval
* Module Products.PageTemplates.Expressions, line 116, in _eval
 

Re: [Zope] export/import problems with plone site

2005-11-14 Thread Faheem Mitha



On Mon, 14 Nov 2005, J Cameron Cooper wrote:


Faheem Mitha wrote:

I successfully exported/imported a Plone site from one Zope instance to 
another.


However, when I try to publish the Plone page, I experience an error.

Does anyone know what the problem is here, or what to look for?

Is this perhaps a more Plone speciific problem?


AttributeError: portlet_forum_latest (Also, an error occurred while 
attempting to render the standard error message.)


Sounds like some forum product is installed on the first instance and not the 
second.


Hi,

Thanks for replying.

Based on a little Googling, it looks like the problem is with the 
CMFBoard. This is in the Product folder in the original Zope folder, but 
attempts to put it in the new Zope folder result in the Zope site hanging 
when I attempt to access it.


Any ideas?  Faheem.
___
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 )


Re: [Zope] export/import problems with plone site

2005-11-14 Thread Faheem Mitha



On Mon, 14 Nov 2005, [ISO-8859-15] Tarek Ziadé wrote:


Faheem Mitha wrote:



Hi,

I successfully exported/imported a Plone site from one Zope instance to 
another.


However, when I try to publish the Plone page, I experience an error.

Does anyone know what the problem is here, or what to look for?


Hi,

It looks like the pagetemplate portlet_forum_latest doesn't exist on the 
target instance


Hi,

Thanks for replying.

Yes, it looks like portlet_forum_latest comes from CMFBoard. This is in 
the Product folder in the original Zope instance on Fedora. Sttempts to 
put it in the new Zope instance on Debian result in the Zope site hanging 
when I attempt to access it.


Any ideas?  Faheem.









You should also reindex the portal_catalog after the import is finished


How should I do this?___
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 )


Re: [Zope] help with url rewriting

2005-11-12 Thread Faheem Mitha



On Sat, 12 Nov 2005, Tino Wildenhain wrote:

[snip]

5) Here are the mods I have enabled.

...

Alias /doc/ /usr/share/doc/
 Directory /usr/share/doc/
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all

 ^ --- and here

Allow from 127.0.0.0/255.0.0.0 ::1/128

 ^ --- and here


/Directory


is the Problem. The example config needs
to be changed to allow serving - this is
true for static content as well as using
mod_proxy.


I'm sorry. I don't follow what you mean. Can you be more explicit?

The web server is working fine for regular web pages, both SSL and 
non-SSL.


Thanks.Faheem.
___
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 )


Re: [Zope] help with url rewriting

2005-11-12 Thread Faheem Mitha



On Sat, 12 Nov 2005, Tino Wildenhain wrote:


Am Samstag, den 12.11.2005, 03:26 -0500 schrieb Faheem Mitha:



Which pages beside the introductional page and the
docs?


The pages in the Document Root work fine. That is, the pages at
http://yourserver, which correspond to /var/www/html and
https://yourserver, which correspond to /var/www/html-ssl.

I have a config file called default, which is exactly like the ssl
config file, except for being for port 80, and not having the Zope
stuff in it. I can mail that if you want.

And are you sure you want to access

your Plone via

http://yourserver/plone/
instead of

http://yourserver/ ?


Yes. Well, https://yourserver/plone.

Thanks for your help.
 Faheem.
___
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 )


Re: [Zope] help with url rewriting

2005-11-12 Thread Faheem Mitha



On Fri, 11 Nov 2005, Faheem Mitha wrote:

6) I was wondering if there might be something wrong with the Proxy thing. 
I've kept proxy.conf at the Debian defaults. Included below.


In particular ProxyRequest are off, but another Debian machine I have access 
to works fine with that setting.


Turns out the problem was indeed with the Proxy, I had to change to
Allow from all inside the proxy.conf, to enable reverse proxying.

  Order deny,allow
#Deny from all
#Allow from .your_domain.com
Allow from all
/Proxy

I've now got a further question, in case anyone feels like indulging me.

1) I can still access my plone site unauthenticated via
http://machine_address:9673/test_plone.

What is the best way to switch that off so it can only be accessed via the 
https interface?


Thanks. Faheem.
___
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 )


Re: [Zope] help with url rewriting

2005-11-11 Thread Faheem Mitha



On Fri, 11 Nov 2005, Chris Withers wrote:


Faheem Mitha wrote:

Why not just:

/plone(.*)


This is the way to go, I don't know what Sascha meant when he was talking 
about 2 rules.


However, he did have a very good point about SSL. If you want Apache to 
do the SSL encryption and decryption, then you need to set up mod_ssl, 
sort out the certificates, etc. I have this working on a few of my 
servers but I'm working offline so can't really have a look to see what 
you're doing wrong...


Yes, at least part of the problem is that I did not have SSL set up 
correctly, and I certainly didn't have certificates etc. I've done that 
now, so I'll try the Plone thing again.


Sorry for my ignorance.Faheem.
___
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 )


Re: [Zope] help with url rewriting

2005-11-11 Thread Faheem Mitha



On Fri, 11 Nov 2005, Faheem Mitha wrote:




On Fri, 11 Nov 2005, Chris Withers wrote:


Faheem Mitha wrote:

Why not just:

/plone(.*)


This is the way to go, I don't know what Sascha meant when he was talking 
about 2 rules.


However, he did have a very good point about SSL. If you want Apache to do 
the SSL encryption and decryption, then you need to set up mod_ssl, sort 
out the certificates, etc. I have this working on a few of my servers but 
I'm working offline so can't really have a look to see what you're doing 
wrong...


Yes, at least part of the problem is that I did not have SSL set up 
correctly, and I certainly didn't have certificates etc. I've done that now, 
so I'll try the Plone thing again.


Ok. I've now configured SSL correctly on my test machine, but am still 
getting errors. I suspect this is an apache misconfiguration, which is 
puzzling, since I have acess to a machine doing very similar things, also 
running Debian sarge, which is working.


I'll list misc bits of info below, in the hope that this will help to 
narrow the problem. I'll also list the ssl config portion of my apache 
file at the bottom of this message for good measure.


1) Firstly, SSL is now working, certificates are offered and accepted, 
yada yada.


2) I can acess the page at

http://127.0.0.1:9673/VirtualHostBase/https/%{HTTP_HOST}:443/test_plone/VirtualHostRoot/_vh_test_\plone$1 
[L,P]


fine, where I have to replace 127.0.0.1 with the IP address of the machine 
in question. This means the Virtual Host Monster is working correctly, 
right?


3) The rewriting is actually happening, because the rewriting log shows

**
client_ip_address - - [11/Nov/2005:18:51:56 --0500] 
[server_ip_address/sid#81565f0][rid#81ce540/initial] (2) 
init rewrite engine with requested uri /test_plone/colophon_xhtml.png
client_ip_address - - [11/Nov/2005:18:51:56 --0500] 
[server_ip_address/sid#81565f0][rid#81ce540/initial] (3) 
applying pattern '^/test_plone(.*)' to uri 
'/test_plone/colophon_xhtml.png'
client_ip_address - - [11/Nov/2005:18:51:56 --0500] 
[server_ip_address/sid#81565f0][rid#81ce540/initial] (2) 
rewrite /test_plone/colophon_xhtml.png - 
http://127.0.0.1:9673/VirtualHostBase/https/server_ip_address:443/test_plone/VirtualHostRoot/_vh_test_plone/colophon_xhtml.png
client_ip_address - - [11/Nov/2005:18:51:56 --0500] 
[server_ip_address/sid#81565f0][rid#81ce540/initial] (2) 
forcing proxy-throughput with 
http://127.0.0.1:9673/VirtualHostBase/https/server_ip_address:443/test_plone/VirtualHostRoot/_vh_test_plone/colophon_xhtml.png
client_ip_address - - [11/Nov/2005:18:51:56 --0500] 
[server_ip_address/sid#81565f0][rid#81ce540/initial] (1) 
go-ahead with proxy request 
proxy:http://127.0.0.1:9673/VirtualHostBase/https/server_ip_address:443/test_plone/VirtualHostRoot/_vh_test_plone/colophon_xhtml.png 
[OK]

***

This all looks pretty normal.

4) The error log is fairly unhelpful. Setting LogLevel to debug does
not seem to give any helpful information.

The main error is

[Fri Nov 11 18:51:56 2005] [error] [client client_ip_address] client denied by 
server configuration:
proxy:http://127.0.0.1:9673/VirtualHostBase/https/server_ip_address:443/test_plone/VirtualHostRoot/_vh_test_plone/colophon_anybrowser.png,
referer: 
http://server_ip_address:9673/VirtualHostBase/https/server_ip_address:443/test_plone/VirtualHostRoot/_vh_test_plone

5) Here are the mods I have enabled.

/etc/apache2/mods-enabled# ls -la

drwxr-xr-x   3 root root 4096 2005-11-11 17:21 .
drwxr-xr-x  10 root root 4096 2005-11-11 15:45 ..
lrwxrwxrwx   1 root root   37 2005-11-10 16:52 cgid.conf - 
/etc/apache2/mods-available/cgid.conf
lrwxrwxrwx   1 root root   37 2005-11-10 16:52 cgid.load - 
/etc/apache2/mods-available/cgid.load
lrwxrwxrwx   1 root root   28 2005-11-11 17:21 proxy.conf - 
../mods-available/proxy.conf
lrwxrwxrwx   1 root root   28 2005-11-11 17:21 proxy.load - 
../mods-available/proxy.load
lrwxrwxrwx   1 root root   30 2005-11-11 17:19 rewrite.load - 
../mods-available/rewrite.load
lrwxrwxrwx   1 root root   26 2005-11-10 21:21 ssl.conf - 
../mods-available/ssl.conf
lrwxrwxrwx   1 root root   26 2005-11-10 21:21 ssl.load - 
../mods-available/ssl.load
lrwxrwxrwx   1 root root   40 2005-11-10 16:52 userdir.conf - 
/etc/apache2/mods-available/userdir.conf
lrwxrwxrwx   1 root root   40 2005-11-10 16:52 userdir.load - 
/etc/apache2/mods-available/userdir.load

These are included via the main config file.

6) I was wondering if there might be something wrong with the Proxy thing. 
I've kept proxy.conf at the Debian defaults. Included below.


In particular ProxyRequest are off, but another Debian machine I have 
access to works fine with that setting.


Thanks in advance for your help.

   Faheem

Re: [Zope] help with url rewriting

2005-11-10 Thread Faheem Mitha



On Wed, 9 Nov 2005, Chris Withers wrote:


Faheem Mitha wrote:


the log says

[Wed Nov 09 03:30:26 2005] [error] [client ...] client denied by server 
configuration: 


This means you likely need to find something else in your apache.conf that's 
causing this problem...



  RewriteRule ^/plone(/.*)?$ 


That's odd..

Why not just:

/plone(.*)

?

This might actually be your problem, since that question mark means that $1 
might not exist for:


http://127.0.0.1:9673/VirtualHostBase/https/%{HTTP_HOST}:443/dulci/VirtualHostRoot/_vh_plone$1 
[L,P]


I tried

RewriteRule ^/plone(.*) 
http://127.0.0.1:9673/VirtualHostBase/https/%{HTTP_HOST}:443/dulci/VirtualHostRoot/_vh_plone$1
 [L,P]

This does not make any difference. Does this line, and the rest of the 
config stuff otherwise look Ok?


Any idea what I might be looking for in the configuration? I'm mostly 
using the Debian defaults.


Do I correctly understand that this rule will encrypt traffic sent to the 
Zope instance, and coming out? That is the intention.


Thanks in advance.
 Faheem.
___
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 )


[Zope] help with url rewriting

2005-11-09 Thread Faheem Mitha


Dear People,

I running Apache 2.0 and Zope 2.7 on Debian Sarge. I've configured a zope 
(Plone) instance located /var/lib/zope2.7/instance/dulci.


This can be accessed via http://machine_address:9673/dulci. 9673 is the 
point on which Zope runs on Debian.


I'm trying to configure Apache so that all requests of the form

http://machine_address/plone are sent to

https://machine_address:9673/dulci

and that the urls returned by Plone are consistent.

I added the following lines to my Apache config, representing my best 
guess as to how this should work. The rewriting seems to work, since when 
I go to


http://machine_address/plone

the log says

[Wed Nov 09 03:30:26 2005] [error] [client ...] client denied by 
server configuration: 
proxy:http://127.0.0.1:9673/VirtualHostBase/https/machine_address:443/dulci/VirtualHostRoot/_vh_plone


However, something must be broken.

This seems to be a relatively straighforward matter, but I've already
spent a substantial amount of time on it, so I'd be obliged if someone
can point out if I am missing something obvious, as I probably am.

Please cc me on any reply. Thanks in advance.


NameVirtualHost *
VirtualHost *
[...]

 IfModule mod_proxy.c
  ProxyVia On
  /IfModule

  IfModule mod_rewrite.c
  RewriteEngine On
  RewriteRule ^/plone(/.*)?$ 
http://127.0.0.1:9673/VirtualHostBase/https/%{HTTP_HOST}:443/dulci/VirtualHostRoot/_vh_plone$1
 [L,P]
  /IfModule

/VirtualHost 
***


Faheem.
___
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 )