[Pulp-list] [devel] Kombu/qpid related Jenkins errors

Randy Barlow rbarlow at redhat.com
Sun Aug 2 14:31:41 UTC 2015


I've got two separate pull requests[0][1] failing in pulp/master right
now due to what seems to be Kombu/qpid related problems. Since my two
pull requests do not share similar code, I believe something is wrong
on our master branch. The failures occur in RHEL 6 and Fedora 22,
though they are not the same errors. On RHEL6, I see 4 errors[2], two
of which look like this:

10:22:10
======================================================================
10:22:10 ERROR: Failure: AttributeError ('module' object has no
attribute 'dumps')
10:22:10
----------------------------------------------------------------------
10:22:10 Traceback (most recent call last):
10:22:10   File
"/home/jenkins/.virtualenvs/test/lib/python2.6/site-packages/nose/loader.py",
line 418, in loadTestsFromName
10:22:10     addr.filename, addr.module)
10:22:10   File
"/home/jenkins/.virtualenvs/test/lib/python2.6/site-packages/nose/importer.py",
line 47, in importFromPath
10:22:10     return self.importFromDir(dir_path, fqname)
10:22:10   File
"/home/jenkins/.virtualenvs/test/lib/python2.6/site-packages/nose/importer.py",
line 94, in importFromDir
10:22:10     mod = load_module(part_fqname, fh, filename, desc)
10:22:10   File
"/home/jenkins/workspace/unittest-pulp-pr/node-type/rhel6-np/pulp/devel/test/unit/server/test_base.py",
line 8, in <module>
10:22:10     from pulp.devel.unit.server import base
10:22:10   File
"/home/jenkins/workspace/unittest-pulp-pr/node-type/rhel6-np/pulp/devel/pulp/devel/unit/server/base.py",
line 8, in <module>
10:22:10     from pulp.server.logs import start_logging, stop_logging
10:22:10   File
"/home/jenkins/workspace/unittest-pulp-pr/node-type/rhel6-np/pulp/server/pulp/server/logs.py",
line 10, in <module>
10:22:10     from celery.signals import setup_logging
10:22:10   File "/usr/lib/python2.6/site-packages/celery/signals.py",
line 16, in <module>
10:22:10     from .utils.dispatch import Signal
10:22:10   File
"/usr/lib/python2.6/site-packages/celery/utils/__init__.py", line 25,
in <module>
10:22:10     from kombu.entity import Exchange, Queue
10:22:10   File "/usr/lib/python2.6/site-packages/kombu/entity.py",
line 12, in <module>
10:22:10     from .serialization import prepare_accept_content
10:22:10   File
"/usr/lib/python2.6/site-packages/kombu/serialization.py", line 388,
in <module>
10:22:10     register_json()
10:22:10   File
"/usr/lib/python2.6/site-packages/kombu/serialization.py", line 310,
in register_json
10:22:10     from anyjson import loads as json_loads, dumps as json_dumps
10:22:10   File
"/usr/lib/python2.6/site-packages/anyjson/__init__.py", line 125, in
<module>
10:22:10     implementation = _JsonImplementation(modspec)
10:22:10   File
"/usr/lib/python2.6/site-packages/anyjson/__init__.py", line 60, in
__init__
10:22:10     self._encode = getattr(module, modinfo["encoder"])
10:22:10 AttributeError: 'module' object has no attribute 'dumps'
10:22:10
10:22:10
======================================================================
10:22:10 ERROR: Failure: ImportError (cannot import name Exchange)
10:22:10
----------------------------------------------------------------------
10:22:10 Traceback (most recent call last):
10:22:10   File
"/home/jenkins/.virtualenvs/test/lib/python2.6/site-packages/nose/loader.py",
line 418, in loadTestsFromName
10:22:10     addr.filename, addr.module)
10:22:10   File
"/home/jenkins/.virtualenvs/test/lib/python2.6/site-packages/nose/importer.py",
line 47, in importFromPath
10:22:10     return self.importFromDir(dir_path, fqname)
10:22:10   File
"/home/jenkins/.virtualenvs/test/lib/python2.6/site-packages/nose/importer.py",
line 94, in importFromDir
10:22:10     mod = load_module(part_fqname, fh, filename, desc)
10:22:10   File
"/home/jenkins/workspace/unittest-pulp-pr/node-type/rhel6-np/pulp/common/test/unit/common/plugins/test_progress.py",
line 12, in <module>
10:22:10     from pulp.plugins.conduits.repo_sync import RepoSyncConduit
10:22:10   File
"/home/jenkins/workspace/unittest-pulp-pr/node-type/rhel6-np/pulp/server/pulp/plugins/conduits/repo_sync.py",
line 33, in <module>
10:22:10     from pulp.plugins.conduits.mixins import (
10:22:10   File
"/home/jenkins/workspace/unittest-pulp-pr/node-type/rhel6-np/pulp/server/pulp/plugins/conduits/mixins.py",
line 8, in <module>
10:22:10     from pulp.plugins.types import database as types_db
10:22:10   File
"/home/jenkins/workspace/unittest-pulp-pr/node-type/rhel6-np/pulp/server/pulp/plugins/types/database.py",
line 12, in <module>
10:22:10     from pulp.server.db.model.content import ContentType
10:22:10   File
"/home/jenkins/workspace/unittest-pulp-pr/node-type/rhel6-np/pulp/server/pulp/server/db/model/__init__.py",
line 16, in <module>
10:22:10     from pulp.server.async.emit import send as
send_taskstatus_message
10:22:10   File
"/home/jenkins/workspace/unittest-pulp-pr/node-type/rhel6-np/pulp/server/pulp/server/async/emit.py",
line 2, in <module>
10:22:10     from kombu import Connection, Exchange, Producer
10:22:10 ImportError: cannot import name Exchange

On Fedora 22 there are many errors of this form:

10:20:41
======================================================================
10:20:41 ERROR: test_fire (unit.server.event.test_email.TestSystem)
10:20:41
----------------------------------------------------------------------
10:20:41 Traceback (most recent call last):
10:20:41   File
"/home/jenkins/.virtualenvs/test/lib/python2.7/site-packages/mock.py",
line 1193, in patched
10:20:41     arg = patching.__enter__()
10:20:41   File
"/home/jenkins/.virtualenvs/test/lib/python2.7/site-packages/mock.py",
line 1252, in __enter__
10:20:41     self.target = self.getter()
10:20:41   File
"/home/jenkins/.virtualenvs/test/lib/python2.7/site-packages/mock.py",
line 1414, in <lambda>
10:20:41     getter = lambda: _importer(target)
10:20:41   File
"/home/jenkins/.virtualenvs/test/lib/python2.7/site-packages/mock.py",
line 1102, in _importer
10:20:41     thing = _dot_lookup(thing, comp, import_path)
10:20:41   File
"/home/jenkins/.virtualenvs/test/lib/python2.7/site-packages/mock.py",
line 1091, in _dot_lookup
10:20:41     __import__(import_path)
10:20:41   File
"/home/jenkins/workspace/unittest-pulp-pr/node-type/f22-np/pulp/server/pulp/server/managers/event/remote.py",
line 3, in <module>
10:20:41     from qpid.messaging import Connection
10:20:41   File "/usr/lib/python2.7/site-packages/qpid/__init__.py",
line 20, in <module>
10:20:41   File "/usr/lib/python2.7/site-packages/qpid/connection.py",
line 20, in <module>
10:20:41   File "/usr/lib/python2.7/site-packages/qpid/session.py",
line 21, in <module>
10:20:41   File "/usr/lib/python2.7/site-packages/qpid/generator.py",
line 22, in <module>
10:20:41   File "/usr/lib/python2.7/site-packages/qpid/ops.py", line
268, in <module>
10:20:41   File "/usr/lib/python2.7/site-packages/qpid/ops.py", line
257, in load_types
10:20:41 EOFError

Is anybody familiar with the recent Kombu changes able to figure out
what is happening?


[0] https://github.com/pulp/pulp/pull/1997
[1] https://github.com/pulp/pulp/pull/1998
[2] http://fpaste.org/250707/

-- 
Randy Barlow

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/pulp-list/attachments/20150802/84cf2c1c/attachment.sig>


More information about the Pulp-list mailing list