[Zope] apache rules with zope
I can access two directories in /var/www but not two others. I have this rule in httpd.conf before the rewrite rules for Zope: RewriteCond %{REQUEST_URI} !^/(usage|zusage|ead2002|asu_ead) The usage and zusage directories work, that is /usage goes to the /var/www/usage directory not looking on Zope/ZODB. Same with the zusage directory. But ead2002 and asu_ead directories give a Not Found error from Zope. The Alias and Directory tags in httpd.conf are the same for all four. The ead2002 and asu_ead directories were added after disabling SE Linux so those two are not controlled by an access control list and after disabling SE Linux I would think the others are not controlled by an access control list. The server was rebooted after disabling SELinux with the relable option checked. [r...@localhost www]# ls -laZ drwxr-xr-x root root ?asu_ead drwxr-xr-x root root ?ead2002 drwxr-xr-x. webmaster webmaster system_u:object_r:httpd_sys_content_t:s0 usage drwxr-xr-x. root root unconfined_u:object_r:httpd_sys_content_t:s0 zusage There's nothing in the httpd, messages, or secure error logs. Thanks for any help, Thomas -- == Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University LibraryBoone, North Carolina 28608 (828) 262 6587 Library Systems Help Desk: https://www.library.appstate.edu/help/ == ___ Zope maillist - Zope@zope.org https://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - https://mail.zope.org/mailman/listinfo/zope-announce https://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] psycopg import error
looks like DA.py is using psycopg2.__version__ not psycopg2.__version__[:5] with the index of 5. You might want to check that. Also, psycopg2.__version__[:5] is 2.0.1 not 2.0.11 and 2.0.1 is not in the list on my install from today. The index should be 6 not 5 for versions higher than 2.0.9 . On my machine with python 2.5.2 >> import psycopg2 >>> psycopg2.__version__[:5] '2.0.1' >>> psycopg2.__version__ '2.0.11 (dt dec ext pq3)' You might want to undo all of your changes and change the index to 6. If this is the case let me know and I will send a bug report to the author. Thomas On Tuesday 23 June 2009 16:06:03 Amir wrote: > Hi, >I have (Zope 2.9.4-final, python 2.4.3, linux2) and I have used > psycopg2.0.11 adapter to connect Zope to Postgresql but I am getting this > error when I try to add the connection object the error is :- > > Error Type: ImportError > > Error Value: psycopg version mismatch (imported 2.0.11 (dt dec ext pq3)) > > while the event log traceback shows that :- > > 2009-06-23T10:55:49 ERROR Shared.DC.ZRDB.Connection Error connecting to > relational database. > Traceback (most recent call last): > File "/opt/Plone-2.5/lib/python/Shared/DC/ZRDB/Connection.py", line 71, > in __setstate__ > try: self.connect(self.connection_string) > File "/opt/Plone-2.5/zeocluster/client1/Products/ZPsycopgDA/DA.py", line > 120, in connect > raise ImportError("psycopg version mismatch (imported %s)" % > ImportError: psycopg version mismatch (imported 2.0.11 (dt dec ext pq3)) > > I would appreciate for an answer asap. > > Thanks > Amir > > tlc2 > > *** > * -- Normally I'm against big things, I think the world is going to be saved by millions of small things. Too many things can go wrong when they get big. - Pete Seeger at his 90th birthday party Sunday May 3, 2009 == Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University LibraryBoone, North Carolina 28608 (828) 262 6587 Library Systems Help Desk: https://www.library.appstate.edu/help/ == ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] psycopg import error
Have you installed psycopg2 2.0.11, not the adapter but the library for python? and is it in the python path for your Zope python? I'm thinking you have psycopg not psycopg2 installed as your python library and the psycopg2 adapter. There is no psycopg 2.0.11. I am assuming this is still how psycopg is installed, the library and the DA product. http://initd.org/pub/software/psycopg/ Thomas On Tuesday 23 June 2009 16:06:03 Amir wrote: > Hi, >I have (Zope 2.9.4-final, python 2.4.3, linux2) and I have used > psycopg2.0.11 adapter to connect Zope to Postgresql but I am getting this > error when I try to add the connection object the error is :- > > Error Type: ImportError > > Error Value: psycopg version mismatch (imported 2.0.11 (dt dec ext pq3)) > > while the event log traceback shows that :- > > 2009-06-23T10:55:49 ERROR Shared.DC.ZRDB.Connection Error connecting to > relational database. > Traceback (most recent call last): > File "/opt/Plone-2.5/lib/python/Shared/DC/ZRDB/Connection.py", line 71, > in __setstate__ > try: self.connect(self.connection_string) > File "/opt/Plone-2.5/zeocluster/client1/Products/ZPsycopgDA/DA.py", line > 120, in connect > raise ImportError("psycopg version mismatch (imported %s)" % > ImportError: psycopg version mismatch (imported 2.0.11 (dt dec ext pq3)) > > I would appreciate for an answer asap. > > Thanks > Amir > > tlc2 > > *** > * -- Normally I'm against big things, I think the world is going to be saved by millions of small things. Too many things can go wrong when they get big. - Pete Seeger at his 90th birthday party Sunday May 3, 2009 == Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University LibraryBoone, North Carolina 28608 (828) 262 6587 Library Systems Help Desk: https://www.library.appstate.edu/help/ == ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Getting Auto Increment value
I am suspecting that serial in MySQL works like serial in PostgreSQL in which a sequence is automatically created. If so, you should be able to query the last_value field in the sequence without having to call the function. The field name might be different in MySQL, I don't know. This will give you the last value inserted and if you need the next just add 1. Also, if it is an auto increment column and again if it is like PostgreSQL then all you have to do is use the word 'default' without quotes and it "auto increments" the value for the new insert. See if there is a default for your serial field. Thomas On Thursday 11 June 2009 08:36:21 Merav Ben-David wrote: > I am working with zope & mysql. > > I have a table with SERIAL column type, I create "z-sql method" for insert > operation, how can I get the value for the auto increment column? > > I know that in mysql I can call last_insert_id(), how do I call it, should > I create another "z sql method" and if I do, how can I be sure the the > value return is for my insert command and not for another. Is there a way > to call 2 query from the same "z sql method"? > > > > I am really lost on this, any help will be wellcom. > > Thank in advanced. -- Normally I'm against big things, I think the world is going to be saved by millions of small things. Too many things can go wrong when they get big. - Pete Seeger at his 90th birthday party Sunday May 3, 2009 == Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University LibraryBoone, North Carolina 28608 (828) 262 6587 Library Systems Help Desk: https://www.library.appstate.edu/help/ == ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] is there a zope product for generating spreadsheets?
I don't know if there is a reason not to use this but no one has mentioned PyUNO. http://wiki.services.openoffice.org/wiki/Python >From that page: "OpenOffice.org ships with a python scripting language, version 2.3.4. This Python distribution comes with the Uno module which connects the UNO API with the python scripting language." I'm thinking it should allow you to read from a spreadsheet and then you would have to format output as you want. There are a lot of other links related to pyuno, I notice one is a tutorial. http://www.google.com/search?hl=en&q=openoffice+3+python&btnG=Search and if you add 'calc' to the search you can narrow down the search and find things like "OpenOffice.org Utility Library, or ooolib in short, is actually more than one library module. Included are a Python module (ooolib-python) and a Perl module (ooolib-perl). The Python module is currently focused on Calc and can be used to create OpenDocument Format Calc spreadsheets." Thomas On Monday 04 May 2009 17:07:28 Krishnakant wrote: > hello all, > I am right now browsing through the grok tutorial and found it to be > really amaising. > > I had been confused a few days regarding how I can put my application > into zope. Thanks to all you who patiently answered my queries. > > Now I am wondering whether there is a product which can generate > spreadsheet like output for some typicle data such as balance sheets or > ledgers (with cell merging capability)? > > I would also like to know if there is some way I am make grok integrate > open office in a way that I can generate open office spreadsheets and > send it to a browser or open it in some way? > > I know there is a python library called odfpy which can fill up > spreadsheets with data, but I don't know whether similar things are > possible with zope. > > I have searched but did not find some thing like this. > > so is any thing of the above possible? > > happy hacking. > Krishnakant. > > > ___ > Zope maillist - Zope@zope.org > http://mail.zope.org/mailman/listinfo/zope > ** No cross posts or HTML encoding! ** > (Related lists - > http://mail.zope.org/mailman/listinfo/zope-announce > http://mail.zope.org/mailman/listinfo/zope-dev ) -- == Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University LibraryBoone, North Carolina 28608 (828) 262 6587 Library Systems Help Desk: https://www.library.appstate.edu/help/ == ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] Google apps and SAML 2.0 authenticating using Zope
I need a SAML 2.0 solution for authenticating into Google Apps from a SAML 2.0 request from Google Apps. There are Java, PHP, Perl, Drupal, and other solutions but I didn't want to build from scratch if there was already a Zope solution available. I haven't found a Zope product that does SAML authentication and the closest thing I found was the acas product but looks like it is specifically for authenticating into Zope only. If there doesn't already exist a Zope solution, I've found a Python SAML library and plan to use it with Python LDAP in external methods to authenticate against my Fedora Directory Server. That is unless there are better suggestions in reply to this email. Any suggestions would be appreciated. Thanks, Thomas -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 "If a vendor shipped a Windows notebook without the drivers, I'd venture to guess it would be even less useful than your Linux laptop" [without drivers]. - Shawn Powers, Linux Journal November 2008 Library Systems Help Desk: https://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] DirectoryStorage product - zope won't start
Thank you Dieter, I've found that DirectoryStorage is not what I was looking for. I didn't realize that DS was something more like an file system version of Data.fs. Trying to install LocalFS it is missing two files, see below, and this is what happens with LocalFS and the updated LocalFS called StreamingFS. I wanted something more like the LocalFS product but it fails not finding content_types and then after adding content_types.py from Zope 2.6.1 it can't find ts_regex. I see that content_types just uses re and mimetypes so I didn't think there would be any harm adding it from an older version of Zope to this one. I added ts_regex.py from the 2.6.1 Zope and I can add a LocalFS object but opening it I get "Resource not found" and no errors on the terminal running zopectl fg. Although when starting Zope I get /opt/zope/lib/python/ts_regex.py:15: DeprecationWarning: the regex module is deprecated; please use the re module import regex, regsub #, Sync /usr/local/lib/python2.4/regsub.py:15: DeprecationWarning: the regsub module is deprecated; please use re.sub() DeprecationWarning) /opt/zope/lib/python/OFS/Application.py:809: DeprecationWarning: __init__.py of Products.ExternalFile has a long deprecated 'methods' attribute. 'methods' support might be removed in Zope 2.11 or a later feature release. Please use the 'legacy' argument of registerClass instead if the methods are constructors. Or refactor the product using adapters. DeprecationWarning) But I'm not sure what is involved in refactoring or registerClass and don't know if that will allow LocalFS to operate properly if that is done. I assume filesystemview doesn't work with Zope alone, right? I have moved away from the ExternalFile product because using the batch method does not update files in secondary folders, just the current folder and there are too many secondary folders to have to update each one individually. So, to anyone, is there a Product that works that will allow transparent access to files on the filesystem through zope, like LocalFS? Thomas On Wednesday 10 September 2008 13:36, Dieter Maurer wrote: > Thomas Bennett wrote at 2008-9-9 13:12 -0400: > >using > >python 2.4.5 > >Zope 2.11.1-final > >DirectoryStorage 1.1.19 > > > > > >First, is there a more preferable product to use to serve files, mostly > > PDF, from the file system with Zope? > > > >I suspect lock_file.py has changed since the DirectoryStorage product was > > last updated. > > > >I followed instructions on http://dirstorage.sourceforge.net/install.html > > to install DirectoryStorage. I got to step 11. "Start Zope" and at the > > end of Traceback 1 (see below) > > File > > "/usr/local/lib/python2.4/site-packages/DirectoryStorage/PosixFilesystem. > >py", line 12, in ? from ZODB.lock_file import lock_file > >ImportError: cannot import name lock_file > > > >There are no classes or methods named lock_file in lock_file.py so I > > changed the import statement in PosixFilesystem.py to from ZODB import > > lock_file > > The interface changed a bit. > > Now, it is assumed that "LockFile" is used (and "close" to release the > lock). > > It is probably very simple to adapt "DirectoryStorage" correspondingly. -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 "... using OpenOffice.org, and save them back to disk automatically, in MS Word format. They surf the Web, check e-mail, do instant messaging, view YouTube videos, visit their Facebook pages, learn touch-typing skills and lots more. Our public library has been offering these Linux public stations for the past three years." - Phil Shapiro Linux Journal January 2008 Library Systems Help Desk: https://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] DirectoryStorage product - zope won't start
using python 2.4.5 Zope 2.11.1-final DirectoryStorage 1.1.19 First, is there a more preferable product to use to serve files, mostly PDF, from the file system with Zope? I suspect lock_file.py has changed since the DirectoryStorage product was last updated. I followed instructions on http://dirstorage.sourceforge.net/install.html to install DirectoryStorage. I got to step 11. "Start Zope" and at the end of Traceback 1 (see below) File "/usr/local/lib/python2.4/site-packages/DirectoryStorage/PosixFilesystem.py", line 12, in ? from ZODB.lock_file import lock_file ImportError: cannot import name lock_file There are no classes or methods named lock_file in lock_file.py so I changed the import statement in PosixFilesystem.py to from ZODB import lock_file Then the same thing occured in BaseDirectoryStorage.py and I made the same change to that import statement. (see Traceback 2) Now (see Traceback 3) I get File "/usr/local/lib/python2.4/site-packages/DirectoryStorage/LocalFilesystem.py", line 55, in engage raise DirectoryStorageError('Storage is locked by another process') DirectoryStorage.utils.DirectoryStorageError: Storage is locked by another process But I'm not sure how to overcome this or is this because the locK_file problem but I suspect so. I can't find anything that indicates Storage is locked except for the end of that traceback. I don't know if I need to do " from ZODB.lock_file import _lock_file " or something else. Any help would be appreciated. Thanks, Thomas == Traceback 1 [EMAIL PROTECTED] bin]# ./zopectl fg /opt/zopehome/bin/runzope -X debug-mode=on 2008-09-09 12:16:16 INFO ZServer HTTP server started at Tue Sep 9 12:16:16 2008 Hostname: reserves.library.appstate.edu Port: 8080 2008-09-09 12:16:17 INFO Zope Set effective user to "effective_user_here" ^[[ATraceback (most recent call last): File "/opt/zope/lib/python/Zope2/Startup/run.py", line 56, in ? run() File "/opt/zope/lib/python/Zope2/Startup/run.py", line 21, in run starter.prepare() File "/opt/zope/lib/python/Zope2/Startup/__init__.py", line 109, in prepare self.startZope() File "/opt/zope/lib/python/Zope2/Startup/__init__.py", line 300, in startZope Zope2.startup() File "/opt/zope/lib/python/Zope2/__init__.py", line 47, in startup _startup() File "/opt/zope/lib/python/Zope2/App/startup.py", line 65, in startup DB = dbtab.getDatabase('/', is_root=1) File "/opt/zope/lib/python/Zope2/Startup/datatypes.py", line 288, in getDatabase db = factory.open(name, self.databases) File "/opt/zope/lib/python/Zope2/Startup/datatypes.py", line 186, in open DB = self.createDB(database_name, databases) File "/opt/zope/lib/python/Zope2/Startup/datatypes.py", line 183, in createDB return ZODBDatabase.open(self, databases) File "/opt/zope/lib/python/ZODB/config.py", line 97, in open storage = section.storage.open() File "/usr/local/lib/python2.4/site-packages/DirectoryStorage/config.py", line 5, in open from DirectoryStorage.Storage import Storage File "/usr/local/lib/python2.4/site-packages/DirectoryStorage/Storage.py", line 1, in ? from Filesystem import Filesystem File "/usr/local/lib/python2.4/site-packages/DirectoryStorage/Filesystem.py", line 9, in ? from PosixFilesystem import PosixFilesystem as Filesystem File "/usr/local/lib/python2.4/site-packages/DirectoryStorage/PosixFilesystem.py", line 12, in ? from ZODB.lock_file import lock_file ImportError: cannot import name lock_file === Traceback 2 [EMAIL PROTECTED] bin]# ./zopectl fg /opt/zopehome/bin/runzope -X debug-mode=on 2008-09-09 12:43:22 INFO ZServer HTTP server started at Tue Sep 9 12:43:22 2008 Hostname: reserves.library.appstate.edu Port: 8080 2008-09-09 12:43:22 INFO Zope Set effective user to "effective_user_here" Traceback (most recent call last): File "/opt/zope/lib/python/Zope2/Startup/run.py", line 56, in ? run() File "/opt/zope/lib/python/Zope2/Startup/run.py", line 21, in run starter.prepare() File "/opt/zope/lib/python/Zope2/Startup/__init__.py", line 109, in prepare self.startZope() File "/opt/zope/lib/python/Zope2/Startup/__init__.py", line 300, in startZope Zope2.startup() File "/opt/zope/lib/python/Zope2/__init__.py", line 47, in startup _startup() File "/opt/zope/lib/python/Zope2/App/startup.py", line 65, in startup DB = dbtab.getDatabase('/', is_root=1) File "/opt/zope/lib/python/Zope2/Startup/datatypes.py", line 288, in getDatabase db = factory.open(name, self.databases) File "/opt/zope/lib/python/Zope2/Startup/datatypes.py", line 186, in open DB = self.createDB(database_name, databases) File "/opt/zope/lib/python/Zope2/Startup/datatypes.py", line 183, in createDB return ZODBDatabase.open(self, databases) File "/opt/zope/lib/python/ZODB/conf
Re: [Zope] Trying ZODB with a background in RDBMS
This may help in addition to Jonathan's suggestion. In PostgreSQL when you create a serial field for that purpose it actually creates an integer field with a modifier similar to this: not null default nextval(('"dl_articlereq_id_seq"'::text)::regclass) where dl_article is the table in which id is the integer field created. Also created is a sequence with this format: sequence_name | last_value | increment_by | max_value | min_value | cache_value | log_cnt | is_cycled | is_called +++--+---+---+---+---+--- dl_articlereq_id_seq | 288 |1 | 2147483647 | 1 | 1 | 0| f | t so you can get the last record value from last_value field. I'm feel sure mySQL is similar. Hope you can use this. Thomas On Thursday 14 August 2008 04:40, Phillip B Oldham wrote: > Hi all. I'm playing with standalone ZODB at the moment trying to get a > better understanding of its use in applications. I come from a > PHP/MySQL background, and I'm taking my first steps with Python at the > same time. > > One of the things I'm not understanding about ZODB is assigning > incremental IDs to objects. For instance, if I were to be writing a > support-ticket system I'd want to give each ticket a unique number, > but one that's "human-useable" (otherwise you could just use a UUID - > try giving one of those over the phone!). > > Also, how would one add a new item to the db in this way? > > For instance: > > class Ticket(Persistence): > def __init__(self): > self.id = '' # How do I add a new incremental ID here? > > # and later on in the app > > tkt = Ticket() > dbroot[?] = tkt > > How would one assign a unique ID to the root at that point? -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 "... using OpenOffice.org, and save them back to disk automatically, in MS Word format. They surf the Web, check e-mail, do instant messaging, view YouTube videos, visit their Facebook pages, learn touch-typing skills and lots more. Our public library has been offering these Linux public stations for the past three years." - Phil Shapiro Linux Journal January 2008 Library Systems Help Desk: https://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Bug in ZSQL test?
I've seen this before in ZSQL test . But sometimes I have found that forms I've created that do this with POST work by changing the method to GET or viceversa Thomas On Thursday 10 July 2008 16:37, Garry Saddington wrote: > On Thursday 10 July 2008 20:47, Allen Schmidt Sr. wrote: > > I know, I know...too old to worry about... > > Zope 2.8.9.1 on RedHat and MySQL5 > > > > In the Test tab of a ZSQL method, where the query has parameters, when > > we enter parameters that generate a result of more than 20 rows, we get > > the link for next 20 results. However, the parameters are not getting > > passed in and the next page shows all the rows as if no parameters > > passed. > > > > Anyone else seen this? > > Yes Zope 2.9 gives error for the missing parameters on second page. I have > just lived with it having seen the error before on this list. > regards > garry > ___ > Zope maillist - Zope@zope.org > http://mail.zope.org/mailman/listinfo/zope > ** No cross posts or HTML encoding! ** > (Related lists - > http://mail.zope.org/mailman/listinfo/zope-announce > http://mail.zope.org/mailman/listinfo/zope-dev ) -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 "... using OpenOffice.org, and save them back to disk automatically, in MS Word format. They surf the Web, check e-mail, do instant messaging, view YouTube videos, visit their Facebook pages, learn touch-typing skills and lots more. Our public library has been offering these Linux public stations for the past three years." - Phil Shapiro Linux Journal January 2008 Library Systems Help Desk: https://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] getting post data from a webcam
Can you use ftp or webdav, that may be easier, this would take care of mimetypes without having to move to a lower level. It depends on the capabilities of your camera but not knowing the model there is limited help. I had an Axis camera, that ran embedded linux and had a built in python web server (boa) which I used to get an image from the camera every 5 seconds replacing the previous image for viewing from our WEB site. And, I had to put the image directly on the file system and use the Local File System product for Zope to access it because it was always downloaded under the same file name and putting it in Zope directly quickly filled up the hard drive because of the undo option, a learning experience. It's been so long ago I don't remeber all of the details. Thomas On Wednesday 09 July 2008 00:16, William Heymann wrote: > I am trying to integrate a webcamera with a site and I can get it to POST > the data to a certain url on the server the problem is I can't figure out > how to get access to the data. It is not in REQUEST.form > > the relevant request vars are > > ('CONTENT_LENGTH', '111695') > ('CONTENT_TYPE', 'image/jpeg') > ('HTTP_CONTENT_DISPOSITION', 'attachment; > filename="image01-07-29_05-54-26-96.jpg"') > > This is being posted to a python script object inside zope, however if I > need to use an external method that is not a problem I just need to figure > out how to get the data. > > Thanks > ___ > Zope maillist - Zope@zope.org > http://mail.zope.org/mailman/listinfo/zope > ** No cross posts or HTML encoding! ** > (Related lists - > http://mail.zope.org/mailman/listinfo/zope-announce > http://mail.zope.org/mailman/listinfo/zope-dev ) -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 "... using OpenOffice.org, and save them back to disk automatically, in MS Word format. They surf the Web, check e-mail, do instant messaging, view YouTube videos, visit their Facebook pages, learn touch-typing skills and lots more. Our public library has been offering these Linux public stations for the past three years." - Phil Shapiro Linux Journal January 2008 Library Systems Help Desk: https://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Upgrade to 2.7.2 results in all content unavailable - SOLUTION!
So was this RHEL machine customized to update ZOPE with YUM or Up2date or is this a default. I have been using Fedora and CentOS (both built from redhat dist.) for some time now and haven't seen this issue. This would be nice to know seeing that I am currently moving all my linux servers to RHEL5. Thanks Thomas On Monday 14 April 2008 14:25, Wes Modes wrote: > Thanks everyone for the help. It was a combination of useful > suggestions, blind optimism, tenacious persistence, and fervent desire > to keep my job that eventually solved the problem. > > It was neither super simple, not really complex. The list of things I > tried spans 6 pages in my notebook, so I won't bore you with that. But > I will give you a quickie summary. > > The Problem: A previous sysadmin had built both zope and python from > source. As is often the case, things end up in non-standard locations > (or the standard locations change over time). So with the monthly > system software updates, the installer (Red Hat EL 4's up2date program, > based on yum) gave me new versions of zope and python. I apparently > went from Zope 2.7.2 to Zope 2.10.5 and from Python 2.3.X to Python > 2.5.2. I had no intention of updating either package, but neither was > in the up2date exceptions file. > > After the update, zope was still running but wasn't serving any > content. Even the ZMI and the Congratulations page were unavailable. I > could see that the data storage had not been lost, but nor had it been > touched since the update. I tried all sorts of things to get everything > working again, but it looked like my best bet would be to install the > latest versions of Zoep and Python and then import the old data. So > that's the path I took. > > The Solution: I rebuilt both zope and python to the most current stable > versions. In attempting to make the new packages work together, I noted > that the old versions of python were installed in /usr/lib and the new > versions were installed in /usr/local/lib. So even when I went back to > a 2.4.X version of python it couldn't find all of the modules that had > been earlier built for it. Once I moved some of the needed modules > over, and rebuilt others, zope at least started working normally. > > Then after I moved the old data into place and restarted zope, all of > the content returned. > > Summary: Be careful when updating python, it may leave all of its > modules behind. > > Wes -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 "... using OpenOffice.org, and save them back to disk automatically, in MS Word format. They surf the Web, check e-mail, do instant messsaging, view YouTube videos, visit their Facebook pages, learn touch-typing skills and lots more. Our public library has been offering these Linux public stations for the past three years." - Phil Shapiro Linux Journal January 2008 Library Systems Help Desk: https://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Upgrade to 2.7.2 results in all content unavailable
have you used locate or any other utility to make sure you only have one Zope installed, like "locate zope.conf" ? Thomas On Friday 11 April 2008 15:14, Wes Modes wrote: > Better yet, here's a more informative debug output. It tells me that > zope thinks this is a new instance. Though the old database is it place > right where it should expect to see it. > > [EMAIL PROTECTED] zope]# bin/zopectl debug* > Starting debugger (the name "app" is bound to the top-level Zope > object) 2008-04-11 12:04:05 WARNING Init Class > Products.HappySession.HappySession.HappySession has a security > declaration for nonexistent method 'manage_menu' > [snipped a bunch of warnings...] > > *>>> import Zope, ZPublisher* > > *>>> ZPublisher.Zope('')* > > Status: 200 OK > X-Powered-By: Zope (www.zope.org), Python (www.python.org) > Content-Length: 4066 > Content-Type: text/html > > [snipped a bunch of html and helpful info] > Zope Quick Start > You have not created any users in this Zope instance. In order to > log in and manage this Zope instance, you'll need to add an > adminstrative > user account. > > If you're running Zope on UNIX or Linux, you can create an > administrative > user account via the "zopectl adduser" command from a shell. > Note: You'll > need to shut Zope itself down before "zopectl adduser" will work. > Restart > Zope after executing this command in order to log in. > > WARNING: you are running Zope 2.8.X with python 2.4.X, this is not a > supported > combination. Don't file bugreports or ask for support on zope.org. > > > > > And apparently, I'm running 2.8.7 not 2.7.2 as I thought. And I'm not > supposted to ask you for help. Help! > > W. > > > Dieter Maurer wrote: > >> Dieter Maurer wrote at 2008-4-11 19:13 +0200: > >>> Wes Modes wrote at 2008-4-10 21:04 -0700: > I upgraded to Zope 2.7.2 and all of my content can't be seen by Zope. > Honestly I'm not sure what the previous version I was running was (nor > am I sure how to find out). > > Now, every page results in > > Site Error > An error was encountered while publishing this resource. > Resource not found > Sorry, the requested resource does not exist. > Check the URL and try again. > Resource: Zope GET > >>> > >>> Difficult problems can be analyzed in interactive Python > >>> sessions. > >>> > >>> Under *nix, you start such a session with "bin/zopectl debug" > >>> (under Windows, this does not work but there are alternatives). > >>> > >>>from request import getRequest > >>>request = getRequest() > >>>obj = request.traverse('pathpart_of_your_url') > >>>obj() > >>> > >>> If authentication is required, you use > >>> > >>>from request import getAuthRequest > >>>request = getAuthRequest(user, password) > >>> > >>> > >>> If there are problems, you use "pdb.pm()" (or "dm.pdb.zpbd.pm()" > >>> for better Zope support) to analyse them. > >> > >> I forgot. You can download "request.py" from > >> > >> http://www.dieter.handshake.de/pyprojects/zope/request.py > >> > >> > >> In order to get rid of a deprecation warning, you must replace "Zope" > >> with "Zope2". > > > > -- > > > > Wes Modes > > Server Administrator & Programmer Analyst > > McHenry Library > > Computing & Network Services > > Information and Technology Services > > 459-5208 > > > > > > ___ > > Zope maillist - Zope@zope.org > > http://mail.zope.org/mailman/listinfo/zope > > ** No cross posts or HTML encoding! ** > > (Related lists - > > http://mail.zope.org/mailman/listinfo/zope-announce > > http://mail.zope.org/mailman/listinfo/zope-dev ) -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 "... using OpenOffice.org, and save them back to disk automatically, in MS Word format. They surf the Web, check e-mail, do instant messsaging, view YouTube videos, visit their Facebook pages, learn touch-typing skills and lots more. Our public library has been offering these Linux public stations for the past three years." - Phil Shapiro Linux Journal January 2008 Library Systems Help Desk: https://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] retrieving a single column from database and giving it as hyper link fetching respective data
On Friday 11 April 2008 01:02, member madhangc wrote: > Dear all, > > I'm developing a biological database using Zope 2.6 and pgsql. Let me > explain my issue with an example. There is a menu called Drug in my > homepage, by clicking the menu the drug names along with their type in two > different columns get displayed in the body. I can do things till that. My > problem is , lets say there is a link called "Isoniazid" with all other > links(drug names) in it. When a user clicks one of the links as i said > before as "isoniazid" only the information about isoniazid has to be > retreived and displayed , likewise to all the other drug links. I have no > idea how to capture the click event and the data to be retrieved. Can > someone help. Thanks in advance. From your description I can't tell if you are already populating the two column page from a database or if it is a static html page. If I understand your issue correctly you can do all this with your database. You may have to add more columns to provide the interaction you need. I have a similar situation with a three column subjects page where clicking on each subject brings up a page with a list of online databases and descriptions for each. Within each description is a link to the online database. Again, if I understand your issue, have your two column page be created from a db that contains the a record number and the drug name. That template can build a link based on the record number to another template and the second template would query the database for a description field or whatever. so the first page would build its contents sorta like this. same thing can be done in pagetemplates. You can see my example at http://www.library.appstate.edu/vdb/subjectgeneral05.html The list of subjects comes from a database and there are three select statements to make the three columns, select the first third, second third, and then the last third and use css. Each subject link to another template that selects data from the main table based on subject table's related field. And, on that second page you can narrow down the results by media type such as book, newspaper, audio, etc. which is a field in the database title table. Let me know if I misinterpreted your request, as I get older this becomes more frequent ;-) > > And another query, how can i select text from a dropdown box. I just need > the data which is selected in the dropdown box and sent as query. > > Thanks again. If you click on a letter at the top you will see a list box on the right which uses a javascript called jumpmenu and OnChange which should work or be close to what you want. There is not an action attribute for the list box and no button, the Javascript takes care of it. Thomas -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 "... using OpenOffice.org, and save them back to disk automatically, in MS Word format. They surf the Web, check e-mail, do instant messsaging, view YouTube videos, visit their Facebook pages, learn touch-typing skills and lots more. Our public library has been offering these Linux public stations for the past three years." - Phil Shapiro Linux Journal January 2008 Library Systems Help Desk: https://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] ExternalMethod - add new parameter
If you would elaborate a little, like what you really want to do, you might get responses directing you toward a quicker solution. That aside, if you want to execute a command line application as root from your External Method look at Paramiko as mentioned in my response to the previous External Method question. Paramiko is a python library that allows you to use ssh or sftp. Thomas On Monday 07 April 2008 08:16, rishi pathak wrote: > There is a requirement for running some external methods as super user. > For this I thought of adding a new parameter.If set the code would be > executed with effective uid of root. > Can some one point to the code section where zope loads the ExternalMethod > codes for execution. -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 "... using OpenOffice.org, and save them back to disk automatically, in MS Word format. They surf the Web, check e-mail, do instant messsaging, view YouTube videos, visit their Facebook pages, learn touch-typing skills and lots more. Our public library has been offering these Linux public stations for the past three years." - Phil Shapiro Linux Journal January 2008 Library Systems Help Desk: https://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] ZServer uncaptured python exception
I absolutely agree and I have preached to the WEB page editors here about this but most of them have no idea of the difference between a relative link, an absolute link, and trash like this. Using Dreamweaver they just know "it works" at least for them. ;-) Thomas On Monday 07 April 2008 06:06, Chris Withers wrote: > Thomas Bennett wrote: > > I have had similar instances with GSA on my Zope server in that it would > > try to index something like > > /mydir/mydir/mydir/mydir/somefile.html > > > > Often I've found the case is an href that references > > ../somethingelse.html > > Yes, that's bad coding on your part. > > cheers, > > Chris -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 "... using OpenOffice.org, and save them back to disk automatically, in MS Word format. They surf the Web, check e-mail, do instant messsaging, view YouTube videos, visit their Facebook pages, learn touch-typing skills and lots more. Our public library has been offering these Linux public stations for the past three years." - Phil Shapiro Linux Journal January 2008 Library Systems Help Desk: https://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] External Method in Zope
If you absolutely have to, look at Paramiko a python ssh/sftp library which is easy to use but as mentioned already there are critical security issues. with paramiko you don't have to directly edit the files but within an ssh connection run the commands needed that actually make the changes. You may have to put in time.sleep(x) commands to give the response time to come back, where x is an integer. Thomas On Monday 07 April 2008 03:45, vaibhav pol wrote: > hi, > > I am using Zope-2.8.1-final and also added zoperl-1.0.beta5 for perl > support . I wrote a Perl module which edit files the file access permission > is only to root and i want to invoking the module as onther user . by > some way i want to invoke the perl interpreter as root for my user. > and i also want to know how the zope call external method. > > please > help me!! -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 "... using OpenOffice.org, and save them back to disk automatically, in MS Word format. They surf the Web, check e-mail, do instant messsaging, view YouTube videos, visit their Facebook pages, learn touch-typing skills and lots more. Our public library has been offering these Linux public stations for the past three years." - Phil Shapiro Linux Journal January 2008 Library Systems Help Desk: https://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] ZServer uncaptured python exception
I have had similar instances with GSA on my Zope server in that it would try to index something like /mydir/mydir/mydir/mydir/somefile.html Often I've found the case is an href that references ../somethingelse.html I don't know if this might be related to your case but you might want to check. I had to finally end up using the iptables rule already suggested and this was our campus GSA. After talking to the owner of the GSA he told me he found a plugin or fix for Plone for the GSA and we are going to try that to see if it helps with Zope. But this is local so you probably wouldn't be able to ask outside entities to use this. Thomas On Wednesday 02 April 2008 05:50, Chris Withers wrote: > Jens Vagelpohl wrote: > > Trusting that bots actually care about or respect robots.txt won't get > > you very far. If all else fails I suggest you look at your logs to find > > out what IPs or IP ranges those bots come from and block them at the > > firewall level, using e.g. iptables if you're on Linux. This is a very > > simplistic invocation: > > > > iptables -A INPUT -s -j DROP > > > > At least that way you gain some breathing room to come up with a less > > constrictive solution. > > Also very effective against errant Google Search Appliances in intranet > situtations ;-) > > Chris -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 "... using OpenOffice.org, and save them back to disk automatically, in MS Word format. They surf the Web, check e-mail, do instant messsaging, view YouTube videos, visit their Facebook pages, learn touch-typing skills and lots more. Our public library has been offering these Linux public stations for the past three years." - Phil Shapiro Linux Journal January 2008 Library Systems Help Desk: https://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] RedHat blows up? (another post follow up)
Concerning the post from FuBuJo <[EMAIL PROTECTED]> about Zope Zeo with reference to RedHat blowing up with Zope. I've been running Zope on RedHat and RedHat based OSs since 1999, always on Dells, and only found an issue with RedHat 8.0 when it came out (before RHEL existed) and the issue was due to the change in threading on the RedHat distro bu there was a fix for Zope in Zope's configuration. After RedHat 7.3 I started using Fedora until last year when false CPU hardware errors kept crashing the server. Had to move to CentOS (RedHat based) because at that time Dell only supported RedHat, CentOS and Suse. No errors after installing CentOS using Apache, Zeo, and Zope. Now I am making arrangements to move back to RedHat with RedHat Enterprise Linux 5.0 and I am curious/concerned to what issues you experienced with RedHat. From original post: "The equipment is high end DELLs (well as of 3 years ago) - all running FreeBSD (we tried Red Hat but it blows up - but thats another post)." Thanks, Thomas -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 "... using OpenOffice.org, and save them back to disk automatically, in MS Word format. They surf the Web, check e-mail, do instant messsaging, view YouTube videos, visit their Facebook pages, learn touch-typing skills and lots more. Our public library has been offering these Linux public stations for the past three years." - Phil Shapiro Linux Journal January 2008 Library Systems Help Desk: https://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] google gdata External Method doesn't work script does
I am using the gdata library from google and my script works as a standalone but when I try to use it as an External Method I get an error: ssl() argument 1 must be _socket.socket, not _socketobject I suspect it is from the python socket library but I don't know why I am getting this error or how to avoid it. Zope Version(Zope 2.10.3-final, python 2.4.3, linux2) Python Version 2.4.3 (#1, Mar 14 2007, 18:51:08) [GCC 4.1.1 20070105 (Red Hat 4.1.1-52)] System Platform linux2 Exception Type TypeError Exception Value ssl() argument 1 must be _socket.socket, not _socketobject Traceback (innermost last): Module ZPublisher.Publish, line 119, in publish Module ZPublisher.mapply, line 88, in mapply Module ZPublisher.Publish, line 42, in call_object Module OFS.DTMLMethod, line 144, in __call__ URL: http://www.library.appstate.edu/calendar/scheduling/addevent/manage_main Physical Path:/calendar/scheduling/addevent Module DocumentTemplate.DT_String, line 476, in __call__ Module Products.ExternalMethod.ExternalMethod, line 238, in __call__ __traceback_info__: ((), {}, None) Module /var/zope/Extensions/gdata_add2_421.py, line 59, in add2google421 Module gdata.service, line 289, in ProgrammaticLogin Module httplib, line 798, in endheaders Module httplib, line 679, in _send_output Module httplib, line 646, in send Module httplib, line 1073, in connect Module socket, line 74, in ssl TypeError: ssl() argument 1 must be _socket.socket, not _socketobject Below is my script with logins and passwords changed public view here. When I use it as an External Method I have a "def add2gcal(self):" and indent everything 2 spaces. ***Script import psycopg2 import psycopg2.extensions import psycopg2.extras from elementtree import ElementTree import gdata.calendar.service import gdata.service import atom.service import gdata.calendar import atom import getopt import sys import string import time import datetime DSN = "dbname='MY_calendar' user='myuser' port='1234' host='127.0.0.1' password='"my_password" conn = psycopg2.connect(DSN) curs = conn.cursor(cursor_factory=psycopg2.extras.DictCursor) curs.execute("SELECT last_value from cal_xxx_cal_xxx_recnum_seq;") lastrec=curs.fetchone() curs.execute("SELECT summary,submitter,description,location,start_date,start_time,end_date,end_time,cal_421_recnum from cal_421 where cal_ 421_recnum=%s;"%lastrec[0]) mit=curs.fetchall() curs.close() calendar_id="YOUR ID HERE" calendar_service = gdata.calendar.service.CalendarService() calendar_service.email = '[EMAIL PROTECTED]' calendar_service.password = 'my_password' calendar_service.source = 'My Calendar' calendar_service.ProgrammaticLogin() for myrec in mit: title = '%s' %myrec[2] author = '%s' %myrec[1] content= '%s' %myrec[2] where = '%s' %myrec[3] endtime= '%s' %myrec[7] enddate ='%s' %myrec[6] start_time = '%sT%s' %(myrec[4],myrec[5]) end_time = '%sT%s' %(myrec[6],myrec[7]) event = gdata.calendar.CalendarEventEntry() event.title = atom.Title(text=title) event.author = atom.Author(text=author) event.content = atom.Content(text=content) event.where.append(gdata.calendar.Where(value_string=where)) event.when.append(gdata.calendar.When(start_time=start_time, end_time=end_time)) # INSERT ENTRY INTO GOOGLE CALENDAR new_event = calendar_service.InsertEvent(event, '/calendar/feeds/'+calendar_id+'/private/full') Thanks for any help. Thomas -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 They say a picture is worth a thousand words. As videos could be 25 pictures per second and might last several minutes, how many words is that? - Linux Journal, July 2007 Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] HTML forms inside a Zsearch method
I'm not quite sure what you mean by a "selection button" but as far as a checkbox the value will exist or not. that is to say that if the box is checked then the value and variable will exist. if the box is not checked then there is nothing. At least this is what I have found with forms and Zope. I try to avoid checkboxes and use radio buttons and have a default selected, that way there is always a variable and value. I created a document on my server called formtest and it only contains You may want to do the same and set your action for that page to see test results of your form, what is passed and what isn't. Thomas On Thursday 29 November 2007 01:03, sujitha mary wrote: > Hi, > I would like to know how to set action for a selection button and checkbox > inside the table that displays the data from the database.I have created a > checkbox and selection button inside the template generated by Zsearch > method uisng HTML code.I don't know how to set the value of the check box > to the value that is fetched from database.Plz provide some help > > > - > Why delete messages? Unlimited storage is just a click away. -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 They say a picture is worth a thousand words. As videos could be 25 pictures per second and might last several minutes, how many words is that? - Linux Journal, July 2007 Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Calendar Tag Product question
zope.conf was set to none so I set it to the system locale en_US.UTF-8 and restarted with no problem. Although this did not solve my calendar problem. Also, there is only one machine, the server, all clients are receiving rendered html. I haven't noticed this problem with any of the calendars since we started using it sometime back in 2005. Where are you seeing the dateformat msimatch. Just now after pausing in writing this email I have my new calendars working, at least the room 114 calendar. Before November 1 I have had to compare the current date to my event date+1 day for the events to display on the correct day in the calendar. Now, removing the +1 day the calendar is displaying as it should. I will have to look at Corporate Calendar product to make sure I didn't at some point edit it for the same reason. The only edit I have done in Corporate Calendar is change the sort field to time and in ascending order. Thomas On Thursday 01 November 2007 16:43, Jaroslav Lukesh wrote: > - Original Message ----- > From: "Thomas Bennett" <[EMAIL PROTECTED]> > > > fine. Today, November 1, on both calendars not all events are appearing > > in > > the calendar from the default view. If you click back to October and > > then back to November all of the events appear, this also sets the > > date-calendar > > parameter in the URL to November 9. I have found that if the > > date-calendar > > parameter is 1,2,3, or 4 not all the events will display in the Corporate > > Calendar or the calendar I wrote so I suspect the Calendar Product > > itself. > > It looks like locales dateformat mismatch DDMM with MMDD > > Take look at your system locales settings, Zope locales setting. Do you > have at all machines the same gcc, zope and python version? etc...etc... > > Regards, JL. -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 They say a picture is worth a thousand words. As videos could be 25 pictures per second and might last several minutes, how many words is that? - Linux Journal, July 2007 Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] Calendar Tag Product question
Zope Version(Zope 2.9.7-final, python 2.4.3, linux2) Python Version 2.4.3 (#1, Mar 14 2007, 18:51:08) [GCC 4.1.1 20070105 (Red Hat 4.1.1-52)] System Platform linux2 We are using Corporate Calendar which requires the Calendar product for CalendarTag.py. I have written a replacement for us for Corporate Calendar, not as a product yet, to load faster and allow more features, there are 13 calendars all using the exact same dtml and a view for today's events from all calendars. Both of these use the Calendar product to draw the calendar. I put the ones I had written out for users to start testing yesterday and one minor problem was fixed and a feature added, otherwise the calendars were fine. Today, November 1, on both calendars not all events are appearing in the calendar from the default view. If you click back to October and then back to November all of the events appear, this also sets the date-calendar parameter in the URL to November 9. I have found that if the date-calendar parameter is 1,2,3, or 4 not all the events will display in the Corporate Calendar or the calendar I wrote so I suspect the Calendar Product itself. Has anyone experienced this that might be able to point me to a fix? you can see these at the url below for a list to click from. http://www.library.appstate.edu/calendar/calendars for a comparison the corporate calendar for room 114 is at http://www.library.appstate.edu/calendar/114/114 Thanks for any help, Thomas -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 They say a picture is worth a thousand words. As videos could be 25 pictures per second and might last several minutes, how many words is that? - Linux Journal, July 2007 Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] trying to implement server side xsl transform
I started trying a solution with libxml2/libxslt which did work in python on the command line but failed through the WEB While browsing the WEB I came across lxml and didn't spend much time on it but now looking at it I think the tools from 4suite still involve less code although there may be some better features offered with lxml I have only skimmed the documentation pages. With 4suite the simplest case is : from Ft.Xml.Xslt import Transform result = Transform((xmlfile, xsltfile) Although some examples show also importing TransformPath you will get messages with newer versions that TransformPath has been deprecated so it is not needed. Thanks, I am going to look some more at lxml. Thomas On Thursday 25 October 2007 08:53, Martijn Faassen wrote: > Hello, > > Concerning xslt transformations, you might want to consider an easier > API to use the XSLT infrastructure in libxml2/libxslt: lxml. See > http://codespeak.net/lxml > > Regards, > > Martijn > ___ > Zope maillist - Zope@zope.org > http://mail.zope.org/mailman/listinfo/zope > ** No cross posts or HTML encoding! ** > (Related lists - > http://mail.zope.org/mailman/listinfo/zope-announce > http://mail.zope.org/mailman/listinfo/zope-dev ) -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 They say a picture is worth a thousand words. As videos could be 25 pictures per second and might last several minutes, how many words is that? - Linux Journal, July 2007 Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] trying to implement server side xsl transform
Kees, The files are dtml documents and use the xsl file correctly when viewed in IE usually. When viewed in Opera the only result is "XSLT processing failed!" on the browser page. In Firefox the page doesn't show any images and some text is not shown. These files relate to old records often used by genealogists and from my experience they are usually elderly and using old browsers but even a recent Firefox in linux I just tried doesn't show some text or images. Someone else is creating these files and I know there are syntax problems with some pages but I don't have time to tutor this author in XML, I just give comments and suggestions occasionally such as use xmllint. I've only been asked to implement server side transform on our Zope server. 4Suite does the transform by applying the xsl style sheet to the xml file and returns formatted html text suitable for all browsers. Ft in site-packages comes from 4suite, see 4suite.org for more info. There are examples for other xsl tools at http://uche.ogbuji.net/tech/akara/nodes/2003-01-01/python-xslt The solution I ended up with even after the one in the reply to myself lets you add /ead2xml on the end of the url of the xml page(eg. htttp://www.mysite.mydomain/xmlfile.xml/ead2xml) This implies that my External Method is called ead2xml and it is. Below is ead2xml.py that does this. All of the pages use the same xsl file so it is hard coded in the script. from Products.PythonScripts.standard import html_quote from ZPublisher import HTTPResponse from Ft.Xml.Xslt import Transform import string def ft_transform(self): request=self.REQUEST response=self.REQUEST.RESPONSE xmlfile="%s"%request.URL1[(len(request.URL2))+1:len(request.URL0)] mysource="http://www.library.appstate.edu/appcoll/ead2002/%s"%xmlfile result = Transform(mysource, "http://www.library.appstate.edu/appcoll/ead2002/styles/eadbase.xsl";) return result Thomas On Thursday 25 October 2007 03:33, Kees de Brabander wrote: > I don't fully understand what your are doing, though I am interested in a > xsl transformations in Zope. > Your dtml must fail, however, because you can't use a dtml-tag within a > python expression. I would upload the xml document as a dtml-document and > call it just by its name. > By the way: what role does 4suite play in your process? > If you have a working solution, would you be willing to share it? > cb > > -Oorspronkelijk bericht- > Van: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Namens Thomas > Bennett > Verzonden: woensdag 24 oktober 2007 23:02 > Aan: zope@zope.org > Onderwerp: [Zope] trying to implement server side xsl transform > > Zope Version (Zope 2.10.3-final, python 2.4.3, linux2) > using zeo storage > > I am trying to implement a server side XSL Transform with the > tools I have installed. I have 4suite, libxml2, and libxsl. The > all of the files are dtml documents. > > Listing 1 below works on the command line and writes an html file named > 'foo' to the file system. So I added a def, a parameter to receive, and > indent Listing 1 appropriately to run as an External Method. I also found, > from this list in September 2006, an almost identical External Method using > parseDoc instead of parseFile, and SaveToString instead of SaveToFile, see > Listing 2 and the traceback that follows it. > > All combinations and attempts to use an External Method result in either > parseDoc or parseFile failing. Also, the Zope server will not respond to > WEB clients for as long as it is trying to process the External Method and > Apache times out in about 100 seconds with a Proxy error and I usually > have to restart the Zope server to get access back to it through a WEB > client although ps doesn't show any unusual processor or memory usage. > > I have tried using Listing 1 and then read the file back in to return the > html text but still get the same result, parse failed. > > The test page, a dtml document, making the call only contains: > > ')"> or expr="C_xml2html('')"> > > > Thanks for any help, > > Thomas > > > > > Listing 1 command line python script that works > > import libxml2 > import libxslt > > myxml="http://www.library.appstate.edu/appcoll/ead2002/0418rice.xml"; > styledoc = > libxml2.parseFile("http://www.library.appstate.edu/appcoll/ead2002/styles/e >a dbase.xsl") > style=libxslt.parseStylesheetDoc(styledoc) > doc=libxml2.parseFile(myxml) > result=style.applyStylesheet(doc, None) > style.saveResultToFilename("foo",result,0) > style.freeStylesheet() > doc.freeDoc > result.freeDoc() > > > Listing 2 ---
Re: [Zope] trying to implement server side xsl transform
On Wednesday 24 October 2007 23:35, Andreas Jung wrote: > --On 24. Oktober 2007 17:01:35 -0400 Thomas Bennett > > <[EMAIL PROTECTED]> wrote: > > Zope Version(Zope 2.10.3-final, python 2.4.3, linux2) > > using zeo storage > > > > I am trying to implement a server side XSL Transform with the > > tools I have installed. I have 4suite, libxml2, and libxsl. The > > all of the files are dtml documents. > > > > Listing 1 below works on the command line and writes an html > > file named 'foo' to the file system. So I added a def, a parameter > > to receive, and indent Listing 1 appropriately to run as an External > > Method. I also found, from this list in September 2006, an almost > > identical External Method using parseDoc instead of parseFile, > > and SaveToString instead of SaveToFile, see Listing 2 and the > > traceback that follows it. > > This it basically offtopic and unrelated to Zope. First get this fixed on > the Python level - then move your code to Zope. > I did mentioned above that "python myscript.py" did run on the command line but hung in Zope, or are you referring to something different by "Python level"? > > All combinations and attempts to use an External Method result in > > either parseDoc or parseFile failing. Also, the Zope server will not > > respond to WEB clients for as long as it is trying to process the > > External Method and Apache times out in about 100 seconds with a > > Proxy error and I usually have to restart the Zope server to get > > access back to it through a WEB client although ps doesn't show > > any unusual processor or memory usage. > > Keep in mind that Zope works by default with 4 worker threads. If they are > blocked with long-running processes than other requests will be queued and > their execution delayed until the next thread has finished this work. > > -aj I had my threads set to 10 but have upped them to 16 to see if that will make a difference, thanks. I've also upped the pool size because of several instances of 2007-10-24T10:33:07 WARNING ZODB.DB DB.open() has 10 open connections with a pool_size of 7 in the event log. Thanks, Thomas -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 They say a picture is worth a thousand words. As videos could be 25 pictures per second and might last several minutes, how many words is that? - Linux Journal, July 2007 Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] trying to implement server side xsl transform
Zope Version(Zope 2.10.3-final, python 2.4.3, linux2) using zeo storage I am trying to implement a server side XSL Transform with the tools I have installed. I have 4suite, libxml2, and libxsl. The all of the files are dtml documents. Listing 1 below works on the command line and writes an html file named 'foo' to the file system. So I added a def, a parameter to receive, and indent Listing 1 appropriately to run as an External Method. I also found, from this list in September 2006, an almost identical External Method using parseDoc instead of parseFile, and SaveToString instead of SaveToFile, see Listing 2 and the traceback that follows it. All combinations and attempts to use an External Method result in either parseDoc or parseFile failing. Also, the Zope server will not respond to WEB clients for as long as it is trying to process the External Method and Apache times out in about 100 seconds with a Proxy error and I usually have to restart the Zope server to get access back to it through a WEB client although ps doesn't show any unusual processor or memory usage. I have tried using Listing 1 and then read the file back in to return the html text but still get the same result, parse failed. The test page, a dtml document, making the call only contains: ')"> or Thanks for any help, Thomas Listing 1 command line python script that works import libxml2 import libxslt myxml="http://www.library.appstate.edu/appcoll/ead2002/0418rice.xml"; styledoc = libxml2.parseFile("http://www.library.appstate.edu/appcoll/ead2002/styles/eadbase.xsl";) style=libxslt.parseStylesheetDoc(styledoc) doc=libxml2.parseFile(myxml) result=style.applyStylesheet(doc, None) style.saveResultToFilename("foo",result,0) style.freeStylesheet() doc.freeDoc result.freeDoc() Listing 2 External Method python script ** import libxml2 import libxslt stylestring = file("/var/zope/Extensions/eadbase.xsl").read() def xml2html(xmlfile): styledoc = libxml2.parseDoc(stylestring) style=libxslt.parseStylesheetDoc(styledoc) doc=libxml2.parseDoc(xmlfile) result=style.applyStylesheet(doc, None) html=style.saveResultToString(result) style.freeStylesheet() doc.freeDoc result.freeDoc() return html Traceback from the call using Listing 2 2007-10-24T16:29:56 ERROR Zope.SiteErrorLog http://www.library.appstate.edu/appcoll/ead2002/_xmlxsltest.html Traceback (innermost last): Module ZPublisher.Publish, line 119, in publish Module ZPublisher.mapply, line 88, in mapply Module ZPublisher.Publish, line 42, in call_object Module OFS.DTMLMethod, line 144, in __call__ - - URL: http://www.library.appstate.edu/appcoll/ead2002/_xmlxsltest.html/manage_main - Physical Path: /appcoll/ead2002/_xmlxsltest.html Module DocumentTemplate.DT_String, line 476, in __call__ Module DocumentTemplate.DT_Util, line 196, in eval - __traceback_info__: C_xml2html Module , line 1, in Module Products.ExternalMethod.ExternalMethod, line 231, in __call__ - __traceback_info__: (('',), {}, None) Module /var/zope/Extensions/xmlxsltests.py, line 11, in xml2html Module libxml2, line 1224, in parseDoc parserError: xmlParseDoc() failed -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 They say a picture is worth a thousand words. As videos could be 25 pictures per second and might last several minutes, how many words is that? - Linux Journal, July 2007 Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Zope database file grows when no one is modifying it
On Friday 19 October 2007 11:12, Jonathan wrote: > - Original Message - > From: "Jamie O'Keefe" <[EMAIL PROTECTED]> > To: > Sent: Friday, October 19, 2007 11:05 AM > Subject: Re: [Zope] Zope database file grows when no one is modifying it > > > Any suggestions as to how to thwart such attempts besides requiring > > user accounts for even the most minor edit and then remaining vigilant > > about who get accounts? > > Not a zope-based solution, but how about using 'captcha' images if spambots > are your problem? > > Jonathan > > ___ > Zope maillist - Zope@zope.org > http://mail.zope.org/mailman/listinfo/zope > ** No cross posts or HTML encoding! ** > (Related lists - > http://mail.zope.org/mailman/listinfo/zope-announce > http://mail.zope.org/mailman/listinfo/zope-dev ) or for a Zope based solution (and if you have PIL and PIL fonts installed) use the following as an external method and stick the call to the method inside your form. Of course instead of putting the random number in a hidden field you could also write it to the current directory as a document and then get the value from the document when you process it, by the way you have to create your code to verify the image number where ever you process the form. In the example below I compare cost to picnum. There are also features in PIL to add effects to the image if you want slant, swirl or anything. Thomas *** from PIL import Image,ImageDraw,ImageFont import random import os from StringIO import StringIO from OFS.Image import manage_addImage # CREATED AUGUST 8, 2007 - Thomas Bennett # REQUIREMENTS # PIL FONTS FROM http://effbot.org/pil/pilfonts.zip # PIL FROM http://www.pythonware.com/products/pil/ def random_number_image(self): #GENERATE A RANDOM NUMBER OF 5 DIGITS mynumtext = str(random.randrange(1,9,1)) my_image_id = "number.jpg" #DEFINE FONT PATH AND NAME fontpath="/usr/lib/python2.4/site-packages/pilfonts" fontname="ncenB14.pil" # CREATE A TEXT IMAGE USING MYNUMTEXT textImg = Image.new('RGB',(75,25),(56,56,50)) # INSTANTIATE A NEW IMAGE (a dark gray box) tmpDraw = ImageDraw.Draw(textImg) # DRAW THE IMAGE INTO TEMP textFont = ImageFont.load(os.path.join(fontpath,fontname)) # LOAD A FONT FOR THE IMAGE tmpDraw.text((15,1), mynumtext, font = textFont)# PLACE TEXT IN NEW IMAGE # PUT THE IMAGE INTO MEMORY AND SAVE IMAGE TO MEMORY imageFile = StringIO() textImg.save(imageFile,"JPEG") # IF THERE IS A NUMBER.JPG IN THE CURRETN DIRECTORY, DELETE IT SO UNDO WON'T BUILD UP if my_image_id in self.objectIds(): self.manage_delObjects([my_image_id]) manage_addImage(self,"number.jpg",imageFile) # WRITE THE IMAGE AND FORM CODE TO THE PAGE text = '\n' %mynumtext text = text+'\n\nPlease enter the number pictured below.' text = text+'\n\n' %(my_image_id,mynumtext) return text * -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 They say a picture is worth a thousand words. As videos could be 25 pictures per second and might last several minutes, how many words is that? - Linux Journal, July 2007 Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Zope database file grows when no one is modifying it
Well first, is it actually Data.fs that you see growing or are you just seeing less disk space from a reporting tool, you just said the "Zope site has filled up". If it is not Data.fs then look at the size of your logs, often, and which one is growing fastest and how big is it. Also, do you have an external service that connects to your Zope site to upload any kind of data? I've had this happen with a video camera that I had ftp-ing a jpeg every 10 seconds to the server, it didn't take long to fill up the undo list so fast that Zope stopped serving because Zope couldn't add to the log file, thank goodness for datafspack.py (I think that was the name of it). Thomas On Friday 19 October 2007 01:32, Jamie O'Keefe wrote: > I am administering a Zope/CMF site running Zope 2.6.4 with python > 2.2.3. We have been running low on space and have not been able to > clean out the database of old edits. > > We are moving other sites over to a new server and were able to free > up about 3GB. Unfortunately, our main Zope site has filled up most of > that space quite rapidly. We haven't edited it much so it is unclear > why it is growing so quickly. > > What might be amiss? > > Thanks! > > Jamie > ___ > Zope maillist - Zope@zope.org > http://mail.zope.org/mailman/listinfo/zope > ** No cross posts or HTML encoding! ** > (Related lists - > http://mail.zope.org/mailman/listinfo/zope-announce > http://mail.zope.org/mailman/listinfo/zope-dev ) -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 They say a picture is worth a thousand words. As videos could be 25 pictures per second and might last several minutes, how many words is that? - Linux Journal, July 2007 Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Re: deprecated products?
Some Products deprecated ( and some not ) only need minor editing to get working again such as I did to a Product when moving to a newer Zope. Even I can do minor edits and help from the list makes it even easier and quicker when I can't find a solution on my own. Just because a Product is deprecated doesn't necessarily mean it is totally unusable or useless. Although there has been mentioned a good point in being able to scope searches in the Products. Thomas On Wednesday 17 October 2007 04:59, Chris Withers wrote: > Mihamina Rakotomandimby wrote: > > For example, Products last modified in 2002 are definitely out of date. > > It will never work on current releases... > > Really? Squishdot was last released about then, and it still runs just > fine ;-) > > I dare say the same is true of TinyTablePlus and that's even older... > > Chris -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 They say a picture is worth a thousand words. As videos could be 25 pictures per second and might last several minutes, how many words is that? - Linux Journal, July 2007 Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Why doesn't os.system(command) work?
You probably want NT Script. We use that on our public PCs in the library. We have CDs in a tower and use NT Script to map a CD and a drive from a server that has an executable to access the CD or run the executable from the client machine. Every machine has NT Script installed. In 1995 when we started using this script I was able to license something like 200 licenses for about $250. The link to PC World to download it says its $20 now and I can't even find it on the creators WEB site any more although the 30 day trial can be downloaded from PC World. For a Windows app its pretty neat, has a nice little debugger built in. For use from a web link we use the extension .prg on all of our nt scripts and associate that extension with ntscript.exe. This is the script for opening notepad is a dtml document named notepad.prg. sub mainshell "\windows\notepad.exe" endsub is a Script (Python) that contains only: print "\r" return printed This was the only way to get the script to work, using carriage returns in the script did not work. This script {force} maps drives S and T to two directories on server1 then starts a local application my_app.exe and that executable's parameters to use drive s and t for its data. sub main$x$=netuse "S:" "\\server1\arev" {force}$x$=netuse "T:" "\\server1\arev2" {force}shell "C:\my_dir\AREVWin\my_app.EXE -c~\ARVW.mnu -t~\bib.trl -aAREV -pS: \AREV_C\AREV1.D01 -qT:\AREV_C\AREV1.D02" {maximize}endsub This method of running local applications from the WEB can be very dangerous if another WEB site has an NTScript source on the WEB with a .prg extension and the source something like sub mainshell "fdisk.exe" endsub Thomas On Friday 17 August 2007 03:58, Reinoud van Leeuwen wrote: > On Thu, Aug 16, 2007 at 10:40:45PM -0700, rieh25 wrote: > > I think it's finding the programm because I'm using the complete path. > > And when I test it using the wrong programm name, it returns a 1. But > > instead, when I pass it the right name, it just hangs. In the task > > manager there is an entry for the program, but it doesn't seem to > > execute. Thanks for the help. > > How is your Zope running? If it is running as a system service it has > nothing to do with the current logged on user that has a desktop open. So > Windows will not show notepad on the desktop... > The question is: what is the problem you are trying to solve with this? > Why should the webserver open a notepad? Try playing with a commandline > program that does something usefull but does not need interaction (a batch > file or something like that) -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 They say a picture is worth a thousand words. As videos could be 25 pictures per second and might last several minutes, how many words is that? - Linux Journal, July 2007 Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] using smart folder to pick certain number of news articles to display in the home page
See: http://www.zope.org/Members/EIONET/RDFSummary This product is old but I don't think it needs any maintenance since it still does the simple but good job it was designed to do. I have a different situation but you might want to implement this. This is with just Zope not Plone. All our news articles are in CoreBlog, you would use CoreBlog2 for Plone, unless I'm not mistaken SmartFolders has support for RSS included. CoreBlog has built in support for RSS feeds of articles. Using RDFSummary I run a nightly cron job, which now can be done with clock server, to call the update function in RDFSummary. The RDFSummary is set to grab the newest four entries with each update. I expect you would have to choose a different number of entries and then parse it or through some other method find the results of your search of the RSS results. Of course you would need to replace with proper syntax for Plone since my site is just Zope. rssnews_headlines is the id of my RDFSummary. Example from the RDFSummary Product page, dtml and then ZPT example. or if you prefer ZPT: More ... Results may be seen on http://www.library.appstate.edu/ at the bottom center of the page under Library News:. Click on the view tab of the RDFSummary to see all of the available fields that may be included in your page. You may also want to look at RDFGrabber Thomas On Saturday 30 June 2007 09:56, kamal hamzat wrote: > Hello All, > > I have folders containing the news articles, I have created a smart folder > in the root that allows me to display these articles in the homepage of my > website. How can I can I set up the smart folder so that just the first two > articles that matched my criteria from each folder are display in the home > page. > > Thanks. > > Kamal -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 They say a picture is worth a thousand words. As videos could be 25 pictures per second and might last several minutes, how many words is that? - Linux Journal, July 2007 Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Zope products that allows people to Add Comments to publications
I have been wanting to try a SquishDot site also and get the very same error. Traceback (innermost last): Module ZPublisher.Publish, line 119, in publish Module ZPublisher.mapply, line 88, in mapply Module ZPublisher.Publish, line 42, in call_object Module App.special_dtml, line 65, in __call__ Module DocumentTemplate.DT_String, line 476, in __call__ TypeError: unbound method mailhost_list() must be called with SquishSite instance as first argument (got nothing instead) Zope Version(Zope 2.10.3-final, python 2.4.3, linux2) Python Version 2.4.3 (#1, Mar 14 2007, 18:51:08) [GCC 4.1.1 20070105 (Red Hat 4.1.1-52)] System Platform linux2 SOFTWARE_HOME /var/zope/lib/python ZOPE_HOME /var/zope INSTANCE_HOME /var/zope CLIENT_HOME /var/zope/var Network ServicesZServer.HTTPServer.zhttp_server (Port: 8082) ZServer.HTTPServer.zwebdav_server (Port: 9800) Thomas On Monday 25 June 2007 19:03, kamal hamzat wrote: > hi Tom, > > I have this error when add squishdot from ZMI > > Error Type: TypeError > Error Value: unbound method mailhost_list() must be called with SquishSite > instance as first argument (got nothing instead) > > > Traceback (innermost last): > > a.. Module ZPublisher.Publish, line 119, in publish > b.. Module ZPublisher.mapply, line 88, in mapply > c.. Module ZPublisher.Publish, line 42, in call_object > d.. Module App.special_dtml, line 65, in __call__ > e.. Module DocumentTemplate.DT_String, line 476, in __call__ > > Thanks > - Original Message - > From: Tom Von Lahndorff > To: kamal hamzat > Cc: zope@zope.org > Sent: Monday, June 25, 2007 8:14 PM > Subject: Re: [Zope] Zope products that allows people to Add Comments to > publications > > > > > check out http://www.squishdot.org > > > On Jun 25, 2007, at 3:00 PM, kamal hamzat wrote: > > > Hello, > > Is there any zope product that allows visitors to Add Comments to the > news / articles, just like the one in plone. > > Thanks > ___ > Zope maillist - Zope@zope.org > http://mail.zope.org/mailman/listinfo/zope > ** No cross posts or HTML encoding! ** > (Related lists - > http://mail.zope.org/mailman/listinfo/zope-announce > http://mail.zope.org/mailman/listinfo/zope-dev ) -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 They say a picture is worth a thousand words. As videos could be 25 pictures per second and might last several minutes, how many words is that? - Linux Journal, July 2007 Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] where does ZOPE store users created objects
This might help a little, not sure. Have you ever gone into ZMI->Control_Panel->Database Management and packed the database? Thomas On Sunday 10 June 2007 02:28, kamal hamzat wrote: > Hello, > > Please i want to know the physical path on my Zope installation where Zope > stored the objects (such as dtml methods and documents) created by the > users. When i searched for the .dtml extension on my computer, I could not > see anyone created by me or other users from the list of objects returned. > > My plan is to have two zope installaions running, i want the first zope > installation to hold current information (bcos the data.fs is becoming too > big, it is slowing down the site whereas majority of my users are > interested in the current info while few will want to access the old info) > and later run a python code that will cut and paste the old information > into the second zope installation as soon as I have new ones. > > thanks -- Thomas McMillan Grant Bennett Appalachian State University Operations & Systems AnalystP O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 They say a picture is worth a thousand words. As videos could be 25 pictures per second and might last several minutes, how many words is that? - Linux Journal, July 2007 Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] apache rewrite quit working
Forget the previous reply about it working. I found I was accessing the web server with the 8086 port number on the end of the URL which did work. Thomas On Thursday 26 April 2007 03:18, John Snowdon wrote: > What did `netstat -an` say about your listening ports? > > John Snowdon - IT Support Specialist > -==- > School of Medical Education Development > Faculty of Medical Sciences Computing > University of Newcastle > > Email : [EMAIL PROTECTED] > > >-Original Message- > >From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > >Behalf Of Thomas Bennett > >Sent: 25 April 2007 22:44 > >To: zope@zope.org > >Subject: Re: [Zope] apache rewrite quit working > > > > > >Don't think that is it because it works fine if I change Zope > >to port 80. > >And, I was accessing apache on port 80 using the ip number, > >localhost, the > >machine's real name, and the URL domain it just wouldn't > >rewrite to 8086. > >nslookup showed name was still set to my ip number. > >Thomas > > > >On Wednesday 25 April 2007 15:50, Jonathan wrote: > >> - Original Message - > >> From: "Thomas Bennett" <[EMAIL PROTECTED]> > >> To: > >> Sent: Wednesday, April 25, 2007 4:15 PM > >> Subject: Re: [Zope] apache rewrite quit working > >> > >> > web-dav server is listening on 9800 > >> > http server is now listening on 80 > >> > http was listening on 8086 until rewrite quit working, > > > >explained below. > > > >> > Thanks anyway, > >> > >> Any chance your nameserver settings got changed? > >> > >> Jonathan > > > >-- > > > >Thomas McMillan Grant BennettAppalachian State University > >Computer Consultant III P O Box 32026 > >University Library Boone, North > >Carolina 28608 > >(828) 262 6587 > > > >If it's not as simple as possible to try it, then the barrier > >to entry is too > >high. > > > >Library Systems Help Desk: http://www.library.appstate.edu/help/ > > > >___ > >Zope maillist - Zope@zope.org > >http://mail.zope.org/mailman/listinfo/zope > >** No cross posts or HTML encoding! ** > >(Related lists - > > http://mail.zope.org/mailman/listinfo/zope-announce > > http://mail.zope.org/mailman/listinfo/zope-dev ) > > ___ > Zope maillist - Zope@zope.org > http://mail.zope.org/mailman/listinfo/zope > ** No cross posts or HTML encoding! ** > (Related lists - > http://mail.zope.org/mailman/listinfo/zope-announce > http://mail.zope.org/mailman/listinfo/zope-dev ) -- Thomas McMillan Grant Bennett Appalachian State University Computer Consultant III P O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 If it's not as simple as possible to try it, then the barrier to entry is too high. Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] apache rewrite quit working
I've just now been able to get back to this. netstat was listening on appropriate ports. Two things appear to be the issue here. The user for apache was the default user apache and this user does not exist on my server, I changed it to the username I made for apache to run under. Then there was a firewall issue. error log for virtual host had this: [Wed May 09 13:23:29 2007] [error] (13)Permission denied: proxy: HTTP: attempt to connect to 127.0.0.1:8086 (*) failed [Wed May 09 13:25:55 2007] [error] (13)Permission denied: proxy: HTTP: attempt to connect to 127.0.0.1:8086 (*) failed [Wed May 09 13:26:02 2007] [error] (13)Permission denied: proxy: HTTP: attempt to connect to 127.0.0.1:8086 (*) failed until allowed port 8086 on firewall and then this: [Wed May 09 13:32:50 2007] [error] [client 86.120.184.161] Directory index forbidden by Options directive: /var/www/html/ [Wed May 09 13:32:50 2007] [error] [client 86.120.184.161] Directory index forbidden by Options directive: /var/www/html/ [Wed May 09 13:33:04 2007] [error] [client 152.10.156.23] File does not exist: /var/www/html/vdb, referer: http://www.library.appstate .edu/ which is Apache serving from its own document root. I commented out the DocumentRoot setting in httpd.conf and it started working. I don't remember ever having to comment that part out. As a matter of fact I have an older linux, apache, and zope with apache rewriting to zope and serving from the file system through redirects. Any thing I have obviously missed here? Thanks for the replies, Thomas On Thursday 26 April 2007 03:18, John Snowdon wrote: > What did `netstat -an` say about your listening ports? > > John Snowdon - IT Support Specialist > -==- > School of Medical Education Development > Faculty of Medical Sciences Computing > University of Newcastle > > Email : [EMAIL PROTECTED] > > >-Original Message- > >From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > >Behalf Of Thomas Bennett > >Sent: 25 April 2007 22:44 > >To: zope@zope.org > >Subject: Re: [Zope] apache rewrite quit working > > > > > >Don't think that is it because it works fine if I change Zope > >to port 80. > >And, I was accessing apache on port 80 using the ip number, > >localhost, the > >machine's real name, and the URL domain it just wouldn't > >rewrite to 8086. > >nslookup showed name was still set to my ip number. > >Thomas > > > >On Wednesday 25 April 2007 15:50, Jonathan wrote: > >> - Original Message - > >> From: "Thomas Bennett" <[EMAIL PROTECTED]> > >> To: > >> Sent: Wednesday, April 25, 2007 4:15 PM > >> Subject: Re: [Zope] apache rewrite quit working > >> > >> > web-dav server is listening on 9800 > >> > http server is now listening on 80 > >> > http was listening on 8086 until rewrite quit working, > > > >explained below. > > > >> > Thanks anyway, > >> > >> Any chance your nameserver settings got changed? > >> > >> Jonathan > > > >-- > > > >Thomas McMillan Grant BennettAppalachian State University > >Computer Consultant III P O Box 32026 > >University Library Boone, North > >Carolina 28608 > >(828) 262 6587 > > > >If it's not as simple as possible to try it, then the barrier > >to entry is too > >high. > > > >Library Systems Help Desk: http://www.library.appstate.edu/help/ > > > >___ > >Zope maillist - Zope@zope.org > >http://mail.zope.org/mailman/listinfo/zope > >** No cross posts or HTML encoding! ** > >(Related lists - > > http://mail.zope.org/mailman/listinfo/zope-announce > > http://mail.zope.org/mailman/listinfo/zope-dev ) > > ___ > Zope maillist - Zope@zope.org > http://mail.zope.org/mailman/listinfo/zope > ** No cross posts or HTML encoding! ** > (Related lists - > http://mail.zope.org/mailman/listinfo/zope-announce > http://mail.zope.org/mailman/listinfo/zope-dev ) -- Thomas McMillan Grant Bennett Appalachian State University Computer Consultant III P O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 If it's not as simple as possible to try it, then the barrier to entry is too high. Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] apache rewrite quit working
Don't think that is it because it works fine if I change Zope to port 80. And, I was accessing apache on port 80 using the ip number, localhost, the machine's real name, and the URL domain it just wouldn't rewrite to 8086. nslookup showed name was still set to my ip number. Thomas On Wednesday 25 April 2007 15:50, Jonathan wrote: > - Original Message ----- > From: "Thomas Bennett" <[EMAIL PROTECTED]> > To: > Sent: Wednesday, April 25, 2007 4:15 PM > Subject: Re: [Zope] apache rewrite quit working > > > web-dav server is listening on 9800 > > http server is now listening on 80 > > http was listening on 8086 until rewrite quit working, explained below. > > > > Thanks anyway, > > Any chance your nameserver settings got changed? > > Jonathan -- Thomas McMillan Grant Bennett Appalachian State University Computer Consultant III P O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 If it's not as simple as possible to try it, then the barrier to entry is too high. Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] apache rewrite quit working
web-dav server is listening on 9800 http server is now listening on 80 http was listening on 8086 until rewrite quit working, explained below. Thanks anyway, Thomas PS: for what its worth, I found out in the mean time that NetDrive can cause Zope process to use over 95% of the cpu when the login in NetDrive is set and the password has changed on the Zope server and not on NetDrive. It continuously tries to connect. (NetDrive is a Novell program that allows you to map a webdav site as a drive on an MS Windows PC.) On Wednesday 25 April 2007 14:46, Jonathan wrote: > - Original Message - > From: "Thomas Bennett" <[EMAIL PROTECTED]> > To: > Sent: Wednesday, April 25, 2007 3:24 PM > Subject: [Zope] apache rewrite quit working > > > Zope Version (Zope 2.9.7-final, python 2.4.4, linux2) > > Python Version 2.4.4 (#1, Oct 23 2006, 13:58:00) [GCC 4.1.1 20061011 (Red > > Hat 4.1.1-30)] > > System Platform linux2 > > SOFTWARE_HOME /var/zope/lib/python > > ZOPE_HOME /var/zope > > INSTANCE_HOME /var/zope > > CLIENT_HOME /var/zope/var > > Network Services ZServer.HTTPServer.zhttp_server (Port: 80) > > ZServer.HTTPServer.zwebdav_server (Port: 9800) > > > > (Red Hat 4.1.1-30) is actually Fedora Core 6 > > > > NameVirtualHost 152.10.10.8:80 > > > > > > ServerAdmin [EMAIL PROTECTED] > > ServerName www.library.appstate.edu > > ServerSignature Off > > RewriteLog /var/log/httpd/libweb-rewrite_log > > ErrorLog /var/log/httpd/libweb-error_log > > LogLevel warn > > TransferLog /var/log/httpd/libweb-access_log > > ProxyVia on > > RewriteEngine On > > RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) > > RewriteRule .* - [F] > > RewriteRule ^/(.*) > > http://localhost:8086/VirtualHostBase/http/%{SERVER_NAME}:80/VirtualHostR > >oot/$1 [L,P] > > > > > > Since apache quit rewriting I have changed the Zope port to 80 so we > > could get back online. The rewrites > > > > RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) > > RewriteRule .* - [F] > > > > Any suggestions on getting or testing apache rewrite, or problems seen > > with my rewrite rules would be appreciated. > > Your rewrite rule points to port 8086 but according to your information > ZServer is listening on port 9800? > > > Jonathan -- Thomas McMillan Grant Bennett Appalachian State University Computer Consultant III P O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 If it's not as simple as possible to try it, then the barrier to entry is too high. Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] apache rewrite quit working
Zope Version(Zope 2.9.7-final, python 2.4.4, linux2) Python Version 2.4.4 (#1, Oct 23 2006, 13:58:00) [GCC 4.1.1 20061011 (Red Hat 4.1.1-30)] System Platform linux2 SOFTWARE_HOME /var/zope/lib/python ZOPE_HOME /var/zope INSTANCE_HOME /var/zope CLIENT_HOME /var/zope/var Network ServicesZServer.HTTPServer.zhttp_server (Port: 80) ZServer.HTTPServer.zwebdav_server (Port: 9800) (Red Hat 4.1.1-30) is actually Fedora Core 6 Campus maintenance tested the backup generator this morning. When the power was cut off the circuit breaker tripped on the battery backup that kicks in momentarily until the generator takes over so all hardware rebooted. After starting zeostorage and zope I found the apache rewrite rule that has been working since at least April 3, 2007 has quit working. Zeo, Zope, and apache have been restarted quite a few times since April 3 and worked fine. This is the first time the server has totally rebooted since that date. NameVirtualHost 152.10.10.8:80 ServerAdmin [EMAIL PROTECTED] ServerName www.library.appstate.edu ServerSignature Off RewriteLog /var/log/httpd/libweb-rewrite_log ErrorLog /var/log/httpd/libweb-error_log LogLevel warn TransferLog /var/log/httpd/libweb-access_log ProxyVia on RewriteEngine On RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) RewriteRule .* - [F] RewriteRule ^/(.*) http://localhost:8086/VirtualHostBase/http/%{SERVER_NAME}:80/VirtualHostRoot/$1 [L,P] Since apache quit rewriting I have changed the Zope port to 80 so we could get back online. The rewrites RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) RewriteRule .* - [F] were added in after a nessus3 scan from suggestions on the report but the server had been running fine after that. The syntax is correct according to httpd -t. Any suggestions on getting or testing apache rewrite, or problems seen with my rewrite rules would be appreciated. Thomas -- Thomas McMillan Grant Bennett Appalachian State University Computer Consultant III P O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 If it's not as simple as possible to try it, then the barrier to entry is too high. Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] PluggableAuthService question about roles
I have installed the following: Zope Version(Zope 2.9.7-final, python 2.4.4, linux2) Python Version 2.4.4 (#1, Oct 23 2006, 13:58:00) [GCC 4.1.1 20061011 (Red Hat 4.1.1-30)] System Platform linux2 SOFTWARE_HOME /var/zope/lib/python ZOPE_HOME /var/zope INSTANCE_HOME /var/zope CLIENT_HOME /var/zope/var Network ServicesZServer.HTTPServer.zhttp_server (Port: 8086) ZServer.HTTPServer.zwebdav_server (Port: 9800) I'm using Zeo storage with this. The main problem is my understanding roles with my new set up. I am moving from a Zope 2.6.1 setup to the setup shown above. I've already added some Products to my INSTANCE_HOME/Products directory including Plone which includes the PluggableAuthService folder. I installed a Plone site for testing and deleted it. It appears that PAS has taken over my root acl_users folder or is this now a default in 2.9. Now I can only add users from the ZODB User Manager under /acl_users/users, there is nowhere to add a user from an Add buttion as in the older version of Zope. I can add roles from ZODB Role Manager in /acl_users/roles but these roles don't show up under the Security tab on any page. I can add local roles under the Security tab and they don't show up in /acl_users/roles. I have searched and can find little to no documentation on use or difference in the two authentication methods. Where can I find more information on roles in 2.9.7 and use in this situation? Is this normal behavior and if so how can I synchronize roles between the Security tab and /acl_users/roles or is it not possible? Am still searching the WEB and archives in the meantime. Thanks, Thomas -- Thomas McMillan Grant Bennett Appalachian State University Computer Consultant III P O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] CorpCalendar 1.4 and 1.7 issues
Thanks, that even now lets me edit and also add to the CorpCalendars I exported from the older Zope and CC product. Now I just need to look at the Zope Book to see what the changes to the security declarations are so the lines below will quit showing up in my event.log. In the meantime I'm going to look into other calendars that have additional features. Thomas -- 2007-03-22T14:10:44 WARNING Init Class Products.CorpCalendar.CorpCalendar.CorpCalendar has a security declaration for nonexistent method 'addEvent' -- 2007-03-22T14:10:44 WARNING Init Class Products.CorpCalendar.CorpCalendar.CorpCalendar has a security declaration for nonexistent method 'index_html' -- 2007-03-22T14:10:44 WARNING Init Class Products.CorpCalendar.CorpCalendar.CorpCalendar has a security declaration for nonexistent method 'standard_html_footer' -- 2007-03-22T14:10:44 WARNING Init Class Products.CorpCalendar.CorpCalendar.CorpCalendar has a security declaration for nonexistent method 'styles.css' -- 2007-03-22T14:10:44 WARNING Init Class Products.CorpCalendar.CorpCalendar.CorpCalendar has a security declaration for nonexistent method 'standard_html_header' -- 2007-03-22T14:10:44 WARNING Init Class Products.CorpCalendar.CorpCalendar.CorpEvent has a security declaration for nonexistent method 'edit' -- 2007-03-22T14:10:44 WARNING Init Class Products.CorpCalendar.CorpCalendar.CorpEvent has a security declaration for nonexistent method 'move' -- 2007-03-22T14:10:44 WARNING Init Class Products.CorpCalendar.CorpCalendar.CorpEvent has a security declaration for nonexistent method 'delete' -- 2007-03-22T14:10:44 WARNING Init Class Products.CorpCalendar.CorpCalendar.CorpEvent has a security declaration for nonexistent method 'index_html' -- On Thursday 22 March 2007 13:26, Andreas Jung wrote: > --On 22. März 2007 14:09:00 -0400 Thomas Bennett <[EMAIL PROTECTED]> > > wrote: > > Long story short: > > > > Is it appropriate to change > > self.REQUEST.AUTHENTICATED_USER.name > > to > > self.REQUEST.REMOTE_USER > > ? > > Using AUTHENTICATED_USER isn't recommended (since ages). You should always > use the SecurityManager API: > > from AccessControl import getSecurityManager > > user = getSecurityManager().getUser() > username = user.getUserName() > > Changing request parameters as a workaround for stinking code is > unlikely a good choice. Better fix the related code instead of messing > up the REQUEST. > > -aj -- Thomas McMillan Grant Bennett Appalachian State University Computer Consultant III P O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 If it's not as simple as possible to try it, then the barrier to entry is too high. Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] CorpCalendar 1.4 and 1.7 issues
Long story short: Is it appropriate to change self.REQUEST.AUTHENTICATED_USER.name to self.REQUEST.REMOTE_USER ? It appears to work but I'm not sure if there may be repercussions on this. Thomas Long story: I had to make the change in getUserVariable(self, key, default=None) to view events CorpCalender 1.4 that was exported from Zope 2.6.1 and make the change in rememberUserVariable(self, key, value) to be able to add events in CorpCalendar 1.7 newly created calendars in Zope 2.9.6. I can't manage/edit any events in the imported CorpCalendar but I'm not real concerned about that because we can add the new calendars to carry on from the last dates on the old ones. Current configuration on server I am moving to: Zope Version(Zope 2.9.6-final, python 2.4.4, linux2) Python Version 2.4.4 (#1, Oct 23 2006, 13:58:00) [GCC 4.1.1 20061011 (Red Hat 4.1.1-30)] System Platform linux2 Using ZEO I am moving CorpCalendar 1.4 calendars from Zope 2.6.1 to CorpCalendar 1.7 on Zope 2.9.6 Traceback said 'name' was not an attribute of AUTHENTICATED_USER when trying to view events or add events The change I made was from user = self.REQUEST.AUTHENTICATED_USER username = user.name to user = self.REQUEST.AUTHENTICATED_USER username = self.REQUEST.REMOTE_USER in the functions def rememberUserVariable(self, key, value): and def getUserVariable(self, key, default=None): as shown below. def rememberUserVariable(self, key, value): """ set in stone """ cookiekey = '__corpcal_%s'%key.replace(' ','') user = self.REQUEST.AUTHENTICATED_USER username = self.REQUEST.REMOTE_USER #username = user.name # cookie then = DateTime()+300 then = then.rfc822() response = self.REQUEST.RESPONSE response.setCookie(cookiekey, value, expires=then, path='/') if username.lower().replace(' ','') != 'anonymoususer': _user_vs = self._user_variables if not self._user_variables.has_key(username): _user_vs[username] = {} _user_vs[key] = value self._user_variables = _user_vs def getUserVariable(self, key, default=None): """ get from stone """ cookiekey = '__corpcal_%s'%key.replace(' ','') user = self.REQUEST.AUTHENTICATED_USER username = self.REQUEST.REMOTE_USER #username = user.name # cookie if self.REQUEST.cookies.has_key(cookiekey): return self.REQUEST.cookies.get(cookiekey) if username.lower().replace(' ','') != 'anonymoususer': if self._user_variables.has_key(username): if self._user_variables[username].has_key(key): return self._user_variables[username][key] return default Thomas -- Thomas McMillan Grant Bennett Appalachian State University Computer Consultant III P O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 If it's not as simple as possible to try it, then the barrier to entry is too high. Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] repeating folder in url
I know this has been addressed before but after searching the WEB half a day Friday I only found one related item although not directly related to my situation and it said search the archives. Zope Version (Zope 2.6.1 (binary release, python 2.1, linux2-x86), python 2.1.3, linux2) Python Version 2.1.3 (#1, Sep 19 2002, 13:15:46) [GCC egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)] System Platform linux2 (I am moving everything to a new server and upgrading all software this week) Situation: These URLs all show the same content although there is only one dir1 folder: /dir1/ /dir1/dir1/ /dir1/dir1/dir1/ My thoughts have been its related UnrestrictedTraversal, acquisition, or something else but not sure where to change or if it can be changed? I've seen this before but it has pretty much been a non issue but now the campus is setting up a Google Search Appliance and the indexing mechanism seems to be attempting to traverse this pattern into infinite recursion. Since beginning this email I have found a contributing issue: In a directory say /dir1/dir2/dir3 a page in dir3 has a relative link to ../dir2. This may be the issue totally but is there an easy way to prevent this from performing as Zope allows it to, aside from horse whipping the person that created that page. Thanks, Thomas -- Thomas McMillan Grant Bennett Appalachian State University Computer Consultant III P O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 If it's not as simple as possible to try it, then the barrier to entry is too high. Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] making a dynamic quiz help
I would like some suggestions on building a dynamic quiz. There are categories and in each category the question can be multiple choice or true/false. For each category a specific number of questions is asked. The questions asked are randomly chosen from a collection of questions for the category. The number of questions chosen may be different for each category. example category one - 3 questions category two - 1 question category three - 2 questions My first thought is a python script does the randomization selecting questions from my postgresql database. Quizzes submitted updates the database counting correct and wrong answers and emails the results to the student and instructors. A second thought is a python script builds a dtml page quiz from individual dtml files which categories can be folders with an individual dtml file for each question. Then submit questions and answers to database and email student and instructors. A third thought is create a collection of complete quizzes and then randomly select a quiz (least preferred). I've searched and the closest I could find was on the zope edu wiki just discussing an aggregated quiz but I haven't found where that has been persued. Most or all quiz products create static quizzes not one that can be built "on the fly". Any other designs would be appreciated. Thanks, Thomas -- Thomas McMillan Grant Bennett Appalachian State University Computer Consultant III P O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 If it's not as simple as possible to try it, then the barrier to entry is too high. Library Systems Help Desk: http://www.library.appstate.edu/help/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] How best to copy and paste in pythonscript?
For what its worth, thanks AJ and others for the time you put into replying queries daily. I find often I don't have to ask because if someone hasn't already asked it someone else will soon ask. Not to mention, but I will, some of your responses (all of you) leaves me saying " I didn''t know you could do that" or "so that's how its done". Thanks, Thomas On Monday 28 August 2006 10:47, Andreas Jung wrote: > --On 28. August 2006 07:41:03 -0700 Dennis Allison > > <[EMAIL PROTECTED]> wrote: > > AJ -- > > > > You are, of course, correct. I wanted Gaute to take a look at the > > actual code and proceed from there. Docfinder is also a useful approach > > for learning about the system. > > > > Gaute -- > > > > If you are a frequent reader of this list, you know that AJ's style is to > > encourage posters to 1) be complete and precise in the questions they > > post and 2) provide just enough infomration for the poster to discover > > the answer to his/her post himself. This is an excellent pedagogical > > strategy but sometimes is frustrating. > > No, it's personal laziness to provide the food bite-size :-) > > Andreas -- Thomas McMillan Grant Bennett Appalachian State University Computer Consultant III P O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 An important measure of effort in coding is the frequency with which you write something that doesn't actually match your mental representation of the problem, and have to backtrack on realizing that what you just typed won't actually tell the language to do what you're thinking. -Eric Raymond Library Systems Help Desk: http://linux.library.appstate.edu/help ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] installing zope2.9.3 attempt
I'll have to say, this is the first Zope that I've had a problem with the install since 1998. The last successful version I installed was 2.92. RedHat Linux 7.3 Python 2.4.3 I've looked at the Troubleshooting info in the INSTALL.txt file and my Makefile for Python 2.4.3 shows CC= gcc -pthread CXX= c++ -pthread and it was a "vanilla build". I've searched zope.org and google and haven't found anything relative to this problem except that a change from 2.9.2 to 2.9.3 fixed a "make install" problem. It looks like to me that not finding a zcml configuration file it quits. Any ideas how I can fix this? Output: [z293]# ./configure --with-python=/usr/local/bin/python2.4 --prefix=/var/z29 Configuring Zope installation Using Python interpreter at /usr/local/bin/python2.4 [z293]# make /usr/local/bin/python2.4 install.py -q build Traceback (most recent call last): File "install.py", line 28, in ? context.initialize() File "/var/z293/Support/zpkgsetup/setup.py", line 121, in initialize self.scan(depname, pkgdir, reldir) File "/var/z293/Support/zpkgsetup/setup.py", line 211, in scan self.scan_package(name, directory, reldir) File "/var/z293/Support/zpkgsetup/setup.py", line 225, in scan_package pkginfo = package.loadPackageInfo(name, directory, reldir) File "/var/z293/Support/zpkgsetup/package.py", line 101, in loadPackageInfo pkginfo = read_package_info(directory, reldir) File "/var/z293/Support/zpkgsetup/package.py", line 166, in read_package_info data_files[:] = expand_globs(directory, reldir, data_files) File "/var/z293/Support/zpkgsetup/package.py", line 303, in expand_globs raise ValueError( ValueError: filename pattern '*-configure.zcml' doesn't match any files make: *** [build] Error 1 Thanks, Thomas -- Thomas McMillan Grant Bennett Appalachian State University Computer Consultant III P O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 An important measure of effort in coding is the frequency with which you write something that doesn't actually match your mental representation of the problem, and have to backtrack on realizing that what you just typed won't actually tell the language to do what you're thinking. -Eric Raymond Library Systems Help Desk: http://linux.library.appstate.edu/help ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] [ANN] Zope 2.9.3 released
I'll have to say, this is the first Zope that I've had a problem with the install since 1998. The last successful version I installed was 2.92. RedHat Linux 7.3 Python 2.4.3 I've looked at the Troubleshooting info in the INSTALL.txt file and my Makefile for Python 2.4.3 shows CC= gcc -pthread CXX=c++ -pthread and it was a "vanilla build". It looks like to me that not finding a zcml configuration file it quits. Any ideas how I can fix this? [z293]# ./configure --with-python=/usr/local/bin/python2.4 --prefix=/varz29 Configuring Zope installation Using Python interpreter at /usr/local/bin/python2.4 [z293]# make /usr/local/bin/python2.4 install.py -q build Traceback (most recent call last): File "install.py", line 28, in ? context.initialize() File "/var/z293/Support/zpkgsetup/setup.py", line 121, in initialize self.scan(depname, pkgdir, reldir) File "/var/z293/Support/zpkgsetup/setup.py", line 211, in scan self.scan_package(name, directory, reldir) File "/var/z293/Support/zpkgsetup/setup.py", line 225, in scan_package pkginfo = package.loadPackageInfo(name, directory, reldir) File "/var/z293/Support/zpkgsetup/package.py", line 101, in loadPackageInfo pkginfo = read_package_info(directory, reldir) File "/var/z293/Support/zpkgsetup/package.py", line 166, in read_package_info data_files[:] = expand_globs(directory, reldir, data_files) File "/var/z293/Support/zpkgsetup/package.py", line 303, in expand_globs raise ValueError( ValueError: filename pattern '*-configure.zcml' doesn't match any files make: *** [build] Error 1 TIA Thomas On Friday 12 May 2006 08:32, Andreas Jung wrote: > From: Andreas Jung <[EMAIL PROTECTED]> > > Hi all, > > on behalf of Zope Corporation and the Zope community I am pleased to > announce the release of Zope 2.9.3. > > You can download it from > > http://www.zope.org/Products/Zope/2.9.3/ > > > Some new features of Zope 2.9: > > - ZODB 3.6 > > - Five 1.3 > > - integration for Zope 3 events for object creation and deletion > > - Zope 3 i18n integration for page templates > > > For more information on what is new in this release, see the > CHANGES.txt files for the release: > > http://www.zope.org/Products/Zope/2.9.3/CHANGES.txt > > > Please bring all the bugs you have found to the Zope bugtracker: > >"http://collector.zope.org/Zope":http://collector.zope.org/Zope > > For more information on the available Zope releases, guidance for selecting > the right distribution and installation instructions, please see: > >http://www.plope.com/Books/2_7Edition/InstallingZope.stx > > > Support Python versions: > > Zope 2.9 requires Python 2.4.3 (Python 2.4.1, 2.4.2 are still > acceptable). Older Python versions are no longer supported. > > > Thanks to all being involved in this release. > > -- > Andreas Jung(andreas at zopyx dot com) -- Thomas McMillan Grant Bennett Appalachian State University Computer Consultant III P O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 An important measure of effort in coding is the frequency with which you write something that doesn't actually match your mental representation of the problem, and have to backtrack on realizing that what you just typed won't actually tell the language to do what you're thinking. -Eric Raymond Library Systems Help Desk: http://linux.library.appstate.edu/help ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Z SQL Method question
With a lack of information here I'll answer based fully on assumption based on dtml. In your form the action should go to a dtml method. The dtml method should have a call to your Z SQL Method And then you can add anything in the dtml method which will be viewed as the response page to the user that submitted the form. You can also do some validation here if needed, with conditional statements. I usually add a redirect under the dtml-call to go to a different response page to the user because if the user reloads the page with the dtml-call it will send the data to the database again unless there is a conflict like unique fields etc.. or Are you using ZPT? Thomas On Friday 26 May 2006 08:54, Martin Koekenberg wrote: > Hello, > > Who has experience with Z SQL Method. > I Created a from to enten some data into MySQL server. I used Z SQL Method > to write the dat into the databse. Everytime I submit the form I get a > screen with the field in my Z SQL Method component. > > How can I write the dat from a form into my database at once by using Z SQL > Method ? > I tested the database connetion, that is working. > > Regards, > > Martin Koekenberg -- Thomas McMillan Grant Bennett Appalachian State University Computer Consultant III P O Box 32026 University Library Boone, North Carolina 28608 (828) 262 6587 An important measure of effort in coding is the frequency with which you write something that doesn't actually match your mental representation of the problem, and have to backtrack on realizing that what you just typed won't actually tell the language to do what you're thinking. -Eric Raymond Library Systems Help Desk: http://linux.library.appstate.edu/help ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Zope and Tomcat troubles
If I'm not mistaken, by default "out of the package" both Zope and Tomcat defaults to run on port 8080, don't know about the relation to OpenXchange. You need to change one of them. As Tino mentioned, Zope port is set in zope.conf. zope.conf, with the Suse 10 rpm I used on my notebook, is in /var/opt/zope/default/etc. Look for address 8080 Tomcat port is set in server.xml in the conf directory. Look for something similar to: Also, you may want to check your environment to make sure the java paths are still correct although not related to a zope installation java paths can sure srew things up if they are wrong. Defaults on Suse 10 are, assuming you haven't installed another version of jdk: JAVA_ROOT=/usr/lib/jvm/jre JAVA_HOME=/usr/lib/jvm/jre JAVA_BINDIR=/usr/lib/jvm/jre/bin JRE_HOME=/usr/lib/jvm/jre and include /usr/lib/jvm/jre/bin in the PATH. Thomas On Friday 31 March 2006 18:25, Mads Munch Hansen wrote: > Hi, > Since I installed Zope on my server Tomcat has stoped working, and I was > wondering if any of you knew of a solution. When I try to load the > management interface for TomCat, all I get is a blank page, the same > when I try to log into OpenXchange... I installed zope from the Plone > Suse 10 rpm bundle on a Suse 10 box. > > I hope this isn't too much off topic, but I'm quite sure Zope related. > > Thanks in advance, > Mads Munch Hansen -- Thomas McMillan Grant Bennett Appalachian State University Computer Consultant III P O Box University Library Boone, North Carolina 28608 Please use the Systems Help Desk at http://linux.library.appstate.edu/help All in Systems receive an email with each submission. ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] How do I do this using Zope?
We use COREBlog, http://coreblog.org/ , for our news page since July 2004. It works great for a news page. See http://www.library.appstate.edu/blog/news/ . The Recent Entries, Categories, and Archives links in the right column are automatically updated by the product. You can customize the look, use, and feel. Thomas On Monday 06 March 2006 04:48, John Poltorak wrote: > I would like to create a folder (news) which contains several news items, > lets say news1, news2, news3. > > I would like to set up a menu box which lists all the news items in > the news folder which when clicked on would load each one up. > > > How do I code this up? (Hope someone understands what I'm getting at) -- Thomas McMillan Grant Bennett Appalachian State University Computer Consultant III P O Box University Library Boone, North Carolina 28608 Please use the Systems Help Desk at http://linux.library.appstate.edu/help All in Systems receive an email with each submission. ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Can Zope 2.9 Coexist With Zope 2.6 Using Different Ports?
I'm running Zope 2.8.1-final, python 2.3.5, linux2 and Zope 2.6.1 python 2.1.3, linux2 on the same server so I don't see why you cant' also run Zope 2.9. More than likely each of your configurations have the same path to the lock file. Edit zopefolder/etc/zope.conf where zopefolder is the name of you Zope instance. Or you need to grant permissions for the user that Zope runs as to modify that file or change owner. See 'man chmod' and 'man chown'. from zope.conf # Directive: lock-filename # # Description: # The path to a "lock file" which will be locked by Zope while it's # running. This file is used by zopectl.py to determine if Zope is # currently running. This defaults to CLIENT_HOME/Z2.lock. # # Default: CLIENT_HOME/Z2.lock # # Example: # #lock-filename /home/chrism/projects/sessions/var/Z2.lock Thomas On Wednesday 22 February 2006 12:59, Mark, Jonathan (Integic) wrote: > My website GoodbyeJim.com currently runs Zope 2.6 on Red Hat 7.3. I have > installed Zope 2.9 to use port 3200 instead of 80. > > Does Zope 2 support running two separate instances of two versions of Zope > on different ports? I have been able to run Zope 3 concurrently with Zope > 2.6 without problem. > > When I run bin/runzope in my Zope 2.9 home directory I get the following > error on lock_file.py line 60: > > IOError: [Errno 13] Permission denied: '.../Data.fs.lock' -- Thomas McMillan Grant Bennett Appalachian State University Computer Consultant III P O Box University Library Boone, North Carolina 28608 Please use the Systems Help Desk at http://linux.library.appstate.edu/help All in Systems receive an email with each submission. ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Zope, Apache, REMOTE_USER
Don't know if this will work for you but since I put Apache in front of Zope I've had to change all REMOTE_USER to HTTP_X_FORWARDED_FOR for use in scripts that used the REMOTE_USER value before. Thomas On Monday 19 December 2005 15:12, Robert Boyd wrote: > I'm using Apache 2.0, and I cannot find a solution to passing the > value of REMOTE_USER from Apache to Zope when using a rewrite rule. I > have Apache rewriting requests for Zope, and hooked into Tomcat with > mod_jk. My users login through a servlet, and Apache has REMOTE_USER > available to it. But any subsequent request to Zope loses this value. > I used to have this all working when using FastCGI, but I'm hoping to > use only mod_rewrite. Is it possible? > > Thanks, > Rob -- Thomas McMillan Grant Bennett Appalachian State University Computer Consultant III P O Box University Library Boone, North Carolina 28608 Please use the Systems Help Desk at http://linux.library.appstate.edu/help All in Systems receive an email with each submission. ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )