Re: [Zope] ZScheduler
What happens when you execute the event's "trigger" method from the browser's location line? e.g. http://my.site.dom/my_scheduled_method/trigger -- Loren In article 000101bfc01a$1ec3e2e0$[EMAIL PROTECTED], Loren Stafford [EMAIL PROTECTED] writes You can try out ZScheduler on Windows (I tested on Win98). It actually runs the scheduled tasks. However, because the inter-thread communication isn't working, it degrades to polling the schedule table. I tried this out on my notebook running NTWK4.0 and got this from the log Failed to trigger event. Type=exceptions.AttributeError Val=this (File: D:\zope2\lib\python\Products\MailHost\SendMailTag.py Line: 188) 500 Internal Server Error for http://a7800nt:8080/myfolder/cron/trigger - -- 2000-05-20T05:40:24 PROBLEM(100) Products.ZScheduler.Loggerr Failed to disarm event The DTML code just sends an email, and works fine when tested outside the ZEvent. - -- Regards, Graham Chiu gchiuatcompkarori.co.nz http://www.compkarori.co.nz/index.php Powered by Interbase and Zope ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Q; Date / ZCatalog / Search
For an events database, I catalog properties "startdate" and "enddate" of type "date" as field indexes; then I search it in two steps: First create a temporary list of events that meet the date criteria dtml-call "REQUEST.set('NewsEventsList',[])" dtml-in "NewsEventCat(meta_type='News Event', enddate=_.DateTime()-1, enddate_usage='range:min', sort_on='startdate')" dtml-call "NewsEventsList.append(NewsEventCat.getobject(data_record_id_))" /dtml-in dtml-if NewsEventsListdtml-return "1"dtml-elsedtml-return "0"/dtml-if Then, if that list is non-empty, I format as many entries from it as I need -- in this case 2. !-- Start Events Summary -- table width="100%" cellspacing=0 cellpadding=0 border=0 dtml-in NewsEventsList orphan=1 size=2 trtd colspan=2p class="sidebody" a href="/news/events"dtml-var startdate/a dtml-if "_['startdate'] != _['enddate']" - a href="/news/events"dtml-var enddate/a /dtml-if /p/td/tr trtdnbsp;/tdtdp class="sidebody" dtml-var title_or_id /p/td/tr dtml-else trtd colspan=2p class="sidebody" No events to announce. /p/td/tr /dtml-in trtd colspan=2 align="right"p class="sidebody" a href="/news/events"more gt;gt;/a /p/td/tr /table !-- End Events Summary -- Hope that helps. -- Loren - Original Message - From: "J. Atwood" [EMAIL PROTECTED] To: "Jørgen Skogstad" [EMAIL PROTECTED]; [EMAIL PROTECTED] Sent: May 22, 2000 03:36 PM Subject: Re: [Zope] Q; Date / ZCatalog / Search I too have not been able to get this to work... anyone to help... please? J From: Jørgen Skogstad [EMAIL PROTECTED] Date: Tue, 23 May 2000 00:25:22 +0200 To: [EMAIL PROTECTED] Subject: [Zope] Q; Date / ZCatalog / Search Kindest sir, I have a small question I hope someone could share some wisdom with. I am not that familiar with the various objects available within the Zope framework yet. .. I have made a ZCatalog which works seamlessly for text only searches etc. However; I need to search on a date basis on the generated object in the ZCatalog. For now my "date" entry/column is [string] coded.. not "date" as would be apropriate? How can I use date .. and then make a search to get the last 5 entries in a table? http://www.zope.org/Members/Zen/howto/AdvZCatalogSearching .. shows some possible ways to do this; but I can't seem to get them to work properly; dtml-comment Items modified in the last 14 days /dtml-comment dtml-in "Catalog(bobobase_modification_time=_.DateTime(date)-14, bobobase_modification_time_usage='range:min')" New item: dtml-var "Catalog.getpath(data_record_id_)"br /dtml-in .. does anyone have any information on how they have used this and gotten it to work? .. and might have an example or two? ;) What exactly does the various elements in the above example do? .. like "Catalog(bobobase_modification_time=_.DateTime(date)-14, bobobase_modification_time_usage='range:min')" ?? .. mm .. any input? ;) Thanks in advance.. Kindest, Jørgen Skogstad ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
RE: [Zope] Win98 and WEBDAV - you ought to see it if you can
Aha! I got Web Folders to work when pointed to a Zope/Zserver on the same machine, so the problem is probably with the servers I tried to point to first. I found an explanation in an earlier email on this list: the attempt to access _vti_bin is an attempt by Web Folders to see if the server supports FrontPage extensions. It tries this if it thinks the server does not support WebDAV. It might think a Zope/Apache server doesn't support WebDAV if Apache doesn't have the patches necessary to let the WebDAV inquiry pass thru to Zope. The patches are described at http://www.zope.org/Members/Brian/Misc/mod_cgi_webdav_patch.html. Hope that helps the next person that tries this. BTW, everything you ever wanted to know about WebDAV is at http://www.webdav.org/. -- Loren -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Rik Hoekstra Sent: Monday, May 22, 2000 08:48 To: Loren Stafford; Paul Browning; [EMAIL PROTECTED] Subject: Re: [Zope] Win98 and WEBDAV - you ought to see it if you can When I try to "Add a Web Folder" on Win98 I get a 404 error on the resource _vti_bin both on my own web sites and on www.zope.org. Any idea why or what is _vti_bin? Yes, it is (one of the) the dreaded Frontpage extension(s). Why you would get it and someone else wouldn't ... I don't know. Perhaps you have MS products that use FP extensions (Frontpage, Interdev, whatever) installed? Rik ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] ZScheduler
Graham, Thanks for sending all the info. I haven't had a chance to check it all out. But I want to ask one more thing: did you install the patch to client.py as mentioned in CHANGES.txt and http://www.zope.org/Members/lstaffor/ZScheduler/ZSchedulerWiki/BugReports ? -- Loren - Original Message - From: "Graham Chiu" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: May 21, 2000 02:56 PM Subject: Re: [Zope] ZScheduler -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 In article 001901bfc360$6e3f9280$2101a8c0@pavilion, Loren Stafford [EMAIL PROTECTED] writes What happens when you execute the event's "trigger" method from the browser's location line? Perhaps this will help. Here's my Zevent dtml-var zMailTest And here's zMailTest which works fine when called from the browser: dtml-sendmail smtphost="mail.netlink.net.nz" To: GC [EMAIL PROTECTED] From: TV time [EMAIL PROTECTED] Subject: This is cron test Charmed is on tonight at 7 pm. /dtml-sendmail And here is the log report. Isn't 503 an SMTP error of some sort? 2000-05-21T22:48:10 PROBLEM(100) Products.ZScheduler.Loggerr Trigger event: http://a7800nt:8080/zTV Trigger time: 2000/05/22 10:48:00 GMT+12 Failed to trigger event. Type=exceptions.KeyError Val=META HTTP-EQUIV="Pragma" CONTENT="no-cache" META HTTP- EQUIV="Expires" CONTENT="0" HTMLHEADTITLEzTV/TITLE/HEADBODY BGCOLOR="#FF" table width="100%" border=0 cellspacing="0" cellpadding="0" bgcolor="#00" tr td h (File: d:\zope2\lib\python\DocumentTemplate\DT_String.py Line: 502) 503 Service Unavailable for http://a7800nt:8080/zTV/trigger - -- 2000-05-21T22:48:10 PROBLEM(100) Products.ZScheduler.Loggerr Failed to disarm event - -- Regards, Graham Chiu gchiuatcompkarori.co.nz http://www.compkarori.co.nz/index.php Powered by Interbase and Zope -BEGIN PGP SIGNATURE- Version: PGPsdk version 1.7.1 iQA/AwUBOSfA6LTRdIWzaLpMEQJCGACg39opsy130qgjwfFNS5kFUAHGAyMAoPTO Fe2zVB6LB3QOX773fJ2NbbsO =Kq9S -END PGP SIGNATURE- ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] ZScheduler
Yes. The Client.py patch must be applied for any use of ZScheduler, if the server is not listening on the default port. "reschedule" is always called when an event is triggered, so that there is an opportunity to reschedule or disarm the event. If "reschedule" fails (as it will if the server is not on the default port and the patch is not applied), the whole transaction fails. By the way, what version of Zope are you using? I reported the bug in version 2.1.4. I wonder (because I haven't checked yet) if it was fixed in later versions. -- Loren - Original Message - From: "Graham Chiu" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: May 25, 2000 11:11 PM Subject: Re: [Zope] ZScheduler In article 019501bfc6c2$91e19b60$2101a8c0@pavilion, Loren Stafford [EMAIL PROTECTED] writes Graham, Thanks for sending all the info. I haven't had a chance to check it all out. But I want to ask one more thing: did you install the patch to client.py as mentioned in CHANGES.txt and http://www.zope.org/Members/lstaffor/ZScheduler/ZSchedulerWiki/BugReports Loren, Since this bug referenced a reschedule operation, I didn't bother to apply the patch - should I? -- Regards, Graham Chiu gchiuatcompkarori.co.nz http://www.compkarori.co.nz/index.php Powered by Interbase and Zope ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] How to ZCatalog DTML documents and/or HTML files automatically?
ZScheduler is sort of functional on Win98, but not at all on Unix. It seems to cause Zope to restart when the product is loaded and it doesn't trigger events. I haven't had the time to track down the symptoms, let alone the real causes. I'd gladly accept help from others. -- Loren - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: June 03, 2000 03:12 AM Subject: [Zope] How to ZCatalog DTML documents and/or HTML files automatically? Hello, this is probably a stupid question, But I'm damned if I can find a solution :-( We have an internal site to store technical documents (in HTML or as DTML documents). We are using ZCatalog to provide an index for it. Now, we want to have some mechanism that updates the index every night (including pages added during the day). On this list, I have read that the obvious solution, ZScheduler, "does not work". I take it "does not work reliably for all conceivable uses". Does this mean it is likely to work for what I have in mind? Are there any other ways to achieve it? I am running this on Unix (Solaris 7, in fact). Confused, Jan ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
RE: [Zope] ZClass and class variable
Yes, if what you need is a variable shared by all instances of the class. You need to use a property sheet. The "How-To" http://www.zope.org/Members/lstaffor/zProperties might help answer this question, though it speaks more about instance variables. -- Loren -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Francois-Regis CHALAOUX Sent: Monday, June 05, 2000 09:12 To: Receipt Notification Requested Subject: [Zope] ZClass and class variable Sensitivity: Personal Hi all, Is it possible to declare a class variable in a Zclass? And if yes, how to call this variable in class ZClass methodes? Bye, FR. ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] Fw: ZScheduler-0.0.5 problem
1. Zope 2.1.7 has been withdrawn due to CVS confusion. Can you reproduce the problem on another version, such as 2.1.6?. Is there any indication of why it won't start (error message)? Did you start it with -D set, so it would display errors on the console? 2. This is a spurious error. It should not cause any problems in installation. It seems to be caused by the MKS tools that I use to create the tarball on Win98. -- Thank you for trying it out -- Loren - Original Message - From: "Francois-Regis CHALAOUX" [EMAIL PROTECTED] To: "Receipt Notification Requested" [EMAIL PROTECTED]; "Receipt Notification Requested" [EMAIL PROTECTED] Sent: June 19, 2000 06:58 AM Subject: ZScheduler-0.0.5 problem Hi, 1/ I'm Trying to use ZScheduler-0.0.5 on Linux 6.1, I386, Zope-2.1.7. Just after to install the product I cannot start Zope !!! 2/ There is also an archive problem when I extract the file from ZScheduler-0.0.5.tgz : ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] python product - newbie
I don't know about registering nested classes. I think Dieter Maurer answered that in his response to your original email. http://www.zope.org/Members/Zen/howto/ProductAPITutorial is the old way of doing it. http://www.zope.org/Members/gtk/Boring/HowTo-Boring documents the new way by example. http://www.zope.org/Members/michel/Projects/Interfaces/ProductRegistration is the new official documentation. There's an example of two classes there that might be relevant. -- Loren - Original Message - From: "Bak @ kedai" [EMAIL PROTECTED] To: "Loren Stafford" [EMAIL PROTECTED]; [EMAIL PROTECTED] Sent: June 21, 2000 08:51 PM Subject: Re: [Zope] python product - newbie [snip __init__.py] i looked at the old product API, but got more confused because i think Boring is based on another way of making product. is that so? thabks ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] Looking for Zope webmaster or web developer job
I'm looking for a new job where I can continue to use Zope for website management and applications development. Contract or full-time. Silicon Valley California or telecommute. If you know of any openings, please let me know. -- Thanks -- Loren Stafford [EMAIL PROTECTED] http://www.dynalogic.com/resume.html ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Web site newbie
From: "Montagne, Michael" [EMAIL PROTECTED] I'm very excited about learning Python and Zope. I'm a win98 user and just today upgraded my service with my ISP to host my web page from home. Congratulations on becoming an internet host provider. I hope you have a firewall in front of your PC to help protect it from attacks over the internet. Does your ISP help out there? So I need a web server. I hope you realize that win98, while an OK platform for prototyping a Zope application, is not a sufficiently reliable platform for a professional website. But, because Zope is largely platform independent, most things you learn about it will be transferable when you decide to upgrade the webserver's operating system. According to the docs, Zope comes with one. If I use that one, am I going to be over my head initially? The ZServer that comes with Zope is about as easy to install as Personal Web Server. Go for it. Should I be using a different product if my site is not going to be super dynamic from the beginning? A reasonably fast PC has processor cycles to spare if all it is doing is serving a small web site. Users won't even notice that pages are being generated on the fly. If processor speed should ever become a limitation, you will have several courses of action that do not involve changing your Zope-based application (e.g. processor upgrade, front-end cache). If I use Personal Web Server, can Zope be integrated later? I don't think so (but I'm not positive). Still, if you need a regular web server, use the Windows version of Apache. It will be a little more complicated to install and maintain, but you'll be learning an industry-standard program. Subscribe to an Apache mailing list, if you need help managing it on your PC. If you don't need a regular web server (for serving files outside of Zope), stick with the built-in ZServer. Can I use Web authoring software such as Front Page 2000 and publish to Zserver? Yes (with limitations that you can read about by searching the archives of this mailing list), but you may find that you no longer want or need to. Usually 90% of the complex HTML in a web site is in the framing of the content -- i.e. the headers, footers, and navigation. This kind of repetive and/or computed HTML is the kind the you will program Zope to gather in one place, and reuse for all requests. The individual content of each page very often uses the simple sort of HTML that you can either code by hand or create in simple HTML-aware editors. thanks so much, -mjm -- Hope that helps -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] Fw: [Zope] Re:Web Site newbie
- Original Message - From: "Loren Stafford" [EMAIL PROTECTED] To: "michael montagne" [EMAIL PROTECTED] Sent: July 06, 2000 01:11 PM Subject: Re: [Zope] Re:Web Site newbie As Andy also said, "It depends". It depends on what you want to do with your website. Write and let us know so we can give more specific answers. Chances are you can put all your content in Zope's database. Some folks decide to store some files outside of Zope and serve them thru Apache, for any of the following reasons: 1. You've got thousands of them 2. They're huge (full-length mpeg2 movies, for example -- hundreds of megabytes) 3. They need to be accessible to other applications But if you don't have such requirements, count on Zope for everything. -- Loren - Original Message - From: "michael montagne" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: July 06, 2000 06:49 AM Subject: [Zope] Re:Web Site newbie Tremendous reply!! Just what I needed. I'm curious about one thing tho. If you don't need a regular web server (for serving files outside of Zope), stick with the built-in ZServer. Does this mean that I have to have all my files in the zope folder? Wouldn't I want to do that anyway? Can you elaborate? I'd like to stick with the Zserver if I can but I don't want to run into any road blocks too soon down the road. -mjm ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Problem with ZClient
Title: Problem with ZClient I can't see for sure what the problem is. But I was bitten by a problem ZClient had with the port specification. You can read about it at http://www.zope.org/Members/lstaffor/ZScheduler/CHANGES.txt. Could that be relevant here? -- Loren - Original Message - From: Juan Carlos Coruña To: [EMAIL PROTECTED] Sent: July 11, 2000 02:06 AM Subject: [Zope] Problem with ZClient I'm testing ZClient to access a ZSQL method on a NT box from a Linux box since Linux can't access any odbc (propietary) database. As ressult i become a bci.ServerError. This is the output: [root@ecom ZPublisher]# ./Client.py -u username:password http://ntserver.bio.umd.es:8080/xmlrpc/replicar/Cliente/get_Navision N_=26451 Traceback (innermost last): File "./Client.py", line 639, in ? main() File "./Client.py", line 632, in main headers, body = apply(f,(),kw) File "./Client.py", line 225, in __call__ self.handleError(query, ec, em, headers, response) File "./Client.py", line 240, in handleError raise t, RemoteException(t,v,f,l,self.url,query,ec,em,response) bci.ServerError: http://ntserver.bio.umd.es/xmlrpc/replicar/Cliente/get_Navision/manage_testForm (File: C:\ARCHIV~1\XMLSER~1\lib\python\Shared\DC\ZRDB\DA.py Line: 367) 302 Moved Temporarily for http://ntserver.bio.umd.es:8080/xmlrpc/replicar/Cliente/get_Navision Anyone is using a similar method or knows about it? Is there an alternative method to access a ZSQL on another server?
Re: [Zope] Aligning Images With Text
Image objects have a tag method for setting all the HTML tags: Try something like (untested): dtml-var "yourimageID.tag(align='right')" ... or tested (from one of my sites): dtml-var "ClearDot.tag(width='25')" -- HTH -- Loren - Original Message - From: "Terry Babbey" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: July 12, 2000 12:24 PM Subject: [Zope] Aligning Images With Text Here is my code: dtml-if "_[ProgCode + 'PIC']" dtml-var "_[ProgCode + 'PIC']" /dtml-if What I would like to do is align the picture to the right of my web page. If I was programming html I would do it like this: img src=T043PIC align=right Any help? Terry -- __ Terry Babbey Technical Support Specialist Lambton College, Sarnia, Ontario, Canada __ ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Newbie: Zope a webserver? Serving PHP and Perl
Title: Newbie: Zope a webserver? Serving PHP and Perl Your second question almost answers the first. You can use Zope either with or without Apache. One way to handle existing PHP sites is to put Apache in front of Zope. Then add configuration parameters to Apache to make it examine the URLs of requests. If the URL is for PHP pages, then handlethe request in Apache/PHP. If the URL is for Zope pages, pass it over to Zope. That way you don't even have to think about making Zope do PHP. As for setting "Zope up so it handles PHP tags", I'll let someone else answer that, 'cause I don't know for sure whether it can even be done. -- Loren - Original Message - From: Lucas Young (c) To: '[EMAIL PROTECTED]' Sent: July 13, 2000 03:44 PM Subject: [Zope] Newbie: Zope a webserver? Serving PHP and Perl Hi Have just installed Zope under Win2K and it works fine - I see a lot of people mention using Apache to server Zope, but isnt Zope a webserver itself? I can browse to http://server:8080/ and view Zope pages, so why would I need Apache? Also, How do I set Zope up so it handles PHP tags? thanks in advance Lucas Young
Re: [Zope] packing on ZSPs (was Re: [Zope] zope.org down)
- Original Message - From: "Simon Michael" [EMAIL PROTECTED] Related, though specific to Codeit users: I need to pack to avoid the above, but fear the data-corrupting packing bugs which were fixed in more recent versions of zope. Codeit, perhaps time for an upgrade ? At least to 2.1.6 ? My experience is that CodeIt, in order not to surprise you with unexpected upgrades, will upgrade your Zope server when you ask. -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Moving site from dev to prod.
In the "utilities" directory there is a program that converts from bbb to fs. Sorry, I don't remember which one or how it works, but this should point you in the right direction. -- Loren - Original Message - From: "Jeff Nielsen" [EMAIL PROTECTED] To: "Zope" [EMAIL PROTECTED] Sent: July 27, 2000 11:07 PM Subject: [Zope] Moving site from dev to prod. I can't quite seem to figure out how to move my web site from my development machine to my production machine with Zope v2.1.x. Under Zope v1.0.9, I simply copy the data.bbb file. Under Zope v2.1.x, this file seems to be data.fs, but copying it doesn't seem to work as I get a NameError on REQUEST. I've also tried to use the import/export capability, but I can't figure out how to get the entire site to export. I been through the zope.org sites, docs and recent emails, but can't seem to find guidance on this topic. My development machine is Zope v2.1.4 on NT and the production machine is Zopev2.1.6 on NT. Both installs use FSSession v0.3.1 and LocalFS v0.1.5 If someone could guide me to documentation, or give me the basics of what needs to happen, I would appreciate it. Thanks. --- Jeff Nielsen http://www.UgoFast.com/ "Where U Go Fast" ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] search on www.zope.org
Don't overlook the Google Search on http://www.zope.org/SiteIndex/searchForm. It works nicely. Can anybody please tell me the search on www.zope.org does not find any pages containing? - mod_pcgi2 In fact there are numerous pages including this term. ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] How-To: Dropbox date entry for html forms
Your example in a How-To may well be useful. However, I think you have maligned the DateTime method. It is quite flexible about the input formats it accepts. Have you read the extensive documentation in ../lib/python/DateTime/DateTime.py? -- Loren - Original Message - From: "Darran Edmundson" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: August 03, 2000 12:49 AM Subject: [Zope] How-To: Dropbox date entry for html forms In building my first Zope site and training content providers to use the management interface, I quickly encountered requests for an easier means of entering dates (as opposed to the default "1966/09/30" format). I've written up a quick How-to that contains a DTML utility method for incorporating droplist selectable dates in html forms. Before I make it (more) public, I'd appreciate some feedback. Any objections to the implementation? What do you think about placing short utility methods in How-To's rather than Products? http://www.zope.org/Members/darran/select_date Cheers, Darran. ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] How to prime a selection?
Hi all I'm making a document class for a warehouse of papers. It's based on ZCatalogAware and ObjectManager (to wrap mainly PDFs and DOCs), and has fields: title (string type) origin (string type) format No value for format_value. typeNo value for type_value. "format" and "type" are selections -- 1. where do I supply their initial values (filling in 'format_value' and 'type_value')? 2. is it possible to let a field offer presets and previously entered values, but to allow users to add new ones, which are remembered and offered to subsequent users? A RTFM-type answer to question 1. is perfectly OK, though a page reference would be sorely appreciated. http://www.zope.org/Members/lstaffor/zProperties ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Python Product Tutorial
I don't know of any tutorial. ZScheduler creates a container (a subclass of Catalog in fact), so you might use that code as a starting point. It doesn't put other objects in the container, tho. -- Loren http://www.zope.org/Members/lstaffor/ZScheduler - Original Message - From: "Erik Enge" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: August 04, 2000 08:47 AM Subject: [Zope] Python Product Tutorial Hi. Are there any good Python Product tutorials that deals with creating a container (OFS.Folder.Folder will do) object and putting other objects within it? Thanks. ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Client.py
See collector item #1480 http://classic.zope.org:8080/Collector/1480/view - Original Message - From: "Bak @ kedai" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: August 08, 2000 11:08 PM Subject: [Zope] Client.py hi all has anybody successfully used Client.py that ships with Zope-2.2.0? i can't seem to run it. even on the command line. i've searched the mailing list, but to no avail this is what i did: python Client.py http://www.zope.org and here's the traceback. Traceback (innermost last): File "Client.py", line 639, in ? main() File "Client.py", line 632, in main headers, body = apply(f,(),kw) File "Client.py", line 221, in __call__ raise NotAvailable, RemoteException( bci.NotAvailable: argument 1: expected read-only character buffer, tuple found (File: http://www.zope.org Line: []) None None for None what did i do wrong? can i use Client.py from Zope-2.1.x? tia ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] threading cont ...boundary=------------98A416F9F4157B1993D63C72
ZScheduler has been superceded by Xron http://www.zope.org/Members/lstaffor/Xron -- Loren From: "Martijn Pieters" [EMAIL PROTECTED] On Wed, Aug 09, 2000 at 10:12:50AM +0800, Nicholas Lo wrote: In fact, I'm trying to use ZOPE to do some automation, eg. reminder emails, news clipping, or maybe some WAP applications as well. I want to make it able to schedule itselfs so as to better utilise resources, make ZOPE more or less real-time, and to prevent overloading or spam from the content source. Well, since ZOPE runs from source, I think we may extend it to do some remote control works as well. eg. redirect your fax at home to your email account, allow you to listen to your home voice mails, etc. Have a look at ZScheduler, which just just that. If not exactly what you need, it will certainly show you how to access the Zope database from a seperate thread: http://www.zope.org//Members/lstaffor/ZScheduler ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Importable Xron
Xron is alpha-level software, which means (among other things) that it is new, hasn't received a lot of use, doesn't have a lot ready examples, may be lacking documentation quantity or quality. If you want to use Xron in its current alpha state you must be willing to invest a little effort in learning to use the product. For my part, as developer of the product, I am willing to guide you through the process on mailto:[EMAIL PROTECTED] and thereby create a documentation trail here on the mailing list that others can use and that can be distilled into more documentation and examples. So if you are ready, so am I. But, for me to guide you, I will need to ask you to be more specific about your experience level, what relevant documents you have read, what specifically in the document you didn't understand, what tutorials you have followed, what attempts you have made to use the product, what errors resulted, etc. First, to make repetitive events, you must create a ZClass. Have you read the ZClass documentation and How-To's? Have you created a ZClass before? If not, I recommend that you do so before we continue. From: "Peter Bengtsson" [EMAIL PROTECTED] I want to use the Xron product but I don't understand how to use it. (http://www.zope.org/Members/lstaffor/Xron/) All this Zope Zen jargon makes me dissy. What I don't understand is where and why to put reschedules at certain places. You have to create a ZClass that is just like Xron DTML Method class, except that it calculates the time that the event will next occur based upon the needs of your application. You create your ZClass in Control Panel / Products. When you create your ZClass, you will be asked what classes to base it on (subclass from); you must select Xron DTML Method. If you do nothing else, your ZClass will behave exactly like Xron DTML Method class. But you want it to do something different. You what it to calculate the next time for the event. Xron DTML Method makes its default calculation in the method 'reschedule'. You want to replace 'reschedule' with your own calculation. You do that by adding a DTML method, named 'reschedule' to you new ZClass. There's a simple example in the README.txt for Xron. Subclasses and DTML Methods...etc. Can you please include a importable zexp on the download page of Xron. I want to do one single simple thing for now. Send the dtml-var webmaster constant information about various site stats. Do you already have methods that gather the site stats? These should be sent weekly or hourly or monthly. You could make a separate ZClass subclass of Xron DTML Method for weekly events, another for hourly events, and another for monthly events. Or you could create a single subclass that determines whether to reschedule for next hour, next week, or next month. It's your design decision. I'd recommend starting with just "next hour", as a learning exercize. That way it won't take more than an hour find out whether your application works. I also want to have more than one instance of Xron. You probably don't want more than one instance of Xron. Xron contains three major parts: the Schedule, the Dispatcher thread, the Xron DTML Method class. Any single system needs only one Schedule and one Dispatcher thread. What you probably need are multiple instances of the Xron DTML Method class or of the subclass you create. Each one of these instances would be a procedure that you want to execute at specific times. Suppose, for example, your subclass of Xron DTML Method is called "Weekly Event" and its reschedule method calculates the next event time thus: dtml-call "REQUEST.set('XronEventTime', REQUEST.XronEventOldTime + 7.0)" Then, you would create Weekly Event objects (also called "instances") for each action that you want to execute weekly. Each Weekly Event instance will be executed by the Dispatcher once a week. What a Weekly Event object actually does when executed is determined by the DTML content of that instance. You could have one Weekly Event that gathers, site statistics. You could have another Weekly Event that sends you an email reminding you to take out the garbage. Can somebody give me examples. Especially how you set the date and time. (I have no experience of cron and I live in GMT+0) Experience with cron will not help you with Xron -- they are only similar in general purpose, not in details of implementation nor interface. You (because you are in GMT+0) can enter dates like this August 9, 2000 14:27:00 GMT Most common unambiguous date formats are accepted; for example Aug 9, 2000 14:27:00 GMT 2000/08/09 14:27:00 GMT 9 Aug 2000 14:27:00 GMT Detailed documentation is in ../lib/python/DateTime/DateTime.py Grateful, Peter Peter Bengtsson - OD Consultancy Glad to help. -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related
Re: [Zope] Importable Xron
From: "Graham Chiu" [EMAIL PROTECTED] On Wed, 9 Aug 2000 14:45:58 -0700 "Loren Stafford" [EMAIL PROTECTED] wrote: *This message was transferred with a trial version of CommuniGate(tm) Pro* Xron is alpha-level software, which means (among other things) that it is new, hasn't received a lot of use, doesn't have a lot ready examples, may be lacking documentation quantity or quality. If you want to use Xron in its current alpha state you must be willing to invest a little effort in learning to use the product. For my part, as developer of I think part of the problem is that there are increasing numbers of people with limited Zope knowledge, and an overwhelming number of Zope products without any indication of how difficult it is to use a particular product. Perhaps Zope product writers should rate their products with a difficulty scale. I think only the users of the products could do that usefully. Developers are biased. How about if DC puts a rating form on every product page on www.zope.org, so that users can vote ;^) (Just kidding, really.) And regarding the original question, how difficult would it be to modify your Xron product so that the periodicity is an attribute of the product rather than having to sub class it? Depends on what sort of periodicity your application needs -- and therein lies the problem. There are so many different needs that a built-in general purpose interface for specifying periodicity is likely to be at least as complex and hard to explain as a programmable interface. Take the Unix command 'cron' for example. I've included its man page below. Is that easy to understand? No way! Now imagine writing the Python/DTML code to build a nifty point and click interface to it. Not this boy! Now, if you or someone else wants to take on the challenge of building a cron-compatible rescheduler interface, be my guest. I've done my part. You can subclass Xron DTML Method. Sure, it would be possible to create a simple property that selects Weekly, Hourly, or OneTime. ...with maybe a corresponding check-box in the management interface. As soon as I published a simple system like this, the requests would start coming for more and more capabilites, and the interface would grow without control. For example, suppose you want to add Monthly to that list. Now you have to answer the questions "What kind of month -- calendar or accounting? ... which accounting system?" So, if I were going to create this kind of interface, I'd do it in a subclass, anyway, so as not to clutter up the base Xron product with something that is likely to change frequently. So how about this: I invite other developers to create rescheduler sub-products for Xron. If you create a rescheduler product, let me know about it, and I'll link to it from the Xron product page. Your product could be a Python product or a ZClass product. There's probably room for something like "Simple Rescheduler for Xron", which would do Weekly, Hourly, and OneTime; and "Cron for Xron" which would be a full cron-like interface; and maybe a product of intermediate complexity. The "Simple Rescheduler" would make a good first-time ZClass project. The developer would need to know how to write a ZClass, how to handle PropertySheets in a ZClass, and how to use DateTime. Does this sound like a good plan or a bad one? Any takers? -- Loren = man cron = The format of a cron command is very much the V7 standard, with a number of upward-compatible extensions. Each line has five time and date fields, followed by a user name (with optional ``:group'' and ``/lo- gin-class'' suffixes) if this is the system crontab file, followed by a command. Commands are executed by cron(8) when the minute, hour, and month of year fields match the current time, and when at least one of the two day fields (day of month, or day of week) match the current time (see ``Note'' below). cron(8) examines cron entries once every minute. The time and date fields are: field allowed values - -- minute0-59 hour 0-23 day of month 1-31 month 1-12 (or names, see below) day of week 0-7 (0 or 7 is Sun, or use names) A field may be an asterisk (*), which always stands for ``first-last''. Ranges of numbers are allowed. Ranges are two numbers separated with a hyphen. The specified range is inclusive. For example, 8-11 for an ``hours'' entry specifies execution at hours 8, 9, 10 and 11. Lists are allowed. A list is a set of numbers (or ranges) separated by commas. Examples: ``1,2,5,9'', ``0-4,8-12''. Step values can be used in conjunction with ranges. Following a range with ``/number'' specifies skips of the number's value through the ra
Re: [Zope] Importable Xron
From: "Bill Anderson" [EMAIL PROTECTED] Loren Stafford wrote: ... So how about this: I invite other developers to create rescheduler sub-products for Xron. If you create a rescheduler product, let me know about it, and I'll link to it from the Xron product page. Your product could be a Python product or a ZClass product. There's probably room for something like "Simple Rescheduler for Xron", which would do Weekly, Hourly, and OneTime; and "Cron for Xron" which would be a full cron-like interface; and maybe a product of intermediate complexity. The "Simple Rescheduler" would make a good first-time ZClass project. The developer would need to know how to write a ZClass, how to handle PropertySheets in a ZClass, and how to use DateTime. Does this sound like a good plan or a bad one? Any takers? I am actually working on a simple scheduling product based on Xron. Though it wasn't originally intended for public consumption, I may be convinced to at least put it up for download. Bill, Can you tell us a little about your product? Where does it fall on the scale from "Simple" to "Cron"? I'm actually adding what you might call "Stupid Rescheduler" to the base Xron product. A "periodDays" (type float) attribute that specifies the reschedule interval in days and fractions thereof. Zero means "OneTime". It's not much, but at least you'll be able to do some useful rescheduling "out of the box", i.e. without subclassing. -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] ANNOUNCE: Xron alpha version 0.0.8
Xron Version 0.0.9 Date: 2000/08/10 1. Added simple rescheduling capability to the "reschedule" method. Now you can make repetitive events without creating a subclass. http://www.zope.org/Members/lstaffor/Xron -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] Xron Product Screenshots [was: Importable Xron]
I have in a recent email to the mailing list urged all Product creators to include screenshots and/or demos of their products. I'd like to put some screenshots the management pages in the README.txt of Xron where they would illustrate that text that explains those pages. Can you point to any examples of other products that do this effectively. Authors often (well I do anyway) use the same README.txt for the README tab of Control Panel / Products and for the "Release Information" link on the www.zope.org/Members product page. Being able to use the same file makes documentation easier for developers, and that's important; if documentation is needlessly hard, it won't get done. However, if I create image hyperlinks that work on http://www.zope.org/Members/lstaffor/Xron/README.txt , they won't work in the context of Control Panel / Products. I don't see to make links work correctly in both places. Does anyone know how? -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] Fw: [Zope] Can't get ZClient to work, zope 2.2.0
From: "Bill Welch" [EMAIL PROTECTED] hit http://zope.carbonecho.com/forum/sepServe to see the error ('expecting read-only buffer...') This is a known bug. You need to install this patch to Client.py: #h.connect((self.host, self.port)) h.connect(self.host, self.port) Restart Zope after installing. See http://classic.zope.org:8080/Collector/1480/view -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] ANNOUNCE: Xron alpha version 0.0.9
Shortly after posting this, I found a buglet that causes an error when you edit a Xron DTML Method that was created before version 0.0.9. I upload the fixed product without changing the version number. -- Loren - Original Message - From: "Loren Stafford" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: August 10, 2000 09:31 PM Subject: ANNOUNCE: Xron alpha version 0.0.9 Xron Version 0.0.9 Date: 2000/08/10 1. Added simple rescheduling capability to the "reschedule" method. Now you can make repetitive events without creating a subclass. http://www.zope.org/Members/lstaffor/Xron -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] Re: Xron seems to not work
From: "Bill Anderson" [EMAIL PROTECTED] Bill, After the scheduled time, is there anything in the STUPID_LOG_FILE? What? -- 2000-08-14T21:15:04 PROBLEM(100) Products.Xron.Loggerr Trigger event: http://telescop:8100/MakeDailyOrder Trigger time: 2000/08/14 13:15:00 US/Mountain Failed to trigger event. Type=bci.NotAvailable Val=argument 1: expected read-only character buffer, tuple found (File: http://telescop:8100/MakeDailyOrder/trigger Line: []) None None for None -- 2000-08-14T21:15:04 PROBLEM(100) Products.Xron.Loggerr Failed to disarm event That's the Client.py bug (there's a proper patch here: http://classic.zope.org:8080/Collector/1480/view). -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Re: Xron seems to not work
From: "Bill Anderson" [EMAIL PROTECTED] Loren Stafford wrote: From: "Bill Anderson" [EMAIL PROTECTED] Bill, After the scheduled time, is there anything in the STUPID_LOG_FILE? What? -- 2000-08-14T21:15:04 PROBLEM(100) Products.Xron.Loggerr Trigger event: http://telescop:8100/MakeDailyOrder Trigger time: 2000/08/14 13:15:00 US/Mountain Failed to trigger event. Type=bci.NotAvailable Val=argument 1: expected read-only character buffer, tuple found (File: http://telescop:8100/MakeDailyOrder/trigger Line: []) None None for None -- 2000-08-14T21:15:04 PROBLEM(100) Products.Xron.Loggerr Failed to disarm event That's the Client.py bug (there's a proper patch here: http://classic.zope.org:8080/Collector/1480/view). Applied. No Change. :( Something fishy here. Probably you're not executing the module you patched, or you patched the wrong line (there's two similar lines; only one gets patched). I suggest you uncomment line 80 of Dispatcher.py ... #import pdb; pdb.set_trace() ... run in debug mode, and watch what happens in Client.py. I'm sure you'll find the bug scurrying arond there, alive and well. You'll see an error message similar to the one above from STUPID_LOG, but it'll show precisely where it occurs. -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Product question
From: "Daniel Rusch" [EMAIL PROTECTED] I've created a product, installed it and it appears on the Product Management at /Control_Panel / Products list. The question is how do I get it to appear in the drop down of Available Objects? You have to register the class it defines. If you want the class to be subclassable by ZClasses, you also have to registerBaseClass. Here's an example copied from the __init__.py of my Xron product: context.registerClass( XronDTMLMethod.XronDTMLMethod, permission = 'Add Scheduled Method', constructors = ( XronDTMLMethod.manage_addXronDTMLMethodForm, XronDTMLMethod.manage_addXronDTMLMethod), icon = 'www/Event.gif') context.registerBaseClass(XronDTMLMethod.XronDTMLMethod) context.registerHelp() -- HTH -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Another Product question
All modules published by Zope must have a "doc string" i.e. a Python comment defining the content before any other Python code. For example: """ Doc string for Frame Work Doc product """ import string # etc -- Loren - Original Message - From: "Daniel Rusch" [EMAIL PROTECTED] To: "Loren Stafford" [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Sent: August 15, 2000 12:20 PM Subject: [Zope] Another Product question Thanks, I had made a small misspelling which did not generate any errors but which hosed the Product. New problem, My product appears on the Product Management at /Control_Panel / Products page and in the drop down of Available Objects. I select my Product from the drop down and I get my add product page. But when i fill out the page and click add, I get the following error message: Zope Error Zope has encountered an error while publishing this resource. Debugging Notice Zope has encountered a problem publishing your object. Missing doc string at: http://hal9000:8080/manage_addProduct/FrameWorkDoc/manage_addFrameWorkDoc Troubleshooting Suggestions The URL may be incorrect. The parameters passed to this resource may be incorrect. A resource that this resource relies on may be encountering an error. For more detailed information about the error, please refer to the HTML source for this page. If the error persists please contact the site maintainer. Thank you for your patience. Traceback (innermost last): File /home/Zope-2.1.6-linux2-x86/lib/python/ZPublisher/Publish.py, line 214, in publish_module File /home/Zope-2.1.6-linux2-x86/lib/python/ZPublisher/Publish.py, line 179, in publish File /home/Zope-2.1.6-linux2-x86/lib/python/Zope/__init__.py, line 202, in zpublisher_exception_hook File /home/Zope-2.1.6-linux2-x86/lib/python/ZPublisher/Publish.py, line 151, in publish File /home/Zope-2.1.6-linux2-x86/lib/python/ZPublisher/BaseRequest.py, line 348, in traverse File /home/Zope-2.1.6-linux2-x86/lib/python/ZPublisher/HTTPResponse.py, line 521, in debugError NotFound: (see above) Any thoughts ??? Dan Loren Stafford wrote: From: "Daniel Rusch" [EMAIL PROTECTED] I've created a product, installed it and it appears on the Product Management at /Control_Panel / Products list. The question is how do I get it to appear in the drop down of Available Objects? You have to register the class it defines. If you want the class to be subclassable by ZClasses, you also have to registerBaseClass. Here's an example copied from the __init__.py of my Xron product: context.registerClass( XronDTMLMethod.XronDTMLMethod, permission = 'Add Scheduled Method', constructors = ( XronDTMLMethod.manage_addXronDTMLMethodForm, XronDTMLMethod.manage_addXronDTMLMethod), icon = 'www/Event.gif') context.registerBaseClass(XronDTMLMethod.XronDTMLMethod) context.registerHelp() -- HTH -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] Re: concerning Xron with DA
From: "Nicholas Lo" [EMAIL PROTECTED] I just wonder if Xron works with ZSQL Methods. I know that ZSQL Methods only works with the request thread. Thanks. I can think of no reason Xron would not work with ZSQL Methods; but I haven't tried it, because I have no SQL in my applications. Xron's dispatcher thread does not directly run scheduled methods; it uses Client.py to fabricate a request. So the scheduled method runs in a request thread, just as an ordinary client request. Scheduled methods are a subclass of DTML Method, so the scheduled method would have to call your ZSQL Method. There is currently no way to pass parameters to the request. If the ZSQL Method requires parameters, the scheduled method must supply them from its context. Would you like to be the first to try it out and report back to the mail list? Or has someone else already tried this? -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] looking for DTML Property examples
http://www.zope.org/Members/lstaffor/zProperties falls just a little short of what you're asking for. There's been a lot of discussion on the subject recently on this list. Perhaps you could search back, piece together the collected wisdom, and write the next chapter on Properties. BTW, properties for ZClasses and properties of builtin objects are a little different. ...Another issue that needs clarification. -- Loren - Original Message - From: "Jason Cunliffe" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: August 17, 2000 02:36 PM Subject: [Zope] looking for DTML Property examples Hello I am looking for some basic examples on using Properties in Zope. For example: How-To write methods which put and get properties, and with these examples of accessing properties via URLs directly as wellas via custom methods. There must be a ton of examples _somewhere_, but somehow, I can't seem to find them and th ORA book is not out yet [praying hard for great index and LOTS of small examples thourhgt the text]. Thanks in advance for any links - Jason Jason CUNLIFFE = NOMADICS.(Interactive Art and Technology).Design Director ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] Re: Xron test
Nick, Two other Zopistas reported similar problems. Both succeeded eventually in getting Xron started, but we didn't succeed in diagnosing the problem, nor in determining precisely how to work around it. I myself haven't been able to reproduce the problem. The problem seems to occur only on Linux, but it does not always occur. Some users have successfully started Xron on Linux with no problem. The problem seems to have to do with contention for a lock on ZODB. Did you see any log or console message that would confirm this? One user went to the console and killed all the Zope processes that were running at the time, then restarted Zope from the command line. The second time, Zope started up correctly with Xron. Another user thought that he had mistakenly tried to start Zope while logged in as root. When he restarted as a different user, Zope started up with Xron correctly. I suspect that the user was not relevant to the Xron problem (it is normal in some installations to start as root), but that the restarting was the key. One user thought that the monitor process contributed to the lock contention. I don't know, but it might be worthwhile to try to restart Zope without the monitor (changing the start-up options to disable the monitor). The problem seems to relate to Xron's creating the Schedule catalog the first time the Xron product is loaded during Zope start-up. If you succeed in creating the Schedule one time, the problem will not recurr, as Xron will just use the existing Schedule. I hope that helps you get started. Let me know how it goes. I'll copy this email to the zope list in hopes that someone else can shed some light on the problem. -- Loren - Original Message - From: "Nicholas Lo" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: August 18, 2000 12:41 AM Subject: xcron test Hi Loren, I have a problem with installing Xron 0.9 onto my machine. Currently, I'm running SuSE Linux 6.4 on a 600MHz/128Mb/20Gb PC. I have followed the release note and set the STUPID_LOG_FILE environment variable to point the log file, and Xron itself is, of course, resides in the /Products directory. When I start Zope, the console looks okay. However, the browser keeps on loading and loading and could not show the Zope management screen. I have also tried Xron on my notebook, which is running Win98. Everything works just fine. I just wonder what's gone wrong. Thanks. Nick ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] sending mail slow?
From: "Chris Withers" [EMAIL PROTECTED] I've noticed that sending mail from within Zope the sendmail tab or mailhost.send() is very slow (like it adds a few seconds to the time it takes to get a page back from a post). Why is that? how can I make it faster? I'd thought about having the actual mail sending done in a different thread/process but I don't know how I'd do that or whether it'd be worth doing. You could use Xron to schedule sending the email. You could schedule it for later or for "now". Either way the email would be sent asyncronously from the original request. (But check out another email dated today titled "Xron test"). -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] Xron and Security [was ZScheduler and Pack]
From: "Marcus Mendes" [EMAIL PROTECTED] Is it a security risk to leave the Zscheduler pack my Data.fs? I don't have an answer, but I can clarify the risk. We can use packing Data.fs as an example application, but the question about security is more general. Xron (formerly ZScheduler) does not currently provide any features that deal with security. Scheduled methods are called thru the Client.py interface (i.e. by handing a URL to Zope as if it had come from a browser client). For example, suppose you have a scheduled method "Packer" in the root folder that calls the management method that packs your database. The URL that the Dispatcher of Xron uses to execute that method is simply: http://www.mysite.com/Packer/trigger Client.py is capable of passing authentication information in the request; but because Xron does not (yet) supply authentication information, a scheduled method must be executable by an unauthenticated user. If the scheduled method performs any privileged functions, then the method must have proxy roles that give it sufficient privilege. (I'm not sure what role is required for manage_pack, but there must be one.) Therefore, any user (who happens to know about your method and about Xron's calling convention) can pack your Data.fs simply by keying http://www.mysite.com/Packer/trigger into a browser. Suppose an unscrupulous person (who happens to know about your method and about Xron's calling convention) created a program that would make a request to http://www.mysite.com/Packer/trigger once every N seconds (easy to do with Xron!). Could that bring your system to its knees? ...any worse so than any other repeated request? I don't know the answer. If I were you I'd try it out. Can anyone see any other security vulnerabilities here? I'd be glad to listen to well considered proposals for how Xron should handle security. -- Thanks -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] ZClass Date Fields
I think what you need is here: http://www.zope.org/Members/lstaffor/zProperties -- Loren - Original Message - From: "Craig" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: August 23, 2000 07:32 PM Subject: [Zope] ZClass Date Fields I'm sure you've heard this question before, so bare with me. I went through the ZClass tutorial and got everything working right except Date properties. Lets assume, for example, that my ZCLass is called CDClass. When I create a new CDClass instance (using the addForm), it always uses the default date for Date properties instead of the ones I've entered in the form. A co-worker of mine has had the same problem but we have not yet discovered why. Thoughts? Solutions? Later, -- \ Craig "Cowboy" McDaniel /_\ Software Engineer /_/_\ Internet Tool Die /_/_/_\ [EMAIL PROTECTED] /_/_/_/_\ (502) 584-8665 ext 108 ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] ZClass Date Fields
I don't know of any bug that would produce this kind of behavior. It's more likely a problem in communication between the add form and the method invoked by that form. Can you show us the DTML for both? Then we can probably see what's going wrong. -- Loren - Original Message - From: "Craig" [EMAIL PROTECTED] To: "Loren Stafford" [EMAIL PROTECTED] Sent: August 24, 2000 07:05 AM Subject: Re: [Zope] ZClass Date Fields On Wed, Aug 23, 2000 at 08:01:54PM -0700, Loren Stafford wrote: I think what you need is here: http://www.zope.org/Members/lstaffor/zProperties This is what I followed. I used a different file type than PDF for my example, but I named the date property the same (pub_date) and when I create a new one, it gets created with pub_date set to 1970/01/01. My co-worker also followed your tutorial and had the same problem. Could this be a bug in Zope -- Loren - Original Message - From: "Craig" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: August 23, 2000 07:32 PM Subject: [Zope] ZClass Date Fields I'm sure you've heard this question before, so bare with me. I went through the ZClass tutorial and got everything working right except Date properties. Lets assume, for example, that my ZCLass is called CDClass. When I create a new CDClass instance (using the addForm), it always uses the default date for Date properties instead of the ones I've entered in the form. A co-worker of mine has had the same problem but we have not yet discovered why. Thoughts? Solutions? Later, -- \ Craig "Cowboy" McDaniel /_\ Software Engineer /_/_\ Internet Tool Die /_/_/_\ [EMAIL PROTECTED] /_/_/_/_\ (502) 584-8665 ext 108 ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Where do I find out about cookies?
From: "Jean Jordaan" [EMAIL PROTECTED] It looks like I'm going to be using cookies now, and I don't find any How-To on cookies. What's the most instructive place to look? "UTSL" is fine as an answer, especially if it points me somewhere, and even more if it's DTML source .. The *ZQR* is a bit too cryptic for me. First you must understand cookies independent of Zope: http://home.netscape.com/newsref/std/cookie_spec.html Then Zope's interface to them will be easier to understand: The *DTML Ref* has a bit more:: 8. Dictionaries are objects that support looking of data by name (e.g. REQUEST.cookies['CUST_ID'] to look up a cookie named CUST_ID). Dictionaries have has_key methods for checking whether a dictionary contains a value (e.g. REQUEST.cookies.has_key('CUST_ID') ) and methods keys , values , and items , for updating lists of dictionary keys, values, and key-value pairs (e.g. REQUEST.cookies.keys() to obtain a list of cookie names). .. but I don't understand yet how 'keys', 'values' and 'items' are going to help me *update* the lists -- it seems to refer only to querying them, AFAICS .. Search for "cookie" a little further in http://www.zope.org/Members/ZQR/zqr/normal and you will find not only REQUEST.cookies but also RESPONSE.setCookie(). -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Sub Class Question
I'm not sure if this is the same situation I encountered in Xron's XronDTMLMethod.py, where I'm overriding CatalogAware's index_object method. # Only index if nextEventTime returns something def index_object(self): if self.nextEventTime() is not None: CatalogAware.index_object.im_func(self) # see Python Reference Manual "The standard type hierarchy" # for the built-in type im_func -- HTH -- Loren - Original Message - From: "Daniel Rusch" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: August 25, 2000 02:51 PM Subject: [Zope] Sub Class Question I've created a BasicMethod which is derived from the DTMLMethod. everything works great until I try to have the sub class's (BasicMethod) __call__ method call the super class's (DTMLMethod) __call__ method. class BasicMethod(DTMLMethod): """BasicMethod objects are DocumentTemplate.HTML objects that act as methods whose 'self' is the BasicMethod itself.""" meta_type='Basic Method' def __call__(self, client=None, REQUEST={}, RESPONSE=None, **kw): print 'Sub Class __call__' DTMLMethod.__call__(self, client, REQUEST, RESPONSE, kw) Globals.default__class_init__(BasicMethod) when I view the BasicMethod in Zope, I get: Error Type: TypeError Error Value: too many arguments; expected 4, got 5 I believe that I need the self arg, if I remove it I get an unbound python method error. Any thoughts??? DR ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] From date to timestamp
From: "Peter Be" [EMAIL PROTECTED] I managed to go from timestamp to date with dtml-var "ZopeTime(967322055)" fmt="%H:%M" But how do convert a date to timestamp? I.e. from say: "27/08/00 23:59" to 967322xxx? All I know to begin with is the day, month and year. Would be nice if I can do this in DTML straight away. Is it time.mktime something? It's DateTime(), defined and documented in ../lib/python/DateTime/DateTime.py. -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Sub Class Question
From: "R. David Murray" [EMAIL PROTECTED] On Sat, 26 Aug 2000, Loren Stafford wrote: def index_object(self): if self.nextEventTime() is not None: CatalogAware.index_object.im_func(self) # see Python Reference Manual "The standard type hierarchy" # for the built-in type im_func I realize this is a Python and a not a Zope question, but what is the difference between CatalogAware.index_object.im_func(self) and CatalogAware.index_object(self) ? --RDM Here's what MJ told me about that case. I'm not sure it applies to your case. Did you try it? Did it work? -- Loren - Original Message - From: "Martijn Pieters" [EMAIL PROTECTED] To: "Loren Stafford" [EMAIL PROTECTED]; "zope-dev" [EMAIL PROTECTED] Sent: March 01, 2000 11:57 AM Subject: [Zope-dev] Re: What is im_func? From: "Loren Stafford" [EMAIL PROTECTED] Could you elaborate on what im_func is and what it's role is here. # Only index if nextEventTime returns something def index_object(self): if self.nextEventTime() is not None: CatalogAware.index_object.im_func(self) im_func is a part of Python introspection. It is the pure function definition of a class, not bound to that class, so I can pass in an alternate self. I am trying to call a superclass method here, and normally CatalogAware.index_object() would suffice. But because of Extension Classes, Python gets confused as to what is a class method, and what is a regular function. It will accuse me of calling an unbound method, which of course I am not. I circumvent this by calling the unbound function, and passing in self explicitly. Martijn Pieters ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Newbie question: FORM processing in Zope.
A great resource for newbies is the collection of How-To's http://www.zope.org/Documentation/How-To (or better yet: http://www.zope.org/Members/AlexR/tips/howto_list where you can use browser search to find what you need). Search for "forms" and you will see, for example: http://www.zope.org/Members/jules/smarterforms_html In short, the methods of Zope objects are all "CGI scripts". For the "action" of a form, you supply the url of a form-handling method of some Zope object you have created. When that method runs, form fields are stored in the dictionary (hash, to you) that implements the namespace for the request. You access them as simple DTML variables: e.g. dtml-var form_field_name If you want to send the value of that form field on to another form, you do it much the same as in Perl -- you code a hidden form field and assign it the value dtml-var form_field_name. -- Hope that helps -- Loren - Original Message - From: "Amit Redij" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: August 28, 2000 04:45 AM Subject: [Zope] Newbie question: FORM processing in Zope. hi, I am a Perl/CGI programmer, trying out Zope. I am confused right now about HOW TO process FORM variables? and most important thing is how to validate form inputs.(like same thing is best done in PERL using regex) that is, if I have a html having some form variables and a submit button. I click on the submit button. it should call some script..right? My question is how to pass values from one script to another. how is this done in Zope? thanks a lot in advance. regards Amit .--. |o_o | |\_/ | // \ \Amit Redij (| | ) mailto:[EMAIL PROTECTED] /'\_ _/`\ \___)=(___/ ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Re: ZOPE Python edit debug cycle
From: "Karl Anderson" [EMAIL PROTECTED] "Chui Tey" [EMAIL PROTECTED] writes: [quoting someone] Then I tried to edit a py file and see the new output. I had to use this sequence to see my tiny change: make the change save the change Stop the ZOPE service Start the ZOPE service Refresh the ZOPE Web page Inspect the change. If I had a syntax error, ZOPE throws it away and I never get to read it. You can see the error if you try to access the broken product definition in the control panel. I keep a link to the product and the restart button handy to reduce the pain. There's also the Refresh product (http://www.zope.org/Members/hathawsh/Refresh) which helps reload some (most) products without restarting Zope. -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Non-blocking MailHost
One way to start an asynchronous job in Zope is with the Xron product. Instead of sending the email, you create a Xron scheduled method to perform that task. If you specify a trigger time of "now" (or any time in the past), the scheduled method will execute (almost) immediately in a separate Zope thread. Or you could specify a later time for all emails, thereby effectively batching them. You can store as much context as you need in the acquisition path or properties of the scheduled method. Anything written to STDOUT by the scheduled method will be stored in the log file, so you can easily log any problems with sendmail. http://www.zope.org/Members/lstaffor/Xron -- HTH -- Loren - Original Message - From: "Richard Taylor" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: September 04, 2000 08:11 AM Subject: Re: [Zope] Non-blocking MailHost I think what people have in mind (correct me if I am wrong) is something that will accept messages (for posting to the mailhost at some time in the future) and then immediately return. I guess it would spawn another process/thread to do the posting asynchronously. The problem, as I see it is how to handle an error with the posting. The user who submitted the mail is now long gone so it must be left to an administrator to pick up the pieces. Perhaps the posting routine could accept a user (developer) provided exception handler that gets called if a posting fails. It maybe better to just hand this off to a completely separate program rather than try to handle it within a zope thread. Richard [EMAIL PROTECTED] writes: Chris, Out of curiosity, what exactly is a non-blocking MailHost? On Mon, Sep 04, 2000 at 09:31:15AM +0100, Chris Withers wrote: What we really want is a non-blocking MailHost. Anyone know how or want to write one? ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] ZClass for PDFs
From: "Timothy Wilson" [EMAIL PROTECTED] On Thu, 7 Sep 2000, Tim Cook wrote: Timothy Wilson wrote: I'd like to make a large number of PDF files available for download from my site. HTML versions of the files will also be available for online viewing. I could certainly include the PDF files as regular file objects or I could create a ZClass specifically for PDF files. I suspect that this question may be of general interest, so I'm asking for comments about the pros and cons of either approach. Does this not do what you want? http://www.zope.org/Members/gaaros/ZpdfDocument Thanks for the pointer. It doesn't appear that the ZpdfDocuments is what I'm looking for. ZpdfDocument seems to render PDF on the fly from structured text or HTML. I was interested in simply storing an existing PDF file in the ZODB and making it available for download. Is there a reason to make a PDF ZClass? Would it make things easier? -Tim There's an example of a PDF ZClass at http://www.zope.org/Members/lstaffor/zProperties. If all you do in the class is add simple properties as in this example, the arguments are in favor of making a ZClass boil down to: 1. You can enforce the presence of certain properties. 2. In your navigation methods, you can use the metatype to distinguish PDF files from other files and thereby treat them differently. 3. You can help content managers handle PDF files in a consistent manner. ...worthwhile, but not all that compelling arguments. On the other hand, once you have a separate class, it's easier to add functionality; for example, 1. Automatically catalog the content of the PDF by running it thru some converter (like XPDF), 2. Extract the document properties from the PDF identification block. 3. Provide an alternative byte-serving access to large PDFs. -- HTH -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] Re: Scheduling Xron event reports TypeError
From: "Dwayne Morrison" [EMAIL PROTECTED] Hi, Sorry to mail you directly instead of posting to the zope group, but my posts are bouncing from egroups.com. egroups is just a mirror. You have to post to [EMAIL PROTECTED] You can join [EMAIL PROTECTED] from http://www.zope.org/Resources/MailingLists . Anyway, I'm having trouble scheduling events with Xron 0.0.9. I try to create a scheduled event as described in the doc: dtml-with "manage_addProduct['Xron']" dtml-call expr="manage_addXronDTMLMethod( this(), 'SchedMethodId1', 'Scheduled Method 1 Title', file = 'Content-Type: text/plain\n\nBANG!!!', executeAt = _.DateTime()+14 )" /dtml-with When executed within a DTML method, the code reports this error: Error Type: TypeError Error Value: keyword parameter redefined I found that the 0.0.9 version of Xron added a new parameter, periodDays, to the method. Adding that produced the same error message. I tried naming all parameters also to no avail. Any suggestions would be greatly appreciated. Environment: Zope version: Zope 2.2.0 (binary release, python 1.5.2, solaris-2.6- sparc) Thanks in advance, The above method works on Zope 2.1.3 but not on Zope 2.2.0. I don't know why there should be a difference. I will check into it and let you know what I find. Maybe someone else on the list has a ready answer? -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Should I use ZODB or not ?
From: "Jerome Alet" [EMAIL PROTECTED] [snip] Our needs are to store hundreds, and possibly thousands of MPEG2 and MPEG4 (generally short) video movies, MP3 audio files, JPEG images, etc... [snip] I see 5 solutions: 1 - store both files and their associated datas in ZODB 2 - store files in the filesystem and datas in ZODB 3 - store files in the filesystem and datas in an RDBMS (use Zope only for the presentation of files and datas) 4 - store files in ZODB and datas in an RDBMS. 5 - don't use Zope at all because it's not appropriate. In general, large file uploads thru HTTP are clumsy. The browsers don't provide progress indicators. Broken connections occur due to timeout under network congestion but the browsers don't handle broken connections well. And (as far as I can tell) the entire request (including the entire file) is buffered in the OS swapspace. Some site I saw recently (was it xdrive? I'm not sure) uses client-side Java to manage the upload. I chose #2 for a similar application and ran into these additional issues: 1. A file upload done thru Zope into the filesystem passes thru a temporary file. This increases slightly the apparent upload time, while you copy the file to its final destination. And, you must also ensure that the partition where temporary files are placed has enough space for the maximum file size. 2. You must also decide how you are going to serve the file. Since it's in the file system, you could serve it directly thru Apache (perhaps thru a redirect initiated by Zope), thereby avoiding occupying a Zope thread for a long time for every downlaod. But if you take this approach, you must somehow make Apache apply the same access control to the file that you have in Zope. This can be done, but is an added complication. -- My .02 -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
RE: [Zope] Z-Commerce components
Check out: http://www.codeit.com/codeit/964459526/index_html -- Loren -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Jason Cunliffe Sent: Wednesday, December 27, 2000 16:10 To: [EMAIL PROTECTED] Subject: [Zope] Z-Commerce components Hi Looking for an e-commerce tool to use for a Zope-based site for artists to ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] Variable sort and multiple sort in dtml-in
On 02 July 2000, Adam Karpierz, posted a patch that would allow an expression for the sort specification for the dtml-in tag. Did that patch, or something like it, ever find its way into the Zope core? I also seem to remember some discussion of sorting on multiple items (but can't find any trace of it in the archives). For example, in an employee directory, sort on employee name within department. Anyone know how? I'm trying to provide user-specified sorting on the records I pull from a SQL database. When the user specifies sorting on Department, I assume he wants the records order by Name within each department, but I can't see how to do that with ZSQL or dtml-in. -- Loren ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
RE: [Zope] Using images as submit buttons
You might look into a javascript onClick this.submit. I haven't actually done this yet, so I don't have the exact syntax at hand, but I'm sure you could find it on one of the javascript sites. -- Loren -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of [EMAIL PROTECTED] Sent: Wednesday, January 17, 2001 18:29 To: [EMAIL PROTECTED] Subject: [Zope] Using images as submit buttons Has anyone figured a reasonable way of getting multiple image submit buttons for a single form? I tried input type="image" name="goMethod:method" src="go.png" but that didn't work for obvious reasons. button value="submit" name="goMethod:method" type="submit"img src="images/go.png"/button didn't work under Netscape 4.75 - I didn't get a button on the form... Suggestions? If nothing is suggested, I think I'll have to suggest that the first form "be fixed". Ick. Richard -- Richard Jones [EMAIL PROTECTED] Senior Software Developer, Bizar Software (www.bizarsoftware.com.au) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] FW: Variable sort and multiple sort in dtml-in
-Original Message- From: Adam Karpierz [mailto:[EMAIL PROTECTED]] Sent: Thursday, January 18, 2001 02:08 To: Loren Stafford Subject: Re: Variable sort and multiple sort in dtml-in - Original Message - From: "Loren Stafford" [EMAIL PROTECTED] To: [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Sent: Thursday, January 18, 2001 4:16 AM Subject: Variable sort and multiple sort in dtml-in On 02 July 2000, Adam Karpierz, posted a patch that would allow an expression for the sort specification for the dtml-in tag. Did that patch, or something like it, ever find its way into the Zope core? I also seem to remember some discussion of sorting on multiple items (but can't find any trace of it in the archives). For example, in an employee directory, sort on employee name within department. Anyone know how? Hi Loren (sorry for my "approximate english":) There is a good news in this matter. I'v noticed that in Zope 2.3.0b1 was included stricte similar way as my patch. Only names of variables was changed: My name of variable was sort-python, now exists sort_expr Additionally DC guys added reverse_expr variable. Here is a example of use (from my patch but translated to use sort_expr) dtml-call "REQUEST.set('sortstrvar', _.string.lower('tItLe')+','+'id')" html pre 1."Hardcoded" === dtml-in "objectItems(['Image'])" sort=title,id dtml-var iddtml-var title /dtml-in 2.Indirectly dtml-in "objectItems(['Image'])" sort_expr="'title,id'" dtml-var iddtml-var title /dtml-in 3.Indirectly dtml-in "objectItems(['Image'])" sort_expr="sortstrvar" dtml-var iddtml-var title /dtml-in 4.Indirectly dtml-in "objectItems(['Image'])" sort_expr="_.string.lower('tItLe')+','+'id'" dtml-var iddtml-var title /dtml-in /pre /html I'm trying to provide user-specified sorting on the records I pull from a SQL database. When the user specifies sorting on Department, I assume he wants the records order by Name within each department, but I can't see how to do that with ZSQL or dtml-in. User would specify multiple keys sort (dr Lazarus patch which is included to core from Zope 2.2.2 (?)) eg: dtml-call "REQUEST.set('usersort', 'department,name')" html pre dtml-in recordset sort_expr="usersort" dtml-var departmentnbsp;dtml-var name /dtml-in /pre /html But best news for you is that sort_expr patch may be very simply implemented for Zope 2.2.4 and 2.2.5 Simply copy the file: Zope230b1/lib/python/DocumentTemplate/DT_In.py to Zope224|5/lib/python/DocumentTemplate/DT_In.py thats all you need :) It is possible because nothing else except sort_expr patch was changed in this file, without dependences and influences for other pieces of Zope Best Regards Adam -- Adam Karpierz [EMAIL PROTECTED] ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
RE: [Zope] Setting the sort var in dtml-in ...sort=sortVar
See the concurrent thread "Variable sort ..." -- Loren -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Max M Sent: Wednesday, January 17, 2001 15:58 To: Zope@Zope. Org Subject: [Zope] Setting the sort var in dtml-in ...sort=sortVar Does anybody know if it is possible to programatically set the sort parameter in something like: dtml-in getAllComments sort=fwd_thread It's the fwd_thread in "sort=fwd_thread" i want to set via dtml to avoid: dtml-if "sortBy=='fwd_thread'" dtml-in getAllComments sort=fwd_thread Do sorted stuff /dtml-in dtml-elif "sortBy=='author'" dtml-in getAllComments sort=author Do sorted stuff /dtml-in etc. etc. /dtml-if Or alternativley, is it possible to use the sort from dtml-in in a Python Product as a method on the list that getAllComments() returns? Yes I could roll my own but it would be easier to use Zope's, if I knew how to. regards Max M Max M. W. Rasmussen,Denmark. New Media Director private: [EMAIL PROTECTED] work: [EMAIL PROTECTED] - Specialization is for insects. - Robert A. Heinlein ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
RE: [Zope] (Cc || Bcc) dtml-sendmail
Here's an example from one of my workinig tech-support forms. I used to have a Bcc: right after the Cc: dtml-with "PARENTS[-1]"dtml-sendmail mailhost=MailHost To: [EMAIL PROTECTED] Cc: [EMAIL PROTECTED], [EMAIL PROTECTED], dtml-var ReplyTo Reply-to: dtml-var ReplyTo From: [EMAIL PROTECTED] Subject: New Employee Setup Name: dtml-var mvxfname dtml-var mvxminitial dtml-var mvxlname Manager:dtml-var mvxmanager Start Date: dtml-var mvxsdate Department: dtml-var mvxdept Cubicle:dtml-var mvxcubicle Office Phone: dtml-var mvxNumbers. dtml-var mvxVoiceMail. E-Mail: dtml-var mvxEmail missing="off" dtml-if mvxaliases Aliases: dtml-in mvxaliases dtml-var sequence-item /dtml-in mvxaliases /dtml-if mvxaliases dtml-if mvxEmailLists E-Mail Distribution Lists: dtml-in mvxEmailLists dtml-var sequence-item /dtml-in mvxEmailLists /dtml-if mvxEmailLists -- end -- /dtml-sendmail/dtml-with "PARENTS[-1]" -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Jeff Peterson Sent: Friday, January 19, 2001 11:41 To: Zope@Zope. Org Subject: [Zope] (Cc || Bcc) dtml-sendmail We built our intranet on ZOPE 2.2.x, mostly it is a tech support app that ensures our techs only deliver the info we need. Anyway, the method of doing this is sending a form via email with the info. The Problem: I would like to Cc or Bcc the originator of the request with a copy of the request for record keeping purposes. I cannot however seem to get Cc or Bcc, written as headers much like the To and From, to work with dtml-sendmail. In addition, all documentation of dtml-sendmail I have seen does not talk about either Cc or Bcc. Is there a way to do this? Thanks in advance... __ Jeffrey D. Peterson Webmaster/Web Web Applications Developer Range TV Broadband 1813 E. 3rd Ave. Hibbing, MN 55746 [EMAIL PROTECTED] ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
RE: [Zope] ZClasses and title property
"title" is a "reserved" property; i.e. most objects automatically get a title property when you create them, but you are trying to add another property with the same name. Either use the "built-in" title property or use a different id for your title. -- Loren -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Tim Moore Sent: Friday, January 19, 2001 14:59 To: [EMAIL PROTECTED] Subject: [Zope] ZClasses and "title" property Let me start by introducing myself...My name is Tim Moore and I'm new to the list and Zope in general. I'm still figuring out how everything works, so forgive me if I'm missing something basic here :-) I'm creating several ZClasses for the site I'm working on. In one of them I'd like to have a property called "title", but when I try to add it, I get the following error: Error Type: Bad Request Error Value: The id "title" is invalid--it is already in use. I'm confused, because this seems to happen even when I make a bare-bones minimal class, but a few of the examples I've found on the web site have ZClasses with title properties. I'm using version 2.3b1...is this a recent change in behavior or am I doing something wrong? If this is a change, does this mean I have to use a different property name, or is there some other way I can edit this title property? thanks, -- Tim Moore ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] Re: Xron for Zope: Asking for Help
I don't have much experience with this either. You should direct your question to the Zope mailing list where others can share their expertise with you (not to mention replying promptly). -- Loren - Original Message - From: "R. Herold" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Sunday, January 07, 2001 7:31 AM Subject: Xron for Zope: Asking for Help Dear Loren Stafford, thank You for providing the Xron product, which I would like to regularly update ZCatalogs of parts of our site. However, I can't figure out what I have to put into the Xron DTML Method. The site catalog should be updated every 2 hours and cleared and renewed every 12 hours. I just don't know how to translate the management interfaces URL for the catalog (e.g. site_catalog/?manage_catalogReindex%3Amethod=+Update+Catalog) into a Xron dtml-call - Coud You help me, please? I am using Xron 0.0.9 with Zope 2.2.4 (under Linux and Windows). Thanks for any tip, Greetings, Ralf Herold -- Dr. med. Ralf Herold | Koordinationszentrale Kompetenznetz Pdiatrische Onkologie und Hmatologie | Charit Campus Virchow-Klinikum Medizinische Fakultt Humboldt-Universitt | D-13353 Berlin, Augustenburger Platz 1, Raum 4.3412 4. Etage Mittelallee 8 | Tel. +49(30)450-66834 Fax -66906 Sprach-/Faxbox +49(180)505254-873936 | mailto:[EMAIL PROTECTED] http://www.knm-poh.charite.de/ ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope] Re: How to make a zclass as default Xron methods?
Best to address questions to the Zope mailing list. You'll get more prompt answers coupled with the collective experience of hundreds of users. I'm not sure exactly what you are asking, but I'll try to clarify, anyway... self.executeAt is the property that holds the next scheduled execution time. This property is set by manage_addXronDTMLMethod to hold the first scheduled execution time, and changed periodically by 'reschedule'. Could change addXronDTMLMethod.dtml to expose only executeAt but not periodDays or you could do the same by changing manage_addXronDTMLMethod (which is invoked by addXronDTMLMethod.dtml). -- Hope that helps -- Loren - Original Message - From: "Dirksen Lau" [EMAIL PROTECTED] To: "Loren Stafford" [EMAIL PROTECTED] Sent: Monday, January 01, 2001 7:51 PM Subject: How to make a zclass as default Xron methods? Hi Loren, I want to subclass Xron method, and provide default action and reschedule interval, leaving the initial time for customization. Which method to override so as to preset the Scheduled Method? cheers Dirksen ___ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
[Zope-dev] Announce: ZScheduler alpha 0.0.5
I found some time to do a little work on ZScheduler. The result is alpha version 0.0.5. You can get it at http://www.zope.org/Members/lstaffor/ZScheduler. It appears fully functional on Win98 with Zope versions 2.1.4 and 2.1.6 (with patch to Client.py). But this is still alpha software, so be careful where you install it. I've made no changes to make it work on Unix. (I don't have a Unix development environment at my disposal.) Prior versions caused Zope to become inoperative while installed. I would appreciate someone's confirming whether 0.0.5 doesn't work on Unix either. -- Thanks -- Loren ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
[Zope-dev] ZScheduler runs on Unix!
I just got a chance to try out ZScheduler 0.0.5 on Solaris 2.6 and some version of Linux -- and it works. I've changed the CHANGES.txt file to reflect that fact without incrementing the product version number. It should now be safe to try the product out on Unix development systems. It remains, however, alpha software. http://www.zope.org/Members/lstaffor/ZScheduler Let me know how it works for you. -- Thanks -- Loren ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
[Zope-dev] Logging for ZScheduler?
I need some advise for designing a flexible system for logging the activities of scheduled events. One of the motivations for developing ZScheduler was to have a platform independent means for scheduling Zope tasks. The lask of a cron on Windows platforms was a part of the problem. ZScheduler achieves this independence by using Python's threading.Wait method for all time measurement. But ZScheduler also needs to be ISP independent. That is, you should have complete scheduling capabilities for your cohosted Zope applications without having to call up the ISP and ask for system configuration changes. ZScheduler partially achieves this level of independence, by eliminating the need for cron. But, as I installed ZScheduler under my personal account at CodeIt Computing, I realized that an ISP-dependence still exists, and it has nothing to do with cron -- it has to do with the configuration of the Scheduler's logging activity. When you have a Scheduler executing applications tasks on your website behind your back, you definitely want it to keep a log of what it is doing. For ZScheduler, I chose to use the STUPID_LOG_FILE feature of Zope. However, STUPID_LOG_FILE is an environment variable. Zope accounts at CodeIt (and probably at any other Zope ISP) cannot set environmet variables. And if they could, is anyone certain how STUPID_LOG_FILE would behave in their custom cohosting adaptation of Zope? So, I need a more flexible structure for the logging aspect of ZScheduler. While the ZEvent class is subclassable by users, I haven't made the Scheduler class instantiable -- there should be only one instance -- so it's not subclassable either, and therefore you can't override its logging method. Do you see the problem? Having little experience with Python and OO applications, I don't know how others solve this problem. Can you give me any pointers? Perhaps I've identified a typical application of RIPP? -- Thanks -- Loren ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
RE: [Zope-dev] Logging for ZScheduler?
-Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Stuart 'Zen' Bishop Sent: Wednesday, June 14, 2000 20:58 To: Loren Stafford On Wed, 14 Jun 2000, Loren Stafford wrote: I need some advise for designing a flexible system for logging the activities of scheduled events. You could just call Zope's logging system and move it out of the scope of your product. Have a look at zLOG.py or LOGGING.txt if you havn't already. Means people can extend their logging system to their hearts content with no effect on your product. ZScheduler already uses zLOG.LOG. I guess I forgot that it permits implementations other than stupid_log. So I guess ZScheduler is as flexible as can be, given the current API. But ZScheduler also needs to be ISP independent. That is, you should have complete scheduling capabilities for your cohosted Zope applications without having to call up the ISP and ask for system configuration changes. This could be achieved with a seperate product. A product that ties into Zope's logging infrastructure and allows viewing the log files through the web. All it would have to do is append itself to the ZLogger.loggers tuple, and the interface is pretty trivial. And of course, it means that other products can use it without modification (Logger product, Zope itself etc.) and can be extended as required without having to submit patches to you for inclusion in ZScheduler. Aha! Even tho a cohosted account might not be able to modify the source of the Zope implementation directly, installing a CustomLog product could do so indirectly, by importing ZLogger and modifying the loggers tuple. To know where to write the log file, CustomLog would have to either know or be configurable enough to adapt to the ISP's Zope configuration. I suppose an absolute path property would be suffient. An ISP could preconfigure and preinstall the CustomLog product for all users, or each user could do it. It would be a good idea if there was a field in the ZEvent that defined the subsystem used in the zLOG call. I didn't follow your point here. By "subsytem" do you mean which logger in the loggers tuple? Then do you mean that different ZEvents could log to different loggers? Why would this be a "good idea", I mean, do you have a use case in mind? -- Thanks -- Loren ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
RE: [Zope-dev] Logging for ZScheduler?
-Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Phillip J. Eby Sent: Wednesday, June 14, 2000 21:21 To: [EMAIL PROTECTED]; Loren Stafford At 01:58 PM 6/15/00 +1000, Stuart 'Zen' Bishop wrote: Its not a problem with ZScheduler, it a problem that no one has written a plug-in logging system that is good enough for what you are trying to do. The existing zLOG API is fine (well - it could be better), but just needs someone to write the relevant modules. Hmm... I think I'll add a section to the Interfaces Wiki... Hm... this could work well with Observer-Observable, too. Imagine firing ObservableEvents, and subscribing a "Log" object to them... Cool! Then the logging operation would become a part of the scheduled event thread and transaction instead of part of the Dispatcher's thread (a possibly transaction). I'll have to think about the implications of that. Where is Observer-Observable in the development plan? ZPatterns 0.4? -- Loren ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Logging for ZScheduler?
I've created a STUPID_LOG helper product, called FrozenLogger, that does the minimum necessary for me to create a STUPID_LOG_FILE at my account at CodeIt Computing (where lack of telnet keeps me from setting environment variables). http://www.zope.org/Members/lstaffor/FrozenLogger The core of this is: from Globals import data_dir if os.environ.has_key('STUPID_LOG_FILE'): pass else: os.environ['STUPID_LOG_FILE']=string.join((data_dir,'FrozenLogger.txt'),'/') It works for me at CodeIt, but I doubt if it's general enough for some of the Zope virtual hosting schemes I've read about here. Let me know how your mileage varies. -- Loren - Original Message - From: "Stuart 'Zen' Bishop" [EMAIL PROTECTED] To: "Loren Stafford" [EMAIL PROTECTED] Cc: "Loren Stafford" [EMAIL PROTECTED]; "zope-dev" [EMAIL PROTECTED] Sent: June 15, 2000 01:57 PM Subject: RE: [Zope-dev] Logging for ZScheduler? On Thu, 15 Jun 2000, Loren Stafford wrote: Aha! Even tho a cohosted account might not be able to modify the source of the Zope implementation directly, installing a CustomLog product could do so indirectly, by importing ZLogger and modifying the loggers tuple. To know where to write the log file, CustomLog would have to either know or be configurable enough to adapt to the ISP's Zope configuration. I suppose an absolute path property would be suffient. An ISP could preconfigure and preinstall the CustomLog product for all users, or each user could do it. Dump it Globals.data_dir unless a given environment variable is set. (Sorry bout the double reply) -- Stuart Bishop Work: [EMAIL PROTECTED] Senior Systems Alchemist Play: [EMAIL PROTECTED] Computer Science, RMIT University ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope ) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
[Zope-dev] Re: Objet : Re: ZScheduler-0.0.5 problem
This is going to be hard to debug remotely. Can you help me out? First try getting ZScheduler 0.0.6 which fixes a problem of non-responsive Zope, though there the problem was on shut-down not on start-up. Be sure you have STUPID_LOG_FILE working. Then uncomment some of my debugging statements (calls to loggerr) in the source of __init__.py and Dispatcher.py -- maybe add some instrumentation yourself -- all with the goal of observing how far it runs before Zope hangs. Maybe you'll have to activate one of the #import pdb; pdb.set_trace() statements (in an appropriate place, of course). Also, are there any entries in the Zope log or system log that are seem relevant? The only other thing that comes to mind is that ZScheduler depends on Python's threading module, so you must have a version of threading that works on your OS. I don't know whether there are any "gotchas" with respect to Python threading on Linux (Linux 6.1, I386, Zope-2.1.7.). Maybe someone else can step in and let us know if there are. Please continue to copy [EMAIL PROTECTED] -- Thanks -- Loren - Original Message - From: "Francois-Regis CHALAOUX" [EMAIL PROTECTED] To: "Receipt Notification Requested" [EMAIL PROTECTED] Sent: June 20, 2000 06:48 AM Subject: Objet : Re: ZScheduler-0.0.5 problem Hi Loren, loren1. Zope 2.1.7 has been withdrawn due to CVS confusion. Can you reproduce the problem on another version, such as 2.1.6?. Is there any indication of why it won't start (error message)? Did you start it with -D set, so it would display errors on the console?/loren Yes, the script start script contains '-D "$@"' but nothing is displayed on the console when I try to fetch an object from zope. Zope is is blocked and that's all :( Hi, 1/ I'm Trying to use ZScheduler-0.0.5 on Linux 6.1, I386, Zope-2.1.7. Just after to install the product I cannot start Zope !!! 2/ There is also an archive problem when I extract the file from ZScheduler-0.0.5.tgz : srchocolat 138% tar xvzf ZScheduler-0-0-5.tgz lib/python/Products/ZScheduler/ lib/python/Products/ZScheduler/__init__.py lib/python/Products/ZScheduler/addOneTimeZEvent.dtml lib/python/Products/ZScheduler/README.txt lib/python/Products/ZScheduler/CHANGES.txt lib/python/Products/ZScheduler/ZSchedule.py lib/python/Products/ZScheduler/version.txt lib/python/Products/ZScheduler/ZEvent.py lib/python/Products/ZScheduler/Loggerr.py lib/python/Products/ZScheduler/Dispatcher.py lib/python/Products/ZScheduler/documentEdit.dtml lib/python/Products/ZScheduler/scheduleView.dtml lib/python/Products/ZScheduler/www/ lib/python/Products/ZScheduler/www/OneTimeZEvent.gif lib/python/Products/ZScheduler/www/RecurringZEvent.gif lib/python/Products/ZScheduler/www/ZSchedule.gif gzip: stdin: decompression OK, trailing garbage ignored tar: Le processus enfant a retourné le statut 2 tar: Statut d'erreur reporté d'erreurs précédentes. srchocolat 139% ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
[Zope-dev] Re: [Zope] ZScheduler-0.0.6 problem
Could we continue this discussion on zope-dev, because this is an alpha-level product at this point? I have ZScheduler 0.0.6 running on a Linux machine (www.fippless.org at CodeIt Computing), so we can't say it's an NT vs. Linux problem. It's more likely a Linux/Python/Zope configuration issue. The most system-dependent part of ZScheduler is its use of Python's threading module. According to Netcraft, www.fippless.org is running Red Hat Secure/2.0 (Unix) mod_ssl/2.0.7 SSLeay/0.9.0b on Linux. According to the Zope Control Panel, Zope version: Zope 2.1.3 (source release, python 1.5.2, linux2) Python version: 1.5.2 (#1, Feb 1 2000, 16:32:16) [GCC egcs-2.91.66 19990314/Linux (egcs- System Platform: linux-i386 Nick, can you supply more detail about the Linux configuration? CodeIt Computing is a good Zope ISP, but, as you would expect of an ISP, they don't offer facilities for this level of SW development, and I don't have any other machines at my disposal to duplicate your Linux configuration. So, I'll need your assistance to help isolate the problem. Can you help with a little debugging, tracing, instrumentation to find the code that throws Zope off track? I doubt whether the problem is with the archive itself, but just to be sure, I created a new archive for version 0.0.6 with a different archiving tool. The new one shows 12330 bytes while the old one shows 20480 bytes (quite a difference for the same content, eh?). -- Loren - Original Message - From: "Francois-Regis CHALAOUX" [EMAIL PROTECTED] To: "Receipt Notification Requested" [EMAIL PROTECTED] Sent: June 21, 2000 12:48 AM Subject: [Zope] ZScheduler-0.0.6 problem Hi, I have just tested ZScheduler-0.0.6 on NT machine : it works : On my Linux machine it does not work : Thus, the code is NT dependant or the archive works on NT only !!!??? FR ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
RE: [Zope-dev] Product Data Storage
I haven't thought much about this; I just followed mj's original design. Maybe there was some reason for this decision. Any comment Martijn? -- Loren Loren Stafford wrote: In that case we decided to put the Schedule in the root folder. There is no more global data than the catalog itself, but if there were it could be stored in the catalog folder, since catalogs are folderish. Hmm, this is messy. Could the Catalog not be stored in your case in: /Control Panel/Products/ZScheduler and in Andy's case in: /Control Panel/Products/ZMailIn ? ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
[Zope-dev] Announce: ZScheduler alpha Version 0.0.7
ZScheduler Version 0.0.7 Date: 2000/07/02 1. Fixed a bug that caused ZEvents to execute in the wrong context. 2. If the action method of a ZEvent raises an error, a traceback is written in the log. 3. Added a Trigger tab to the management screen for ZEvents which fires the event in the same context that the Dispatcher does, but without regard to the schedule. This helps immensely in debugging the DTML in the ZEvent. I've tested on: Win98 Zope 2.2.0b3 Solaris 2.6 Zope 2.1.4 Linux ?.? Zope 2.1.3 On the Linux configuration (my account at CodeIt Computing), most features work; however, the new Trigger tab does not behave correctly. Though the ZEvent method eventually executes correctly, it doesn't return anything to the client and Zope seems to lock up temporarily -- that is, it doesn't respond to other client requests. I don't have a Linux development system with which to track this down. Any help would be appreciated. Here's the code for the Trigger tab. Can you see anything wrong? ...or anything Linux and Zope 2.1.3 would find wrong? def manage_triggerZEvent(self, client=None, REQUEST=None, RESPONSE=None, **kw): """For use by the Trigger tab on ZEvent management page. Use for testing the ZEvent in a context that mimics that of Dispatcher. """ RESPONSE.setHeader('Content-type','text/plain') aurl=REQUEST['URL1'] furl=string.join((aurl, 'trigger'), '/') (headers,response)=Client.call(furl) # Fire event RESPONSE.setBody(headers) RESPONSE.appendBody('\n') RESPONSE.appendBody(response) Otherwise, ZScheduler is looking good. Let me know how it works for you. http://www.zope.org/Members/lstaffor/ZScheduler -- Thanks -- Loren ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
[Zope-dev] Looking for Zope webmaster or web developer job
I'm looking for a new job where I can continue to use Zope for website management and applications development. Contract or full-time. Silicon Valley California or telecommute. If you know of any openings, please let me know. -- Thanks -- Loren Stafford [EMAIL PROTECTED] http://www.dynalogic.com/resume.html ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Announce: ZScheduler alpha Version 0.0.7
The problem noted below with the Trigger tab occurs only when Zope is limited to a single thread. The problem is due to contention for the single thread. The workaround is to avoid using the Trigger tab on single threaded Zope's. Or change ZEvent.py like this: def manage_triggerZEvent(self, client=None, REQUEST=None, RESPONSE=None, **kw): """For use by the Trigger tab on ZEvent management page. Use for testing the ZEvent in a context that mimics that of Dispatcher. """ aurl=REQUEST['URL1'] furl=string.join((aurl, 'trigger'), '/') RESPONSE.redirect(furl) With this fix, the product is fully functional, as far as I know, tho it remains an alpha product simply because it hasn't received a thorough shakedown. I'll have a new release out soon with this fix and other changes. -- Loren ZScheduler Version 0.0.7 Date: 2000/07/02 1. Fixed a bug that caused ZEvents to execute in the wrong context. 2. If the action method of a ZEvent raises an error, a traceback is written in the log. 3. Added a Trigger tab to the management screen for ZEvents which fires the event in the same context that the Dispatcher does, but without regard to the schedule. This helps immensely in debugging the DTML in the ZEvent. I've tested on: Win98 Zope 2.2.0b3 Solaris 2.6 Zope 2.1.4 Linux ?.? Zope 2.1.3 On the Linux configuration (my account at CodeIt Computing), most features work; however, the new Trigger tab does not behave correctly. Though the ZEvent method eventually executes correctly, it doesn't return anything to the client and Zope seems to lock up temporarily -- that is, it doesn't respond to other client requests. I don't have a Linux development system with which to track this down. Any help would be appreciated. [...snip...] Otherwise, ZScheduler is looking good. Let me know how it works for you. http://www.zope.org/Members/lstaffor/ZScheduler -- Thanks -- Loren ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
[Zope-dev] New Client.py bug(?) in 2.2.0 affects ZScheduler
In Zope version 2.2.0b3 Client.py calls connect in httplib (in two different places) like this: sock.connect(self.host,self.port) In Zope version 2.2.0 (final) it's like this: sock.connect((self.host,self.port)) In the latter case, Python complains: TypeError: 'argument 1: ..., tuple found' Does anyone know what was the motivation for the change in the syntax for the call to connect? Should I drop this in the Collector? -- Loren ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
[Zope-dev] Client.py prevents ZScheduler with SSL? (was: Zope.org feedback)
Moving this to zope-dev and changing title... From: "Jim Sanford" [EMAIL PROTECTED] We have no http access to our site. It is a corporate Client Relationship Management, Job Tracking and Order Processing, Production and Tracking system that is accessed from all over the world. I will send this to the list to see if any one else can provide help. From: Loren Stafford [EMAIL PROTECTED] From: "Jim Sanford" [EMAIL PROTECTED] URL: http://www.zope.org/Members/lstaffor ZScheduler uses Client.py. Would it be correct to say that if my entire site is only accessible via SSL (https) that ZScheduler will not work? I hadn't thought about this before, so you probably know more about it than I do. But given that the python lib that Client.py uses for http (httplib.py) doesn't support https, then you're right. Solutions? 1. Permit http traffic to your site if it comes fromt the same IP and is for URLs that end in "/trigger". I suppose that IP spoofing makes this something of a security hole. How bad? 2. Enhance either Client.py or httplib.py to support at least enough https to get the job done. I know nothing about this. Is it reasonably doable? Is there a Zopista willing and able to do it? 3. ? -- Loren ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Xron and security
Thanks, Steve. I have few questions below 8-) (I'm always better with questions than answers.) -- Loren From: "Steve Alexander" [EMAIL PROTECTED] Hi Loren, I'd be glad to listen to well considered proposals for how Xron should handle security. Consider this a "straw man". On installation, Xron creates a user in the root user folder called "XronUser". Xron is resonsible for setting this user's password. Therefore, it is known to both the Xron product, and also to the root user folder. When a Xron method is run, there is a property that indicates whether it is called anonymously, or authenticated as XronUser. Is there a good reason not to always pass authentication in the request? The authentication property would have to be stored in the Schedule catalog, and I'd like to keep the Schedule as small as possible. The Xron product could change the password of XronUser every day to a new random value. That's more than folks do to maintain secrecy of the "superuser" password. Is the extra trouble worthwhile? The domains associated with XronUser could be just localhost.localdomain (not sure about this). Or based on whatever the machine's host-name is (probably better). At a virtual-hosted site, how could Xron know what the host-name is? Site administrators can assign local roles to XronUser as necessary. If Phillip Eby's proposed changes to the access file get included in some future version of Zope, XronUser could be included as one of these bootstrap users by simply writing to a file. -- Steve Alexander Software Engineer Cat-Box ltd http://www.cat-box.net ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Xron fragility
From: "Kapil Thangavelu" [EMAIL PROTECTED] [snip] Xron has a single dispatcher thread. This thread knows how long to sleep for until the next job needs to run. this model has problems when new jobs (for immeadiate execution) are entered after the system sleeps. i think it should it taken into account that people will use this dispatching thread to achieve async operations on a request, and that these might need to be done immeadiately. This is not (or should not be) a problem in current Xron design. The Dispatcher wakes up early if the Schedule catalog is changed. -- Loren ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Xron fragility
What if you want a small job to be done every 30 seconds? I generally don't... I'm satisfied with cron granularity, although others might not be. Do you have this requirement? I thought a little about the granularity issue and decided to go with the most general solution. I have no requirement for 30-second intervals, but I wanted to avoid support requests from those who might have such a need. Also, I have no need for large numbers of scheduled methods. But I used a heavy-duty data structure (Catalog) and the sleeping dispatcher model, just so there would be no arbitrary limits that would cause me support headaches later. It uses Client.py to run a job. Why is this? This doesn't make any sense to me on its face. Why not just call the method from a separate thread? Which separate thread? Do you create a new ZODB thread? That sounds as if it might use quite a few resources. Is there a Zope API for making ZODB threads call methods on objects, as signalled by other threads? I'm guessing the easiest way to do that is to use Client.py to make a new http request. Yes, using Client.py was the easiest way to do that. The biggest problem with Client.py is its dependency on HTTP. If your server is set up to only accept HTTPS, then you can't use Xron -- not a desirable trade-off. We need another mechanism that achieves the same goal -- simulating the environment of a request -- without going all the way back to the socket. -- Loren ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
[Zope-dev] Future of Xron and method scheduling in Zope
I would be happy to turn development of Zope scheduling capabilities over to someone else, because I currently have no demand for scheduling capabilities and am not actively working on Xron. This could take any of the following forms: 1. Transfering Xron to another developer. For historical reasons, Xron uses GPL. 2. Starting a new product from scratch, without reference to the Xron product. The new product could carry a different license. I would be happy to give up the Xron name, in this case, if anyone wanted it for the new product. 3. Building scheduling capabilities into Zope core. Any takers? -- Loren ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
RE: [Zope-dev] access db linux
No. But you could leave the Access DB on its Win box, and either 1. Use a Linux ODBC driver to access it (something I've never tried) ...or... 2. Install a copy of Zope on the Win box to access the DB with a Win ODBC driver, then use some kind of remote procedure call (e.g. XML_RPC or ZClient) from your main Zope to the Win Zope. I know this works. -- Loren -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of danchik Sent: Thursday, March 29, 2001 14:02 To: zope-dev Subject: [Zope-dev] access db linux does anyone know if there a way to have an access db to be placed onto linux box with zope running on it and have it be able to access that db... I don't really want to convert the entire database. ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope ) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
RE: [Zope-dev] Windows FAQ / Help area?
Especially, how to set up permissions on the server machine and file servers so that database connections and Local File Systems work. One problem I have now and haven't found a good solution to is how to ensure that, when Zope is started at (NT 4) system initialization, it has the right permissions for all the DB connections, NFS connections, and Local File Systems. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Bryan Baszczewski Sent: Monday, April 09, 2001 13:11 To: 'Andy McKay'; [EMAIL PROTECTED] Subject: RE: [Zope-dev] Windows FAQ / Help area? How about database access (i.e. ODBC adapters) -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Andy McKay Sent: Monday, April 09, 2001 3:51 PM To: [EMAIL PROTECTED] Subject: [Zope-dev] Windows FAQ / Help area? Just thinking how many little tidbits I know related to running Zope on Windows that are very platform and installation specific. Do people think it would be a good idea to start at least a wiki / faq section somewhere covering this? Do other windows users think there is enough stuff to put in there? Things I can think of off the top of my head: windows service, getting stdout when running as a service and I was about to add ZEO, but thats been fixed... Cheers. -- Andy McKay. ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope ) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope ) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
RE: [Zope-dev] Database indexing using Z Catalogs
http://www.zope.org/Members/rbickers/cataloganything -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Honey George Sent: Thursday, April 12, 2001 00:46 To: [EMAIL PROTECTED] Subject: [Zope-dev] Database indexing using Z Catalogs Hello, I am not able to find a way to index and external database say PostgreSQL using Z Catalogs and search the contents. Can anybody help me in this. I couldn't find a complete documentation in the zope site. It will be helpfull to me if somebody can explain to me using an example. Regards, Honey __ Do You Yahoo!? Get email at your own domain with Yahoo! Mail. http://personal.mail.yahoo.com/ ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope ) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
RE: [Zope-dev] Xron
This is a known problem. Search back thru the archives of [EMAIL PROTECTED] for Xron and you will find some helpful information. I'll also try to find the relevant email and forward it to you separately. -- Loren (lstaffor) -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Homan Els Sent: Friday, May 11, 2001 06:23 To: [EMAIL PROTECTED] Subject: [Zope-dev] Xron Hi, I did install the xron product from Istaffor, but it doesn't work. I am using Zope - .2.3.2, and installed xron. But, when I want to access the zope - server, I get a zero response back. Does anyone no the answer to this problem ? Thanks, Els Homan __ ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope ) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
RE: [Zope-dev] : XCRON
1. Be sure to use the STUPID_LOG_FILE or run Zope in debug mode. That's the only way you will know what Xron's Dispatcher is doing. 2. Xron DTML Methods run as Anonymous User. You may have to give your Xron DTML Methods proxy roles so that they can execute the functions you want them to. This is a common problem for Xron DTML Methods that send email. They have to have permission to use mailhost services. 3. Beware of the Catalog bug in 2.3.1bx. 4. Search the archives of [EMAIL PROTECTED] for Xron. You will find helpful information about issues that other users have already discovered. -- Loren -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Espen Sorbye Frederiksen Sent: Friday, May 11, 2001 06:35 To: Homan Els Cc: [EMAIL PROTECTED] Subject: Re: [Zope-dev] : XCRON Hi, I have installed it as well and can neither get it to work. It does nearly what it is supposed to by scheduling the scripts to execute, but the final execution does never occur. ANy tricks out there are good news for me as well, Espen On Fri, 11 May 2001, Homan Els wrote: Hi, I did install the xron product from Istaffor, but it doesn't work. I am using Zope - .2.3.2, and installed xron. But, when I want to access the zope - server, I get a zero response back. Does anyone no the answer to this problem ? Thanks, Els Homan Ps. Log-file: -- 2001-05-11T09:55:30 INFO(0) ZServer HTTP server started at Fri May 11 11:55:30 2001 Hostname: localhost Port: 8080 -- 2001-05-11T09:55:30 INFO(0) ZServer FTP server started at Fri May 11 11:55:30 2001 Hostname: speedy Port: 8021 -- 2001-05-11T09:55:30 INFO(0) ZServer PCGI Server started at Fri May 11 11:55:30 2001 Unix socket: /usr/local/Zope-2.3.1-linux2-x86/var/pcgi.soc -- 2001-05-11T10:12:44 INFO(0) zdaemon zdaemon: Fri May 11 12:12:44 2001: Houston, we have forked -- 2001-05-11T10:12:44 INFO(0) zdaemon zdaemon: Fri May 11 12:12:44 2001: Hi, I just forked off a kid: 2548 -- 2001-05-11T10:12:44 INFO(0) zdaemon zdaemon: Fri May 11 12:12:44 2001: Houston, we have forked -- 2001-05-11T10:12:44 INFO(0) zdaemon zdaemon: Fri May 11 12:12:44 2001: Houston, we have forked -- 2001-05-11T10:12:44 INFO(0) zdaemon zdaemon: Fri May 11 12:12:44 2001: Hi, I just forked off a kid: 2550 -- 2001-05-11T10:12:44 INFO(0) zdaemon zdaemon: Fri May 11 12:12:44 2001: Houston, we have forked -- 2001-05-11T10:12:50 INFO(0) Products.Xron.Loggerr Created new Schedule __ ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope ) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope ) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
RE: [Zope-dev] Xron error!!!
1. If you can use the management interface, you can disable a Xron Scheduled Method by deleting it from the Schedule catalog or setting its reschedule interval to null. 2. If you delete (or just rename __init__.py to something else in) the Xron Product. And restart Zope, there will be no Dispatcher to execute Xron Scheduled Methods; so looping will stop. 3. The messages in the log file should indicate what kind of error the Xron Dispatcher is encountering. If this is some kind of environmental condition, perhaps you can fix it external to Zope and the Dispatcher will stop looping. 4. The Dispatcher is designed to cancel erring Xron Scheduled Method, precisely so that it will not go into a loop. The fact that it seems to be looping indicated some very unusual condition. Please let us know what the log file says. 5. You can truncate the bloated tail end of a Data.fs file using standard system tools. I don't remember how right at the moment, but a search in the mail archives on trucate and data.fs might be fruitful. Don't throw away the original file, because you might truncate other transactions that you wanted to save. IOW, finding the right spot to truncate is the trick. -- HTH -- Loren -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Espen Sorbye Frederiksen Sent: Thursday, May 24, 2001 13:06 To: [EMAIL PROTECTED] Subject: [Zope-dev] Xron error!!! My Xron file has gone crazy and does not stop running. I have stopped my server and started it again, but the xron file is still running. This causes the Z2.log file and Data.fs files to grow to enormous files and I struggle to be able to log into the system. First: Can I delete the overloaded Data.fs file in the var/ directory, or will this cause serious trouble? Secondly: Is there a cure against that void Xron file of mine or must I manually delete it from were my own files are stored? Thanks for any kind of help, Espen ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope ) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
[Zope-dev] Manage Interface
Does DC plan to have site developer make their own management interface? The site-developer wouln't mind using the management interface for their work, but most of them will reject the common users using it. Of cause there were security issues also. Allow the site developer to make new interface on specific branch of the object tree will easy their jobs. Using basic Zope, yes. If you want end-users to manage content in any way, you have to create the end-user interface and expose the underlying management interface through it as you see fit. The Content Management Framework (CMF) Zope product ([EMAIL PROTECTED]) is another approach for portal-like environments. CMF is specifically designed to delegate content management using a common, more user-friendly interface. -- Loren ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
RE: [Zope-dev] Does creating REAL over-the-web Python code become realistic with Zope 2.4?
Coincidently, I was just trying to edit a file on the filesystem with an FTP client going thru Zope/FTP and a LocalFS. It didn't work. The LocalFS instance didn't look like a directory to FTP so FTP could neither read nor write to the directory. Does that throw a monkey wrench into your idea? -- Loren -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Joachim Werner Sent: Thursday, May 31, 2001 15:54 To: [EMAIL PROTECTED] Subject: [Zope-dev] Does creating REAL over-the-web Python code become realistic with Zope 2.4? Hi! When I read about the reload functionality of Zope 2.4, an old vision came back to my mind: If we can reload Python code at runtime, and we can also edit, generate and store files (containing code) via the web (as LocalFS or extFile prove), then it should be perfectly possible to have something like ZClasses (it terms of the over-the-web front-end) that spits out and dynamically loads REAL Python classes instead of the rather experimental simulation of classes we get with ZClasses, right? I'll skip the part about why we should not be able to manipulate Zope code over the web, which can be discussed separately ... What do you think about this idea? If it finds some friends, I'll set up a formal proposal for something like ZClass-like features to build REAL Zope Python classes over the web. Joachim ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope ) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
RE: [Zope-dev] a beginners question ...
The quick answer is Yes. One method is described by http://www.zope.org/Members/lstaffor/ZClientMethod. You can also use XML-RPC. On the other hand, Zope is an integrated programming environment for web applications. It includes the capabilities offered by servlets within its programming system; DTML methods, Script (Python), Script (Perl), SQL Methods are all servlet-like functions. So you might ask yourself whether you couldn't do better inside Zope what the servlets are doing for you outside Zope. -- Loren -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Brian Gorrie Sent: Wednesday, June 13, 2001 18:01 To: [EMAIL PROTECTED] Subject: [Zope-dev] a beginners question ... Hi, Forgive my lack of Zope knowledge I am fairly new to Zope. Question: From zope can I take a block of text returned by a web link ( say some dhtml returned by a servlet ) and include that in the source of a web page. So I can build the sections of a web page through successive calls to Servlets ? Cheers, Brian. ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )