ERROR Zope Could not import Products.ZMySQLDA
Hello, I am trying to get Zope to connect to a MySQL database. I am having trouble tracking down why it will not connect. The error message on the web page produces only six hits in Google; http://www.google.com/search?q=The+database+connection +MySQL_database_connection+cannot+be +found.&start=0&ie=utf-8&oe=utf-8&client=firefox&rls=org.mozilla:en-US:unofficial Here is the Zope debugging error message from zopectl fg; (Complete debugging information is below.) ImportError: cannot import name ImmutableSet Does anyone have any recommendations on how I can solve this? Thanks very much, Jeremiah Complete debugging output: -------------------------------- /usr/local/www/zopeserver/bin/runzope -X debug-mode=on 2006-06-14 16:14:53 INFO ZServer HTTP server started at Wed Jun 14 16:14:53 2006 Hostname: 0.0.0.0 Port: 8080 2006-06-14 16:14:53 INFO Zope Set effective user to "zope" 2006-06-14 16:14:53 INFO DocFinderTab Applied patch version 0.5.2. 2006-06-14 16:14:53 INFO IngeniWeb NOTICE global_symbols.py:22:Wed Jun 14 16:14:53 2006: 'Starting /usr/local/www/zopeserver/Products/GroupUserFolder at 4 debug level' /usr/local/www/Zope28/lib/python/OFS/Application.py:695: DeprecationWarning: Non-ASCII character '\xe1' in file /usr/local/www/zopeserver/Products/Localizer/__init__.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details product=__import__(pname, global_dict, global_dict, silly) /usr/local/www/zopeserver/Products/Localizer/__init__.py:161: SyntaxWarning: argument named None def evaluateText(self, expr, None=None): /usr/local/www/zopeserver/Products/Localizer/__init__.py:97: DeprecationWarning: Non-ASCII character '\xe1' in file /usr/local/www/zopeserver/Products/Localizer/Accept.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details from Accept import AcceptCharset, AcceptLanguage /usr/local/www/zopeserver/Products/Localizer/__init__.py:285: DeprecationWarning: Non-ASCII character '\xe1' in file /usr/local/www/zopeserver/Products/Localizer/Localizer.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details import Localizer, LocalContent, MessageCatalog, LocalFolder /usr/local/www/zopeserver/Products/Localizer/Localizer.py:35: DeprecationWarning: Non-ASCII character '\xe1' in file /usr/local/www/zopeserver/Products/Localizer/LocalFiles.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details from LocalFiles import LocalDTMLFile /usr/local/www/zopeserver/Products/Localizer/LocalFiles.py:34: DeprecationWarning: Non-ASCII character '\xe1' in file /usr/local/www/zopeserver/Products/Localizer/Utils.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details from Utils import lang_negotiator /usr/local/www/zopeserver/Products/Localizer/Localizer.py:36: DeprecationWarning: Non-ASCII character '\xe1' in file /usr/local/www/zopeserver/Products/Localizer/MessageCatalog.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details from MessageCatalog import MessageCatalog /usr/local/www/zopeserver/Products/Localizer/MessageCatalog.py:39: DeprecationWarning: Non-ASCII character '\xe9' in file /usr/local/www/zopeserver/Products/Localizer/zgettext.py on line 4, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details from zgettext import parse_po_file /usr/local/www/zopeserver/Products/Localizer/MessageCatalog.py:41: DeprecationWarning: Non-ASCII character '\xe1' in file /usr/local/www/zopeserver/Products/Localizer/LanguageManager.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details from LanguageManager import LanguageManager /usr/local/www/zopeserver/Products/Localizer/LanguageManager.py:33: DeprecationWarning: Non-ASCII character '\xe1' in file /usr/local/www/zopeserver/Products/Localizer/Gettext.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details from Gettext import dummy as N_ /usr/local/www/zopeserver/Products/Localizer/__init__.py:285: DeprecationWarning: Non-ASCII character '\xe1' in file /usr/local/www/zopeserver/Products/Localizer/LocalContent.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details import Localizer, LocalContent, MessageCatalog, LocalFolder /usr/local/www/zopeserver/Products/Localizer/LocalContent.py:33: DeprecationWarning: Non-ASCII character '\xe1' in file /usr/local/www/zopeserver/Products/Localizer/LocalPropertyManager.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details from LocalPropertyManager import LocalPropertyManager, LocalProperty /usr/local/www/zopeserver/Products/Localizer/LocalPropertyManager.py:36: DeprecationWarning: Non-ASCII character '\xe1' in file /usr/local/www/zopeserver/Products/Localizer/LocalAttributes.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details from LocalAttributes import LocalAttribute, LocalAttributesBase /usr/local/www/zopeserver/Products/Localizer/__init__.py:285: DeprecationWarning: Non-ASCII character '\xe1' in file /usr/local/www/zopeserver/Products/Localizer/LocalFolder.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details import Localizer, LocalContent, MessageCatalog, LocalFolder /usr/local/www/zopeserver/Products/Localizer/__init__.py:288: DeprecationWarning: Non-ASCII character '\xe1' in file /usr/local/www/zopeserver/Products/Localizer/GettextTag.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details from GettextTag import GettextTag 2006-06-14 16:14:53 INFO QuickLinks Patch manage_main to work with QuickLinks 2006-06-14 16:14:54 ERROR Zope Could not import Products.ZMySQLDA Traceback (most recent call last): File "/usr/local/www/Zope28/lib/python/OFS/Application.py", line 695, in import_product product=__import__(pname, global_dict, global_dict, silly) File "/usr/local/www/zopeserver/Products/ZMySQLDA/__init__.py", line 91, in ? import DA File "/usr/local/www/zopeserver/Products/ZMySQLDA/DA.py", line 92, in ? from db import DB File "/usr/local/www/zopeserver/Products/ZMySQLDA/db.py", line 99, in ? from MySQLdb.converters import conversions File "/usr/local/lib/python2.3/site-packages/MySQLdb/__init__.py", line 34, in ? from sets import ImmutableSet ImportError: cannot import name ImmutableSet Traceback (most recent call last): File "/usr/local/www/Zope28/lib/python/Zope2/Startup/run.py", line 56, in ? run() File "/usr/local/www/Zope28/lib/python/Zope2/Startup/run.py", line 21, in run starter.prepare() File "/usr/local/www/Zope28/lib/python/Zope2/Startup/__init__.py", line 98, in prepare self.startZope() File "/usr/local/www/Zope28/lib/python/Zope2/Startup/__init__.py", line 257, in startZope Zope2.startup() File "/usr/local/www/Zope28/lib/python/Zope2/__init__.py", line 47, in startup _startup() File "/usr/local/www/Zope28/lib/python/Zope2/App/startup.py", line 44, in startup OFS.Application.import_products() File "/usr/local/www/Zope28/lib/python/OFS/Application.py", line 672, in import_products import_product(product_dir, product_name, raise_exc=debug_mode) File "/usr/local/www/Zope28/lib/python/OFS/Application.py", line 695, in import_product product=__import__(pname, global_dict, global_dict, silly) File "/usr/local/www/zopeserver/Products/ZMySQLDA/__init__.py", line 91, in ? import DA File "/usr/local/www/zopeserver/Products/ZMySQLDA/DA.py", line 92, in ? from db import DB File "/usr/local/www/zopeserver/Products/ZMySQLDA/db.py", line 99, in ? from MySQLdb.converters import conversions File "/usr/local/lib/python2.3/site-packages/MySQLdb/__init__.py", line 34, in ? from sets import ImmutableSet ImportError: cannot import name ImmutableSet
----- Original Message ----- From: "Jeremiah Foster" <jeremiah.foster@theclickstore.se> To: <zope@zope.org> Sent: Wednesday, June 14, 2006 10:17 AM Subject: [Zope] ERROR Zope Could not import Products.ZMySQLDA
Hello,
I am trying to get Zope to connect to a MySQL database. I am having trouble tracking down why it will not connect. The error message on the web page produces only six hits in Google;
http://www.google.com/search?q=The+database+connection +MySQL_database_connection+cannot+be +found.&start=0&ie=utf-8&oe=utf-8&client=firefox&rls=org.mozilla:en-US:unofficial
Here is the Zope debugging error message from zopectl fg; (Complete debugging information is below.)
ImportError: cannot import name ImmutableSet
Some ideas: 1) make sure you installed ZMySQLDA using the same version of python that your Zope installation uses (it looks like you are using Zope 2.8.x so you should be using python 2.3.4 or 2.3.5) 2) your traceback had an entry: /usr/local/www/zopeserver/bin/runzope -X debug-mode=on 2006-06-14 16:14:53 INFO ZServer HTTP server started at Wed Jun 14 16:14:53 2006 Hostname: 0.0.0.0 Port: 8080 The hostname looked a little strange (localhost is usually 127.0.0.1) Good luck! Jonathan
Jonathan wrote:
/usr/local/www/zopeserver/bin/runzope -X debug-mode=on 2006-06-14 16:14:53 INFO ZServer HTTP server started at Wed Jun 14 16:14:53 2006 Hostname: 0.0.0.0 Port: 8080
The hostname looked a little strange (localhost is usually 127.0.0.1)
Not in later versions of Zope... I think this started happening in Zope 2.9, which would fit with the use of Python 2.4... cheers, Chris -- Simplistix - Content Management, Zope & Python Consulting - http://www.simplistix.co.uk
participants (3)
-
Chris Withers -
Jeremiah Foster -
Jonathan