ubuntu@libjujutest:~$ ./test_juju.py
^CTraceback (most recent call last):
File "./test_juju.py", line 41, in <module>
loop.run_forever()
File "/usr/lib/python3.5/asyncio/base_events.py", line 345, in run_forever
self._run_once()
File "/usr/lib/python3.5/asyncio/base_events.py", line 1257, in _run_once
event_list = self._selector.select(timeout)
File "/usr/lib/python3.5/selectors.py", line 441, in select
fd_event_list = self._epoll.poll(timeout, max_ev)
KeyboardInterrupt
Task was destroyed but it is pending!
source_traceback: Object created at (most recent call last):
File "./test_juju.py", line 40, in <module>
loop.create_task(main(loop))
task: <Task pending coro=<main() running at ./test_juju.py:28> wait_for=<Future pending cb=[Task._wakeup()] created at /usr/lib/python3.5/asyncio/base_events.py:252> created at ./test_juju.py:40>
Task exception was never retrieved
future: <Task finished coro=<Model._watch.<locals>._start_watch() done, defined at /usr/local/lib/python3.5/dist-packages/juju/model.py:550> exception=JujuAPIError('unknown version (1) of interface "Client"',) created at /usr/local/lib/python3.5/dist-packages/juju/model.py:577>
source_traceback: Object created at (most recent call last):
File "./test_juju.py", line 41, in <module>
loop.run_forever()
File "/usr/lib/python3.5/asyncio/base_events.py", line 345, in run_forever
self._run_once()
File "/usr/lib/python3.5/asyncio/base_events.py", line 1304, in _run_once
handle._run()
File "/usr/lib/python3.5/asyncio/events.py", line 125, in _run
self._callback(*self._args)
File "/usr/lib/python3.5/asyncio/tasks.py", line 307, in _wakeup
self._step()
File "/usr/lib/python3.5/asyncio/tasks.py", line 239, in _step
result = coro.send(None)
File "./test_juju.py", line 28, in main
macaroons,
File "/usr/lib/python3.5/asyncio/coroutines.py", line 105, in __next__
return self.gen.send(None)
File "/usr/local/lib/python3.5/dist-packages/juju/model.py", line 385, in connect
await self._after_connect()
File "/usr/lib/python3.5/asyncio/coroutines.py", line 105, in __next__
return self.gen.send(None)
File "/usr/local/lib/python3.5/dist-packages/juju/model.py", line 407, in _after_connect
self._watch()
File "/usr/local/lib/python3.5/dist-packages/juju/model.py", line 577, in _watch
self._watcher_task = self.loop.create_task(_start_watch())
Traceback (most recent call last):
File "/usr/lib/python3.5/asyncio/tasks.py", line 239, in _step
result = coro.send(None)
File "/usr/lib/python3.5/asyncio/coroutines.py", line 121, in send
return self.gen.send(value)
File "/usr/local/lib/python3.5/dist-packages/juju/model.py", line 557, in _start_watch
results = await allwatcher.Next()
File "/usr/lib/python3.5/asyncio/coroutines.py", line 105, in __next__
return self.gen.send(None)
File "/usr/local/lib/python3.5/dist-packages/juju/client/facade.py", line 317, in wrapper
reply = await f(*args, **kwargs)
File "/usr/lib/python3.5/asyncio/coroutines.py", line 105, in __next__
return self.gen.send(None)
File "/usr/local/lib/python3.5/dist-packages/juju/client/_client.py", line 7154, in Next
reply = await self.rpc(msg)
File "/usr/lib/python3.5/asyncio/coroutines.py", line 105, in __next__
return self.gen.send(None)
File "/usr/local/lib/python3.5/dist-packages/juju/client/watcher.py", line 11, in rpc
result = await client.WatchAll()
File "/usr/lib/python3.5/asyncio/coroutines.py", line 105, in __next__
return self.gen.send(None)
File "/usr/local/lib/python3.5/dist-packages/juju/client/facade.py", line 317, in wrapper
reply = await f(*args, **kwargs)
File "/usr/lib/python3.5/asyncio/coroutines.py", line 105, in __next__
return self.gen.send(None)
File "/usr/local/lib/python3.5/dist-packages/juju/client/_client.py", line 9770, in WatchAll
reply = await self.rpc(msg)
File "/usr/lib/python3.5/asyncio/coroutines.py", line 105, in __next__
return self.gen.send(None)
File "/usr/local/lib/python3.5/dist-packages/juju/client/facade.py", line 436, in rpc
result = await self.connection.rpc(msg, encoder=TypeEncoder)
File "/usr/lib/python3.5/asyncio/coroutines.py", line 105, in __next__
return self.gen.send(None)
File "/usr/local/lib/python3.5/dist-packages/juju/client/connection.py", line 93, in rpc
raise JujuAPIError(result)
juju.errors.JujuAPIError: unknown version (1) of interface "Client"