Dependency from python-kinterbasdb to python-egenix-mxdatetime is missing

Bug #182233 reported by markba
6
Affects Status Importance Assigned to Milestone
python-kinterbasdb (Ubuntu)
Fix Released
Medium
Luca Falavigna

Bug Description

Binary package hint: python-kinterbasdb

Package python-kinterbasdb installs fine. But when using functionality, the python-script respons with:

File "/var/lib/python-support/python2.5/kinterbasdb/typeconv_datetime_mx.py", line 35, in <module>
    from mx import DateTime as mxDT
ImportError: cannot import name DateTime

Installing package python-egenix-mxdatetime resolves the problem.

Package python-kinterbasdb should be made dependend from python-egenix-mxdatetime.

Looks similar to:
https://bugs.launchpad.net/ubuntu/+source/psycopg2/+bug/69073

Changed in python-kinterbasdb:
assignee: nobody → schwitzd
Revision history for this message
Daniel Schwitzgebel (schwitzd) wrote :

can you please tell me the istructions to reproduce the bug?

Revision history for this message
markba (mark-baaijens) wrote :

Install python-kinterbasdb (ensure python-egenix-mxdatetime is *not installed).

Create a script "test.py":

#!/usr/bin/python
import kinterbasdb
con = kinterbasdb.connect(dsn='', user='', password='')

And execute:
python test.py

Result:
Traceback (most recent call last):
  File "./fb-tool", line 8, in <module>
    con = kinterbasdb.connect(dsn='', user='', password='')
  File "/var/lib/python-support/python2.5/kinterbasdb/__init__.py", line 472, in connect
    return Connection(*args, **keywords_args)
  File "/var/lib/python-support/python2.5/kinterbasdb/__init__.py", line 558, in __init__
    _ensureInitialized()
  File "/var/lib/python-support/python2.5/kinterbasdb/__init__.py", line 367, in _ensureInitialized
    init()
  File "/var/lib/python-support/python2.5/kinterbasdb/__init__.py", line 315, in init
    globalz, locals(), (chosenTypeConvModuleName,)
  File "/var/lib/python-support/python2.5/kinterbasdb/typeconv_backcompat.py", line 17, in <module>
    from kinterbasdb import typeconv_datetime_mx
  File "/var/lib/python-support/python2.5/kinterbasdb/typeconv_datetime_mx.py", line 35, in <module>
    from mx import DateTime as mxDT
ImportError: cannot import name DateTime

Install python-egenix-mxdatetime.

And execute:
python test.py

Result:
Traceback (most recent call last):
  File "./fb-tool", line 8, in <module>
    con = kinterbasdb.connect(dsn='', user='', password='')
  File "/var/lib/python-support/python2.5/kinterbasdb/__init__.py", line 472, in connect
    return Connection(*args, **keywords_args)
  File "/var/lib/python-support/python2.5/kinterbasdb/__init__.py", line 609, in __init__
    (dsn, dpb, dialect) = self._build_connect_structures(**source_dict)
  File "/var/lib/python-support/python2.5/kinterbasdb/__init__.py", line 638, in _build_connect_structures
    "Must supply one of:\n"
kinterbasdb.ProgrammingError: Must supply one of:
 1. keyword argument dsn='host:/path/to/database'
 2. both keyword arguments host='host' and database='/path/to/database'
 3. only keyword argument database='/path/to/database'

Error is expected because we did not supply anny connection parameters.

Revision history for this message
Nathan Handler (nhandler) wrote :

python-kinterbasdb (3.2-2ubuntu1) intrepid; urgency=low

  * Added python-egenix-mxdatetime as a dependency of python-kinterbasdb (LP: #182233)
  * Changed Maintainer to Ubuntu MOTU Developers <email address hidden>

 -- Nathan Handler <email address hidden> Sun, 04 May 2008 14:56:43 -0500

Changed in python-kinterbasdb:
assignee: schwitzd → nobody
status: New → Confirmed
Revision history for this message
Luca Falavigna (dktrkranz) wrote :

Uploaded, thanks ;)

Changed in python-kinterbasdb:
assignee: nobody → dktrkranz
importance: Undecided → Medium
status: Confirmed → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package python-kinterbasdb - 3.2-2ubuntu1

---------------
python-kinterbasdb (3.2-2ubuntu1) intrepid; urgency=low

  * Added python-egenix-mxdatetime as a dependency of python-kinterbasdb (LP: #182233)
  * Changed Maintainer to Ubuntu MOTU Developers <email address hidden>

 -- Nathan Handler <email address hidden> Sun, 04 May 2008 14:56:43 -0500

Changed in python-kinterbasdb:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.