[Zope-Coders] Zope tests: 8 OK
Summary of messages to the zope-tests list. Period Thu Jul 21 11:01:01 2005 UTC to Fri Jul 22 11:01:01 2005 UTC. There were 8 messages: 8 from Zope Unit Tests. Tests passed OK --- Subject: OK : Zope-2_6-branch Python-2.1.3 : Linux From: Zope Unit Tests Date: Thu Jul 21 23:22:41 EDT 2005 URL: http://mail.zope.org/pipermail/zope-tests/2005-July/002647.html Subject: OK : Zope-2_6-branch Python-2.3.5 : Linux From: Zope Unit Tests Date: Thu Jul 21 23:24:11 EDT 2005 URL: http://mail.zope.org/pipermail/zope-tests/2005-July/002648.html Subject: OK : Zope-2_7-branch Python-2.3.5 : Linux From: Zope Unit Tests Date: Thu Jul 21 23:25:42 EDT 2005 URL: http://mail.zope.org/pipermail/zope-tests/2005-July/002649.html Subject: OK : Zope-2_7-branch Python-2.4.1 : Linux From: Zope Unit Tests Date: Thu Jul 21 23:27:12 EDT 2005 URL: http://mail.zope.org/pipermail/zope-tests/2005-July/002650.html Subject: OK : Zope-2_8-branch Python-2.3.5 : Linux From: Zope Unit Tests Date: Thu Jul 21 23:28:42 EDT 2005 URL: http://mail.zope.org/pipermail/zope-tests/2005-July/002651.html Subject: OK : Zope-2_8-branch Python-2.4.1 : Linux From: Zope Unit Tests Date: Thu Jul 21 23:30:12 EDT 2005 URL: http://mail.zope.org/pipermail/zope-tests/2005-July/002652.html Subject: OK : Zope-trunk Python-2.3.5 : Linux From: Zope Unit Tests Date: Thu Jul 21 23:31:42 EDT 2005 URL: http://mail.zope.org/pipermail/zope-tests/2005-July/002653.html Subject: OK : Zope-trunk Python-2.4.1 : Linux From: Zope Unit Tests Date: Thu Jul 21 23:33:12 EDT 2005 URL: http://mail.zope.org/pipermail/zope-tests/2005-July/002654.html ___ Zope-Coders mailing list Zope-Coders@zope.org http://mail.zope.org/mailman/listinfo/zope-coders
[Zope-Coders] Checkin messages
If someone does a checkin but is not subscribed with the correct mail to the zope-checkins list, the checkin doesn't appear there. This sucks. A number of checkins have gone under the radar in the last few months. Could the checkin lists be changed to allow non-member posts? Or, if that's too much filtering work because of spam, could the generated checkin message come from a fixed [EMAIL PROTECTED] email that would be subscribed to the list (but receive no mail)? Thanks, Florent -- Florent Guillaume, Nuxeo (Paris, France) CTO, Director of RD +33 1 40 33 71 59 http://nuxeo.com [EMAIL PROTECTED] ___ Zope-Coders mailing list Zope-Coders@zope.org http://mail.zope.org/mailman/listinfo/zope-coders
Re: [Zope-Coders] Checkin messages
On 7/22/05, Florent Guillaume [EMAIL PROTECTED] wrote: If someone does a checkin but is not subscribed with the correct mail to the zope-checkins list, the checkin doesn't appear there. This sucks. A number of checkins have gone under the radar in the last few months. Could the checkin lists be changed to allow non-member posts? Or, if that's too much filtering work because of spam, could the generated checkin message come from a fixed [EMAIL PROTECTED] email that would be subscribed to the list (but receive no mail)? At least, you should receive a bounce message that you are not allowed to post, but I don't remember getting any such messages... I could be going senile of course... ___ Zope-Coders mailing list Zope-Coders@zope.org http://mail.zope.org/mailman/listinfo/zope-coders
Re: [Zope-Coders] Checkin messages
[Florent Guillaume] If someone does a checkin but is not subscribed with the correct mail to the zope-checkins list, the checkin doesn't appear there. This sucks. A number of checkins have gone under the radar in the last few months. Could the checkin lists be changed to allow non-member posts? Or, if that's too much filtering work because of spam, could the generated checkin message come from a fixed [EMAIL PROTECTED] email that would be subscribed to the list (but receive no mail)? The zodb-checkins list is set to hold postings (for moderator review) from non-members. I run that list, and approve/discard held postings as appropriate. A steady trickle of spam gets sent to that list, so I wouldn't advise allowing non-member posting without moderator review. The policy on zodb-checkins works fine (no spam gets thru, no legit checkin messages get lost). In contrast, the zope-checkins list admin is still listed as Ken Mannheimer, and I doubt he pays attention to that duty anymore. Someone else should volunteer to take it over. Note that we did lose a few days' worth of checkin messages on _all_ zope.org checkin lists a few weeks ago, due to a mistake. There's no good reason I know of for losing any messages after that, though. ___ Zope-Coders mailing list Zope-Coders@zope.org http://mail.zope.org/mailman/listinfo/zope-coders
Re: [Zope-Coders] Checkin messages
On 22 Jul 2005, at 17:09, Tim Peters wrote: In contrast, the zope-checkins list admin is still listed as Ken Mannheimer, and I doubt he pays attention to that duty anymore. Someone else should volunteer to take it over. Ok I can do that. I'm used to mailman. Florent -- Florent Guillaume, Nuxeo (Paris, France) CTO, Director of RD +33 1 40 33 71 59 http://nuxeo.com [EMAIL PROTECTED] ___ Zope-Coders mailing list Zope-Coders@zope.org http://mail.zope.org/mailman/listinfo/zope-coders
Re: [Zope-Coders] Checkin messages
On 7/22/05, Tino Wildenhain [EMAIL PROTECTED] wrote: Otoh, the checkin messages arent sent by the users but the repository. Shouldnt repository sent messages not automatically accepted? Yes, but the repository lies and says the mail came from the committer. Were that to change, the list configuration could be simplified and the maintenance burden substantially reduced. Jim: You'll have to determine whether this is acceptable, since this is a repository policy issue. -Fred -- Fred L. Drake, Jr.fdrake at gmail.com Zope Corporation ___ Zope-Coders mailing list Zope-Coders@zope.org http://mail.zope.org/mailman/listinfo/zope-coders
Re: [Zope-dev] Re: Event Timer Service for Zope 2.8
Dylan Jay [EMAIL PROTECTED] wrote: Tres Seaver wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Chris' ClockServer removes the need for such a thread, by hooking ZServer's mainloop to generate the faux request needed to kick off async processing. A crontab - like schedule can be driven equally well from ClockScheduler as from a separate thread. So what's wrong with including ClockServer in the core or making it easier to install? (ie not having to put packages in the python path which is hard with some hosting arrangements) And what's the argument against a core scheduler regardless of a clock? Isn't running background tasks a common need amoungst many very different tools and therefore a interstructure issue? Myself I'm for having ClockServer in the core, if Chris and others agree. Florent -- Florent Guillaume, Nuxeo (Paris, France) CTO, Director of RD +33 1 40 33 71 59 http://nuxeo.com [EMAIL PROTECTED] ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
[Zope-dev] Re: Listing a groups users via Python and portal_groups
Im trying to implement a file system in the process i came accross Zope and ZODB however i cant figure out where to start since its important to study ZODB's architecture regards Hitesh Shetty On 7/22/05, J Cameron Cooper [EMAIL PROTECTED] wrote: Takahashi, Michael wrote: Thanks for the help, I actually figured it out. It turned out that portal.portal_groups.getGroupById(staff).getGroupUsers() was the solution. However, the getGroupUsers() function returns a list of users, but not as strings. So I had to convert the entire call with str() in order to run a comparison. So in the end this is how I achieved what I needed: portal.portal_membership.getAuthenticatedMember().getId() not in \ str(portal.portal_groups.getGroupById(staff).getGroupUsers()) The 'getGroupUsers' is not a good idea in a CMF environment. You should use the methods from the group tools. Like the ones I mentioned by name. One of them even does exactly what you want:: context.portal_groups.getGroupById('group1').getGroupMemberIds() --jcc -Original Message- From: J Cameron Cooper [mailto:[EMAIL PROTECTED] Sent: Thursday, July 21, 2005 12:36 PM To: Takahashi, Michael Cc: zope-dev@zope.org Subject: Re: [Zope-dev] Listing a groups users via Python and portal_groups Takahashi, Michael wrote: I'm trying to work on a function call using Python that will list the users of any specified group using the function portal_groups. I've been able to successfully do this the opposite way by getting the users groups via portal_membership: portal.portal_membership.getAuthenticatedMember().getGroups() Which will return all groups this user is associated with. So I've been testing using portal_groups with function calls similar to this: portal.portal_groups.getGroupById(staff).getUsers() Where staff is the name of the group. This almost does what I need, but not quite close enough because it lists all groups and all users. Any suggestions or help is greatly appreciated! It acquires 'getUsers' from somewhere, I guess. Group objects have 'getGroupMemberIds' and 'getGroupMembers' methods. You can see this in Products.GroupUserFolder.GroupDataTool.GroupData. the Products.GroupUserFolder.interfaces.portal_groupdata is a bit cleaner, but seems a little behind the times, as it's missing 'getGroupMemberIds'. Note that this isn't a good topic for zope-dev, but more for plone-users. --jcc ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope ) ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
[Zope-dev] Re: Event Timer Service for Zope 2.8
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Dylan Jay wrote: Tres Seaver wrote: Chris' ClockServer removes the need for such a thread, by hooking ZServer's mainloop to generate the faux request needed to kick off async processing. A crontab - like schedule can be driven equally well from ClockScheduler as from a separate thread. So what's wrong with including ClockServer in the core or making it easier to install? (ie not having to put packages in the python path which is hard with some hosting arrangements) Hmm, I thought I was arguing *for* including ClockServer in the core; what I don't want is some of the alternatives which rely on running special threads. And what's the argument against a core scheduler regardless of a clock? Isn't running background tasks a common need amoungst many very different tools and therefore a interstructure issue? I could see including the Scheduler product as well, although there are some issues for long-running tasks which might not fit well (conflicts on the schedule itself are possible). Tres. - -- === Tres Seaver +1 202-558-7113 [EMAIL PROTECTED] Palladion Software Excellence by Designhttp://palladion.com -BEGIN PGP SIGNATURE- Version: GnuPG v1.2.5 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFC4Qr++gerLs4ltQ4RAg/BAKC9jzLSZ/CnMpDpKm7F+p2Wbm9CTACdEXgd c4gpIBSEXNa1gu3XDfF+JbQ= =DQrV -END PGP SIGNATURE- ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Re: Listing a groups users via Python and portal_groups
Hitesh Shetty wrote: Im trying to implement a file system in the process i came accross Zope and ZODB however i cant figure out where to start since its important to study ZODB's architecture regards http://www.zope.org/Documentation/Articles Specifically http://www.zope.org/Documentation/Articles/ZODB1 http://www.zope.org/Documentation/Articles/ZODB2 Also http://www.zope.org/Wikis/ZODB/FrontPage http://www.zope.org/Members/adytumsolutions/HowToLoveZODB_PartI And, of course, http://www.zope.org/Documentation/Books/ZopeBook/ None of this was difficult to find. --jcc ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope] Reg Zope Installation Problem
--- Florent Guillaume [EMAIL PROTECTED] wrote: praba kar [EMAIL PROTECTED] wrote: I try to install zope 2.7.0. Stop right here. Zope 2.7.0 is hopelessly outdated. Use Zope 2.7.6. Florent -- Florent Guillaume, Nuxeo (Paris, France) CTO, Director of RD +33 1 40 33 71 59 http://nuxeo.com [EMAIL PROTECTED] Dear All, I have same problem in Zope 2.7. 6 installation also. kinldy help me. I have installed successfully but I don't know how to start zope properly. Actully now I am starting zope service using runzope from bin directory of instance. I don't know how to use zopectl command. -- 2005-07-22T11:48:07 INFO(0) ZServer HTTP server started at Fri Jul 22 11:48:07 2005 Hostname: localhost.localdomain Port: 8080 -- 2005-07-22T11:48:07 INFO(0) ZServer FTP server started at Fri Jul 22 11:48:07 2005 Hostname: prabahar Port: 8021 Traceback (most recent call last): File /Programs/Zope/2.7.6/lib/python/Zope/Startup/run.py, line 50, in ? run() File /Programs/Zope/2.7.6/lib/python/Zope/Startup/run.py, line 19, in run start_zope(opts.configroot) File /Programs/Zope/2.7.6/lib/python/Zope/Startup/__init__.py, line 52, in start_zope starter.startZope() File /Programs/Zope/2.7.6/lib/python/Zope/Startup/__init__.py, line 231, in startZope Zope.startup() File /Programs/Zope/2.7.6/lib/python/Zope/__init__.py, line 46, in startup from Zope.App.startup import startup as _startup File /Programs/Zope/2.7.6/lib/python/Zope/App/startup.py, line 30, in ? import OFS.Application File /Programs/Zope/2.7.6/lib/python/OFS/Application.py, line 17, in ? import Globals,Folder,os,sys,App.Product, App.ProductRegistry, misc_ File /Programs/Zope/2.7.6/lib/python/App/Product.py, line 44, in ? from HelpSys.HelpSys import ProductHelp File /Programs/Zope/2.7.6/lib/python/HelpSys/__init__.py, line 15, in ? import HelpSys File /Programs/Zope/2.7.6/lib/python/HelpSys/HelpSys.py, line 18, in ? from Products.ZCatalog.ZCatalog import ZCatalog File /Programs/Zope/2.7.6/lib/python/Products/ZCatalog/__init__.py, line 16, in ? import ZCatalog, Catalog, CatalogAwareness, CatalogPathAwareness, ZClasses File /Programs/Zope/2.7.6/lib/python/Products/ZCatalog/ZCatalog.py, line 40, in ? from IZCatalog import IZCatalog File /Programs/Zope/2.7.6/lib/python/Products/ZCatalog/IZCatalog.py, line 236, in ? __doc__ = IZCatalog.__doc__ + __doc__ TypeError: unsupported operand type(s) for +: 'NoneType' and 'NoneType' ___ Too much spam in your inbox? Yahoo! Mail gives you the best spam protection for FREE! http://in.mail.yahoo.com ___ 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] Reg Zope Installation Problem
Am Freitag, den 22.07.2005, 07:31 +0100 schrieb praba kar: --- Florent Guillaume [EMAIL PROTECTED] wrote: praba kar [EMAIL PROTECTED] wrote: I try to install zope 2.7.0. Stop right here. Zope 2.7.0 is hopelessly outdated. Use Zope 2.7.6. Florent -- Florent Guillaume, Nuxeo (Paris, France) CTO, Director of RD +33 1 40 33 71 59 http://nuxeo.com [EMAIL PROTECTED] Dear All, I have same problem in Zope 2.7. 6 installation also. kinldy help me. I have installed successfully but I don't know how to start zope properly. Actully now I am starting zope service using runzope from bin directory of instance. I don't know how to use zopectl command. runzope or zopectl fg are good for testing if the installation works because you get all the messages on screen (like you show below) zopectl start should be used in production because it detaches zope from the shell. I think the INSTALL.txt section needs some clarify on this - although zopectl gets mentioned there: Starting Zope Once an instance home has been created, the Zope server can now be started using this command: /location/of/zope/instance/bin/runzope If you get errors indicating that addresses are in use, then you will have to supply arguments to runzope to change the ports used for HTTP or FTP. The default HTTP and FTP ports used by Zope are 8080 and 8021 respectively. You can change the ports used by specifying the port-base parameter to runzope. For example, to run Zope on ports 9080 and 9021:: ./bin/runzope -X port-base=1000 There is also an interactive Zope command shell named 'zopectl' that may be invoked by running 'bin/zopectl'. By default, 'zopectl start' will start a background process that manages Zope and 'zopectl stop' will stop the background process. -- 2005-07-22T11:48:07 INFO(0) ZServer HTTP server started at Fri Jul 22 11:48:07 2005 Hostname: localhost.localdomain Port: 8080 -- 2005-07-22T11:48:07 INFO(0) ZServer FTP server started at Fri Jul 22 11:48:07 2005 Hostname: prabahar Port: 8021 Traceback (most recent call last): File /Programs/Zope/2.7.6/lib/python/Zope/Startup/run.py, line 50, in ? run() File /Programs/Zope/2.7.6/lib/python/Zope/Startup/run.py, line 19, in run start_zope(opts.configroot) File /Programs/Zope/2.7.6/lib/python/Zope/Startup/__init__.py, line 52, in start_zope starter.startZope() File /Programs/Zope/2.7.6/lib/python/Zope/Startup/__init__.py, line 231, in startZope Zope.startup() File /Programs/Zope/2.7.6/lib/python/Zope/__init__.py, line 46, in startup from Zope.App.startup import startup as _startup File /Programs/Zope/2.7.6/lib/python/Zope/App/startup.py, line 30, in ? import OFS.Application File /Programs/Zope/2.7.6/lib/python/OFS/Application.py, line 17, in ? import Globals,Folder,os,sys,App.Product, App.ProductRegistry, misc_ File /Programs/Zope/2.7.6/lib/python/App/Product.py, line 44, in ? from HelpSys.HelpSys import ProductHelp File /Programs/Zope/2.7.6/lib/python/HelpSys/__init__.py, line 15, in ? import HelpSys File /Programs/Zope/2.7.6/lib/python/HelpSys/HelpSys.py, line 18, in ? from Products.ZCatalog.ZCatalog import ZCatalog File /Programs/Zope/2.7.6/lib/python/Products/ZCatalog/__init__.py, line 16, in ? import ZCatalog, Catalog, CatalogAwareness, CatalogPathAwareness, ZClasses File /Programs/Zope/2.7.6/lib/python/Products/ZCatalog/ZCatalog.py, line 40, in ? from IZCatalog import IZCatalog File /Programs/Zope/2.7.6/lib/python/Products/ZCatalog/IZCatalog.py, line 236, in ? __doc__ = IZCatalog.__doc__ + __doc__ TypeError: unsupported operand type(s) for +: 'NoneType' and 'NoneType' this is faszinating. I have no Idea why on your installation are the docstrings None. Yan you please quote the code lines around line 236 in /Programs/Zope/2.7.6/lib/python/Products/ZCatalog/IZCatalog.py ? -- Tino Wildenhain [EMAIL PROTECTED] ___ 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] Re: Re: Memory Errors - solved
Malthe Borch [EMAIL PROTECTED] wrote in news:[EMAIL PROTECTED]: I'll follow up if it turns out to be a fluke. It was. no candy. It did buy some time though, so there might be a real leak somewhere. \mb ___ 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] FW: Problem downloading large files
Hello all, I apologize if this is a wrong list for the question, but the python-crypto list doesn't seem to be working (at least I haven't received anything from there, not even the mails I've sent). Anyway I suppose there are people here who run the ZServerSSL with Zope. We're having some problems downloading large files from Zope/Plone running on win32, through an SSL connection. Uploads seem work ok. There's been some discussion about similar issues, but with uploads (http://www.zope.org/Wikis/DevSite/Proposals/ZServerSSLIntegration). The variable ac_out_buffer_size in https_server.py mentioned in that post is not present in the current version (or at least I haven't found it). The ac_in_buffer_size is assigned a value of 32k (1 16 bit shift operation). We've tried to change this value but with no success. This seems to be a problem only with SSL connections. If we download the same file (say, for example of 200MB) through HTTP connection the file transfers correctly. The same transfer through an SSL connection produces a corrupted file. M2Crypto 0.13 (suppose, The ZServerSSL has been installed with the Windows installer), Plone 2.0.3, Zope 2.7.0, Python 2.3.3 on win32. Kind regards, Tuukka ___ 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] manage_changeProperties quirk?
Hiya, I had a strange problem today, on a Zope 2.5 installation (yes, it will be upgraded soon...). Basically, I've got a form action which calls manage_changeProperties() on a number of subfolders using dtml-call expr=folder_place.manage_changeProperties(order=number) Now, this works absolutely fine throughout my installation, but in one instance it was raising an Unauthorized Error for all users, no matter what their permissions/roles: Site Error An error was encountered while publishing this resource. Unauthorized You are not authorized to access manage_changeProperties. So I tried pretty much everything - checking all sorts of permissions and other stuff, but eventually made a copy of the folder, to make sure it wasn't something peculiar with the folder name - the copy worked perfectly. So, I then replaced the original folder with the folder copy and this worked fine too. So, basically, problem solved. But I'm now concerned - could this happen again? Is there something I'm missing? Has anyone experienced something like this before? Cheers, JB ___ How much free photo storage do you get? Store your holiday snaps for FREE with Yahoo! Photos http://uk.photos.yahoo.com ___ 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] manage_changeProperties quirk?
On 22 Jul 2005, at 11:04, Joe Bezier wrote: So I tried pretty much everything - checking all sorts of permissions and other stuff, but eventually made a copy of the folder, to make sure it wasn't something peculiar with the folder name - the copy worked perfectly. So, I then replaced the original folder with the folder copy and this worked fine too. So, basically, problem solved. But I'm now concerned - could this happen again? Is there something I'm missing? Has anyone experienced something like this before? Shot in the dark: Was this folder created (and thus under effective ownership) of a user that has been deleted from the user folder? jens ___ 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] manage_changeProperties quirk?
Yep. Exactly - I hadn't thought of that, but yes, it was created by someone who's now left. Deeply impressive. Thanks Jens. JB On 22 Jul 2005, at 11:17, Jens Vagelpohl wrote: On 22 Jul 2005, at 11:04, Joe Bezier wrote: So I tried pretty much everything - checking all sorts of permissions and other stuff, but eventually made a copy of the folder, to make sure it wasn't something peculiar with the folder name - the copy worked perfectly. So, I then replaced the original folder with the folder copy and this worked fine too. So, basically, problem solved. But I'm now concerned - could this happen again? Is there something I'm missing? Has anyone experienced something like this before? Shot in the dark: Was this folder created (and thus under effective ownership) of a user that has been deleted from the user folder? jens ___ 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 ) ___ Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail http://uk.messenger.yahoo.com ___ 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] Send Mail Tag
My current Zope setup uses SSL and FastCGI. For some reason, dtml-sendmail is no longer working for me. The error I get is the following: Exception Type gaierror Exception Value (7, 'No address associated with nodename') I have confirmed the name of our mail server with IT staff so the problem is not in the nodename but for some reason the name is not being mapped to the correct address. Is this because of FastCGI? Has anyone experienced something similar? If this continues to be a problem, what are my other options? Any help would be greatly appreciated. Thanks. - Asad ___ 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] Traceback Lines for Send Mail Error
If it helps, the last lines in the traceback are as follows: Module DocumentTemplate.DT_String, line 474, in __call__ Module Products.MailHost.SendMailTag, line 116, in render Module Products.MailHost.MailHost, line 125, in send Module Products.MailHost.MailHost, line 144, in _send Module smtplib, line 254, in __init__ gaierror: (7, 'No address associated with nodename') Thanks. - Asad ___ 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] FSZSQLMethod.py refactory
Jens Vagelpohl wrote: I did a refactory in the FSZSQLMethod.py module of CMFCore from SVN. I want to use my ZSQLs from the filesystem and I improved the module to better support to this feature. First of all, CMF-related items are better discussed on the zope- [EMAIL PROTECTED] list. Sorry! Can you explain how your changes better support ZSQL methods on the file system? They work perfectly fine the way they are. The actual implemantation parsing a code with dtml-comment/dtml-comment tags in its body, with the arguments list. I think it's ugly. # parse parameters parameters={} start = data.find('dtml-comment') end = data.find('/dtml-comment') if start==-1 or end==-1 or startend: raise ValueError,'Could not find parameter block' block = data[start+14:end] So, the entire data information is submited in template, or either, the body of zsql method receives dtml-comment tags and the arguments list too. I don't know how can it work!? self.manage_edit(title, connection_id, arguments, template=data) In the top of template has a comment: (not yet) Customizable ZSQL methods that come from the filesystem. I think (not yet) means this module is not working yet, and it is my impression after my tests and analisys the code! Oh, and what exactly is not working about the CMF Subversion repository? I am using Plone 2.1, following the instruction: http://plone.org/development/info/participation It worked fine 2 days ago, but now it give me a timeout exception. Forgives myself for trying to help the community! -- Jean Ferri TcheZope.org ___ 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] zpt and sql
Hi *, I've searched a lot but actually didn't find anything useful to solve my problem, and probably I haven't really understood how Zope works ... :) I'm developing a filesystem product and I need to display a zpt form where I display some results from a query. I'm able to query the DB, and I'm able to display an empty zpt form, qhat I don't understand is how to stick the two things together. This is what I have: class InstitutionalReport (Item, Implicit, Persistent, RoleManager, Folder): """ Base class for InstitutionalReport. """ meta_type = "Institutional Report" manage_options = ( {'label' : 'View', 'action' : 'index_html' }, ) def __init__ (self, id, conn_id): """ initializer """ self.id = id self.conn_id = conn_id self.sqlGetReferenceDate = SQL ('slGetReferenceDate', '', conn_id, '', _sqlGetReferenceDate) #Folder.manage_addPageTemplate (self, 'index_html', file = self.def_index_html, REQUEST = None) index_html = PageTemplateFile ("zpt/index_html.pt", globals ()) I want to cycle through the query result with ZPT and populate a select. TIA, ngw Yahoo! Messenger: chiamate gratuite in tutto il mondo ___ 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] object acquisition via python scripts
On Fri, Jul 22, 2005 at 04:10:03PM +0100, Jon Bowlas wrote: And my get_attobject script contains the following code: attobjects = context.objectValues('Attributes object') if attobjects: return attobjects[0] return None (snip) But what I'd like to do in this situation is use acquisition to retrieve the values from the parent 'Attributes object' located in the site root. So could someone please explain how I could achieve this? As you've discovered, objectValues() does not use acquisition, it only looks for real sub-objects of the folder you call it on. Same is true for objectItems() and objectIds(). This kind of thing is typically done by always using the same id for your attributes object. Then just acquire that id. In a sense, the id becomes part of your API. Your script would become: attrobject = getattr(context, 'some_id', None) return attrobject -- Paul Winkler http://www.slinkp.com ___ 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] Re: object acquisition via python scripts
On Fri, 22 Jul 2005 16:10:03 +0100, Jon Bowlas wrote: attobjects = context.objectValues('Attributes object') ... But what I'd like to do in this situation is use acquisition to retrieve the values from the parent 'Attributes object' located in the site root. So could someone please explain how I could achieve this? Looking up your attributes object through objectValues will prevent acquisition - rather than just asking the object to find an attributes object for you, you're asking it for any attributes object amongst its children only. To search for your attributes object with acquisition, you could do: getattr(context, 'Attributes object') If the id of your attributes object did not contain a space (or anything else illegal in a python identifier), for example AttributesObject, you could just do: context.AttributesObject Thanks, Malcolm. -- [] j a m k i t web solutions for charities malcolm cleaton T: 020 7549 0520 F: 020 7490 1152 M: 07986 563852 W: www.jamkit.com ___ 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] Zope trademark - ZEA point of view
This email is an answer to the questions raised by Rob Page in his email titled “Zope Foundation update”. It was posted on zope.org mailing list, Tuesday July 19, 2005. This document also tries to answer questions raised on the mailing list.Later in the document:Zope Corporation = ZCZope Europe Association = ZEAAbout ZEAZEA goals are to promote and develop the Zope technology. The association currently regroups 16 businesses from 9 countries, which are actively involved in the creation or promotion of the technology. As a non-profit, we are developing contact with users, private and public entities. Part of our focus is to provide an increased visibility of the Zope ecosystem.ZEA management is independent of the business interest. Paul and Xavier roles are to focus on commons issues. Due to a conflict of interest, Paul has not been involved in ZEA decision to register the trademark.A – Zope trademark : situation and facts1/ Europython, June 29, 2005I took the initiative to set-up a face-to-face meeting with Rob. During a 2 hours conversation, I presented ZEA goals, activities and their positive impact on Zope internationally. I explained that working on the Plone trademark, I found out that Zope trademark wasn’t protected and explained the reasons of the decision to register the mark. In his email on zope.org, Rob forgot to mention that ZEA openly provided these informations to ZC.2/ Reasons for registering the Zope trademark - 2003Q4At the end of 2003, there was unrest within the Community related to the trademark. ZC made clear statement that the trademark was protected, while it was not. Unknown entities had taken actions to register it in some countries. The decision of a defensive registration was taken among ZEA partners. The goal was to freeze the situation, with an agreement that ZEA wasn’t the right entity to hold the trademark in the long-term. The registration process started on January 5, 2004. Both our trademark expert and legal adviser agree that these registrations are not illegal as suggested by ZC.3/ Trademark registrationA trademark has to be registered and its status carefully followed. The underlying issues and risk can hardly be summarized in a few lines. ZEA has been advised by a trademark expert in the steps to follow. To reduce the risk of opposition by third parties, her advice was to register a “figurative trademark” = the mark and its logo, and not to advertise the process. For transparency, I accept to show evidences of the process to the Zope Community and if necessary organize a meeting with Dominique, the trademark expert (file about 100 pages). On July 12, during a mediation attempt, I made the same offer to ZC. My proposition was rejected.4/ Why Plone is currently under the name of ZEA?The Plone registration started before the Plone Foundation (PF) creation. The work was done on behalf of representatives of the Plone Community. The final transfer should be done by Q3Q42005, we are currently expecting documentation from the registration office. The PF is aware of the process.Having informed Rob about my involvement in the process (point1), I was surprised that he came up with this point on a Zope mailing list rather than contacting directly the PF. In the case of the PF, this situation didn’t delay the creation of the Foundation.5/ ZC contradictory statementsSome examples :-The statement that the trademark was protected in 2003, while it was not outside the US.-The ownership of the trademark seems to be a primary concern of ZC, at the same time ZEA and other registrations went unnoticed.The reasons of these contradictions aren’t clear today: lack of resources, misunderstanding of international laws, problem of expertise of their trademark expert?The fact is that leaving the trademark unregistered outside the US has put the Zope ecosystem at risk: other brands could have opposed the registration. It also weakens Rob point (July20) that « ZC is more likely to defend the trademark than a volunteer-led Foundation ».B - Concerns about Zope futureFor over 3 years I have been following the discussions about Zope, met a number of developers, businesses and users. Legal concerns including the trademark are ongoing topics brought up by a large number of persons (in and out ZEA). This situation is damaging the Zope Community and related activities. I believe it is time to tackle the roots of the problem or drop the topic. The Zope Community should own this decision.Since Europython (point1), I had a number of direct contacts with ZC. What struck me most is that:-the same word “Zope” (brand) is being used for different goals and objectives,-the unwillingness of ZC to talk about core issues.The 2 points of views :(a)- Zope community, businesses and usersWorldwide, Zope refers to “Zope the open source application server”. It is the brand of the technology originally presented to the public. Thousands of people are promoting it. The future of Zope relies on the ability to grow its
RE: [Zope] object acquisition via python scripts
Many thanks for your help, worked a treat. Also thanks going out to Malcolm, although he got beat to the solution by Paul. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Paul Winkler Sent: 22 July 2005 16:21 To: zope@zope.org Subject: Re: [Zope] object acquisition via python scripts On Fri, Jul 22, 2005 at 04:10:03PM +0100, Jon Bowlas wrote: And my get_attobject script contains the following code: attobjects = context.objectValues('Attributes object') if attobjects: return attobjects[0] return None (snip) But what I'd like to do in this situation is use acquisition to retrieve the values from the parent 'Attributes object' located in the site root. So could someone please explain how I could achieve this? As you've discovered, objectValues() does not use acquisition, it only looks for real sub-objects of the folder you call it on. Same is true for objectItems() and objectIds(). This kind of thing is typically done by always using the same id for your attributes object. Then just acquire that id. In a sense, the id becomes part of your API. Your script would become: attrobject = getattr(context, 'some_id', None) return attrobject -- Paul Winkler http://www.slinkp.com ___ 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 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] FSZSQLMethod.py refactory
Jens Vagelpohl wrote: It does work. How? Give me an example! The comment is wrong. If you find something that does *not* work I'll be glad to look at it, but so far you have not given any specific information about breakages like tracebacks or steps to follow to produce an error. I can't give this information because it doesn't raise exceptions. It works (not raise errors), but not properly. I never saw an example of ZSQL Methods running from file system in CMF, can you give me this? My intention is just contribute, however, solving a real problem I have. -- Jean Ferri TcheZope.org ___ 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] Re: Zope Foundation Update
HAHAHHAHA!!! LOL! Man! There has got to be some humor in this at some point! Honestly, though, I appreciate your discussions being held here. I truly appreciate the fact that I have Zope to work with and offer to my customers. I feel that I owe that thanks not only to Zope Corporation, but to the community as well. I just wanted to chime in from a tiny part of the *silent majority* so that both parties hear it. I love Zope, we all do. Work this out. :-) Greg On 7/21/05, Lennart Regebro [EMAIL PROTECTED] wrote: ZC: Potay-to. ZEA: Potah-to. ZC: Potay-to! ZEA: Potah-to! ZC: Potay-to!! ZEA: Potah-to!! ZC: POTAY-TO, you evil thief!!! ZEA: POTAH-TO you dictatiorial pig!! Not a communications problem? My ass. ___ 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 ) -- Greg Fischer 1st Byte Solutions http://www.1stbyte.com ___ 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] FSZSQLMethod.py refactory
On 22 Jul 2005, at 17:17, Jean Rodrigo Ferri wrote: Jens Vagelpohl wrote: It does work. How? Give me an example! Take a look at the unit tests which exercise the FSZSQL code, there is a sample one that is part of the fake skins directory used by the CMFCore unit tests: http://svn.zope.org/CMF/trunk/CMFCore/tests/fake_skins/fake_skin/ testsql.zsql?rev=37165view=markup I can't give this information because it doesn't raise exceptions. It works (not raise errors), but not properly. I never saw an example of ZSQL Methods running from file system in CMF, can you give me this? My intention is just contribute, however, solving a real problem I have. You're still giving no clue about what exactly it is that works not properly. jens ___ 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] tal:attributes question
I am trying to set the bgcolor of a page based on the existance of a variable. Neither of these seem to work: body tal:attributes=bgcolor python:test(hasattr(options, 'error'), 'red', 'green') body tal:attributes=bgcolor python:test(hasattr(request, 'error'), 'red', 'green') I can access the error variable with this: p class=error tal:condition=exists: options/error tal:content=options/error | nothingThere was an error/p ___ 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] Getting a methods parent (in a product)
Hi! How can I get a Product instance's _actual_ parent when one of its methods is called? (In other ways: how can I find out, from an instance, where that instance is located without falling prey to acquisition in Zope 2?) TIA, Ole ___ 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] Getting a methods parent (in a product)
On 22 Jul 2005, at 18:48, Jan-Ole Esleben wrote: Hi! How can I get a Product instance's _actual_ parent when one of its methods is called? (In other ways: how can I find out, from an instance, where that instance is located without falling prey to acquisition in Zope 2?) from Acquisition import aq_inner, aq_parent parent = aq_parent(aq_inner(self)) This will return the true container the instance is set in, not just the acquisition parent. jens ___ 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] Getting a methods parent (in a product)
Thanks a lot, I'll try that. Ole 2005/7/22, Jens Vagelpohl [EMAIL PROTECTED]: On 22 Jul 2005, at 18:48, Jan-Ole Esleben wrote: Hi! How can I get a Product instance's _actual_ parent when one of its methods is called? (In other ways: how can I find out, from an instance, where that instance is located without falling prey to acquisition in Zope 2?) from Acquisition import aq_inner, aq_parent parent = aq_parent(aq_inner(self)) This will return the true container the instance is set in, not just the acquisition parent. jens ___ 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 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] FSZSQLMethod.py refactory
Jens Vagelpohl wrote: [...] You're still giving no clue about what exactly it is that works not properly. I looked at your example and I understood the correct sintax, now it make sence, the dtml-comment comments the attributes in the body of ZSQLMethod. But in my refactory of parser I used a more elegant sintax to the file like Script Python, and does not leave the trash (dtml-comment arguments /dtml-comment) in the body of the method. I only wait that someone test my reimplementation of parser and says me it's really insignificant. I would like at least not to have that trash (dtml-comment...) in the body of the method. Regards! -- Jean Ferri ___ 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] tal:attributes question
On 7/22/05, Erik Myllymaki [EMAIL PROTECTED] wrote: I am trying to set the bgcolor of a page based on the existance of a variable. Neither of these seem to work: body tal:attributes=bgcolor python:test(hasattr(options, 'error'), 'red', 'green') Try this: body tal:attributes=bgcolor python:test(options.has_key('error'), 'red', 'green') -Fred -- Fred L. Drake, Jr.fdrake at gmail.com Zope Corporation ___ 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] Plone: storage, catologing and versioning
Hi, I have a few questions about Plone (in some extent CMF/Zope): 1)How to manipulate versioning in Plone? (like CPS does) I know there is PLIP8, but it is still a proposal, isn't it? 2)How to store and catalog huge document collections? -LocalFS + ZCatalog? -Implement mapping and indexing in a relational DB? (I have also de ERP5's ZSQLCatalog option...) 3)Is there any product or Plone plug-in that allows enhanced searches through thesaurus or ontologies, or something like this? I know there are Ontobroker and Gnowsys, but I would like to have something simpler to work on top of Plone. thanks for the help, -- Prof. Rogério Atem de Carvalho, D.Sc. Research Manager - CEFET Campos Brazil ___ ''O remetente desta mensagem é o responsável pelo seu conteúdo e endereçamento. A utilização deste meio para fins que não aqueles dispostos na Portaria nº 267, de 20 de outubro de 2003 da Direção Geral do CEFET CAMPOS, é passível das sanções cabíveis, dispostas nas normas internas para utilização de correio eletrônico e acesso à Internet.'' ___ Servidor de E-mail CEFET Campos ___ 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] FSZSQLMethod.py refactory
I only wait that someone test my reimplementation of parser and says me it's really insignificant. I would like at least not to have that trash (dtml-comment...) in the body of the method. As far as the CMF goes, IMHO it doesn't make much sense to put code into the repository just because one person doesn't like the way arguments are handed to these ZSQL methods. They work perfectly as is. I fail to see how several lines of double-hash-escaped lines is any less trash than the comment-tagged version that is there right now. jens ___ 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] Different IPs, one zope instance
Hello everyone, We a have a server with 5 differents IPs. How would it be possible to specify one IP (only one out of 5) to the Zope server? Thanks Remy ___ 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] Different IPs, one zope instance
- Original Message - From: Remy Pinsonnault [EMAIL PROTECTED] To: zope@zope.org Sent: Friday, July 22, 2005 4:16 PM Subject: [Zope] Different IPs, one zope instance Hello everyone, We a have a server with 5 differents IPs. How would it be possible to specify one IP (only one out of 5) to the Zope server? I'm not sure, but isn't this something you configure with the front-end http server (ie. Apache)? Jonathan ___ 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] Different IPs, one zope instance
On 22 Jul 2005, at 21:16, Remy Pinsonnault wrote: Hello everyone, We a have a server with 5 differents IPs. How would it be possible to specify one IP (only one out of 5) to the Zope server? Yes. See the servers directive in zope.conf, which documents all this very well. jens ___ 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 )