Skip to content

Instantly share code, notes, and snippets.

@adwhit
Created November 16, 2016 17:55
Show Gist options
  • Save adwhit/5007a304d68891ead581e4c9035db205 to your computer and use it in GitHub Desktop.
Save adwhit/5007a304d68891ead581e4c9035db205 to your computer and use it in GitHub Desktop.
Nameko - Kombu 4.0.0 error
$ nameko run publisher
starting services: service_b, service_a
Connected to amqp://guest:**@127.0.0.1:5672//
Traceback (most recent call last):
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/eventlet/hubs/poll.py", line 115, in wait
listener.cb(fileno)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/eventlet/greenthread.py", line 214, in main
result = function(*args, **kwargs)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/nameko/utils.py", line 176, in call
return getattr(item, name)(*args, **kwargs)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/nameko/events.py", line 86, in setup
super(EventDispatcher, self).setup()
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/nameko/messaging.py", line 135, in setup
maybe_declare(exchange, conn)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/kombu/common.py", line 125, in maybe_declare
return _maybe_declare(entity, declared, ident, channel, orig)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/kombu/common.py", line 131, in _maybe_declare
entity.declare(channel=channel)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/kombu/entity.py", line 182, in declare
return (channel or self.channel).exchange_declare(
AttributeError: 'Connection' object has no attribute 'exchange_declare'
Removing descriptor: 3
Traceback (most recent call last):
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/eventlet/hubs/hub.py", line 457, in fire_timers
timer()
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/eventlet/hubs/timer.py", line 58, in __call__
cb(*args, **kw)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/eventlet/event.py", line 170, in _do_send
waiter.throw(*exc)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/eventlet/greenthread.py", line 214, in main
result = function(*args, **kwargs)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/nameko/utils.py", line 176, in call
return getattr(item, name)(*args, **kwargs)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/nameko/containers.py", line 195, in start
self.extensions.all.setup()
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/nameko/utils.py", line 181, in spawning_method
return list(pool.imap(call, self._items))
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/eventlet/greenpool.py", line 238, in next
val = self.waiters.get().wait()
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/eventlet/greenthread.py", line 175, in wait
return self._exit_event.wait()
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/eventlet/event.py", line 121, in wait
return hubs.get_hub().switch()
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/eventlet/hubs/hub.py", line 294, in switch
return self.greenlet.switch()
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/eventlet/greenthread.py", line 214, in main
result = function(*args, **kwargs)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/nameko/utils.py", line 176, in call
return getattr(item, name)(*args, **kwargs)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/nameko/events.py", line 86, in setup
super(EventDispatcher, self).setup()
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/nameko/messaging.py", line 135, in setup
maybe_declare(exchange, conn)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/kombu/common.py", line 125, in maybe_declare
return _maybe_declare(entity, declared, ident, channel, orig)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/kombu/common.py", line 131, in _maybe_declare
entity.declare(channel=channel)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/kombu/entity.py", line 182, in declare
return (channel or self.channel).exchange_declare(
AttributeError: 'Connection' object has no attribute 'exchange_declare'
Traceback (most recent call last):
File "/home/alex/.virtualenvs/nameko/bin/nameko", line 11, in <module>
sys.exit(main())
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/nameko/cli/main.py", line 26, in main
args.main(args)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/nameko/cli/run.py", line 185, in main
run(services, config, backdoor_port=args.backdoor_port)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/nameko/cli/run.py", line 132, in run
service_runner.start()
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/nameko/runners.py", line 85, in start
SpawningProxy(self.containers).start()
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/nameko/utils.py", line 181, in spawning_method
return list(pool.imap(call, self._items))
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/eventlet/greenpool.py", line 238, in next
val = self.waiters.get().wait()
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/eventlet/greenthread.py", line 175, in wait
return self._exit_event.wait()
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/eventlet/event.py", line 125, in wait
current.throw(*self._exc)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/eventlet/greenthread.py", line 214, in main
result = function(*args, **kwargs)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/nameko/utils.py", line 176, in call
return getattr(item, name)(*args, **kwargs)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/nameko/containers.py", line 195, in start
self.extensions.all.setup()
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/nameko/utils.py", line 181, in spawning_method
return list(pool.imap(call, self._items))
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/eventlet/greenpool.py", line 238, in next
val = self.waiters.get().wait()
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/eventlet/greenthread.py", line 175, in wait
return self._exit_event.wait()
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/eventlet/event.py", line 121, in wait
return hubs.get_hub().switch()
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/eventlet/hubs/hub.py", line 294, in switch
return self.greenlet.switch()
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/eventlet/greenthread.py", line 214, in main
result = function(*args, **kwargs)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/nameko/utils.py", line 176, in call
return getattr(item, name)(*args, **kwargs)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/nameko/events.py", line 86, in setup
super(EventDispatcher, self).setup()
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/nameko/messaging.py", line 135, in setup
maybe_declare(exchange, conn)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/kombu/common.py", line 125, in maybe_declare
return _maybe_declare(entity, declared, ident, channel, orig)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/kombu/common.py", line 131, in _maybe_declare
entity.declare(channel=channel)
File "/home/alex/.virtualenvs/nameko/lib/python3.5/site-packages/kombu/entity.py", line 182, in declare
return (channel or self.channel).exchange_declare(
AttributeError: 'Connection' object has no attribute 'exchange_declare'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment