Package: zope-mysqlda Version: 3.1.1-1 Severity: normal Dear Maintainer,
* What led up to the situation? I've been trying to migrate an existing zope instance running using zope-2.13 to a new server using the debian zope packages. The old instance uses the ZMySQLDA product provide by the zope-mysqlda package. So I've tried to install it. I cannot import it either into the python interprettor or into a running zope instance. The specific ImportErrors reported by ipython when I tried to import the packages changed after installing packages. Here's my first traceback: In [1]: import zope In [2]: import ZMySQLDA --------------------------------------------------------------------------- ImportError Traceback (most recent call last) <ipython-input-2-84ece5859717> in <module>() ----> 1 import ZMySQLDA /usr/share/zope/Products/ZMySQLDA/__init__.py in <module>() 88 __version__='$Revision: 542 $'[11:-2] 89 ---> 90 import DA 91 92 misc_=DA.misc_ /usr/share/zope/Products/ZMySQLDA/DA.py in <module>() 90 91 import os, os.path ---> 92 from db import DBPool, DB 93 from thread import allocate_lock 94 /usr/share/zope/Products/ZMySQLDA/db.py in <module>() 106 from MySQLdb.converters import conversions 107 from MySQLdb.constants import FIELD_TYPE, CR, ER, CLIENT, FLAG --> 108 from ZODB.POSException import ConflictError 109 from DateTime import DateTime 110 ImportError: No module named ZODB.POSException After installing a few more python-zope* packages, I now recieve a different traceback: import zope In [3]: import ZMySQLDA --------------------------------------------------------------------------- ImportError Traceback (most recent call last) <ipython-input-3-84ece5859717> in <module>() ----> 1 import ZMySQLDA /usr/share/zope/Products/ZMySQLDA/__init__.py in <module>() 88 __version__='$Revision: 542 $'[11:-2] 89 ---> 90 import DA 91 92 misc_=DA.misc_ /usr/share/zope/Products/ZMySQLDA/DA.py in <module>() 90 91 import os, os.path ---> 92 from db import DBPool, DB 93 from thread import allocate_lock 94 /usr/share/zope/Products/ZMySQLDA/db.py in <module>() 107 from MySQLdb.constants import FIELD_TYPE, CR, ER, CLIENT, FLAG 108 from ZODB.POSException import ConflictError --> 109 from DateTime import DateTime 110 111 from thread import get_ident, allocate_lock ImportError: No module named DateTime Below is my aptitude log, listing packages I installed between my 2 import attempts: Aptitude 0.6.11: log report Thu, Jan 21 2016 20:28:01 -0600 IMPORTANT: this log only lists intended actions; actions which fail due to dpkg problems may not be completed. Will install 1 packages, and remove 0 packages. 138 kB of disk space will be used =============================================================================== [INSTALL] zope-replacesupport:amd64 =============================================================================== Log complete. Aptitude 0.6.11: log report Thu, Jan 21 2016 20:29:16 -0600 IMPORTANT: this log only lists intended actions; actions which fail due to dpkg problems may not be completed. Will install 0 packages, and remove 0 packages. =============================================================================== =============================================================================== Log complete. Aptitude 0.6.11: log report Thu, Jan 21 2016 20:37:50 -0600 IMPORTANT: this log only lists intended actions; actions which fail due to dpkg problems may not be completed. Will install 1 packages, and remove 0 packages. =============================================================================== [REINSTALL] zope-mysqlda:amd64 =============================================================================== Log complete. Aptitude 0.6.11: log report Thu, Jan 21 2016 20:56:46 -0600 IMPORTANT: this log only lists intended actions; actions which fail due to dpkg problems may not be completed. Will install 8 packages, and remove 0 packages. 5,626 kB of disk space will be used =============================================================================== [INSTALL, DEPENDENCIES] python-persistent:amd64 [INSTALL, DEPENDENCIES] python-transaction:amd64 [INSTALL, DEPENDENCIES] python-zc.lockfile:amd64 [INSTALL, DEPENDENCIES] python-zconfig:amd64 [INSTALL, DEPENDENCIES] python-zdaemon:amd64 [INSTALL, DEPENDENCIES] python-zope.event:amd64 [INSTALL, DEPENDENCIES] python-zope.proxy:amd64 [INSTALL] python-zodb:amd64 =============================================================================== Log complete. Aptitude 0.6.11: log report Thu, Jan 21 2016 21:10:10 -0600 IMPORTANT: this log only lists intended actions; actions which fail due to dpkg problems may not be completed. Will install 2 packages, and remove 0 packages. 719 kB of disk space will be used =============================================================================== [INSTALL, DEPENDENCIES] python-egenix-mxtools:amd64 [INSTALL] python-egenix-mxdatetime:amd64 =============================================================================== Log complete. Aptitude 0.6.11: log report Thu, Jan 21 2016 21:12:07 -0600 IMPORTANT: this log only lists intended actions; actions which fail due to dpkg problems may not be completed. Will install 1 packages, and remove 0 packages. 362 kB of disk space will be used =============================================================================== [INSTALL] python-zope.schema:amd64 =============================================================================== Log complete. Aptitude 0.6.11: log report Thu, Jan 21 2016 21:12:29 -0600 IMPORTANT: this log only lists intended actions; actions which fail due to dpkg problems may not be completed. Will install 0 packages, and remove 0 packages. =============================================================================== =============================================================================== (end aptitude.log excerpt) The errors logged to my zope instance's event.log are also different, though these appear to have remained the same after having installed extra packages. Here's the traceback in the zope event.log for my instance: 2016-01-21T20:38:04 ERROR Application Could not import Products.ZMySQLDA Traceback (most recent call last): File "/usr/lib/zope2.13/lib/python/Zope2-2.13.22.egg/OFS/Application.py", line 606, in import_product product=__import__(pname, global_dict, global_dict, silly) File "/var/lib/zope2.13/instance/mscs-instance/Products/ZMySQLDA/__init__.py", line 90, in <module> import DA File "/var/lib/zope2.13/instance/mscs-instance/Products/ZMySQLDA/DA.py", line 92, in <module> from db import DBPool, DB File "/var/lib/zope2.13/instance/mscs-instance/Products/ZMySQLDA/db.py", line 114, in <module> from joinTM import joinTM File "/var/lib/zope2.13/instance/mscs-instance/Products/ZMySQLDA/joinTM.py", line 3, in <module> from Shared.DC.ZRDB.TM import TM ImportError: No module named ZRDB.TM ------ 2016-01-21T20:38:04 ERROR Application Couldn't install ZMySQLDA Traceback (most recent call last): File "/usr/lib/zope2.13/lib/python/Zope2-2.13.22.egg/OFS/Application.py", line 658, in install_product global_dict, global_dict, silly) File "/var/lib/zope2.13/instance/mscs-instance/Products/ZMySQLDA/__init__.py", line 90, in <module> import DA File "/var/lib/zope2.13/instance/mscs-instance/Products/ZMySQLDA/DA.py", line 92, in <module> from db import DBPool, DB File "/var/lib/zope2.13/instance/mscs-instance/Products/ZMySQLDA/db.py", line 114, in <module> from joinTM import joinTM File "/var/lib/zope2.13/instance/mscs-instance/Products/ZMySQLDA/joinTM.py", line 3, in <module> from Shared.DC.ZRDB.TM import TM ImportError: No module named ZRDB.TM (end event.log excerpt) I'm still investigating why this zope product does not seem to be importable, but I my working theory is that there is probably a missing dependancy I must track down. here's the output of # aptitude search zope |grep ^i i A python-zope.event - Very basic event publishing system i python-zope.interface - Interfaces for Python i A python-zope.proxy - Generic transparent proxies for Python i python-zope.schema - zope.interface extension for defining data i A zope-common - common settings and scripts for Zope insta i zope-mysqlda - database adapter for connecting Zope and M i zope-replacesupport - Add search and replace functionality to TT i zope2.13 - Open Source Web Application Server -- System Information: Debian Release: 8.2 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 3.16.0-4-amd64 (SMP w/1 CPU core) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages zope-mysqlda depends on: ii python-mysqldb 1.2.3-2.1 ii zope-common 0.5.54 ii zope2.13 2.13.22-1 zope-mysqlda recommends no packages. zope-mysqlda suggests no packages. -- no debconf information