Hello, I did a trace back on this issue, and this is being raised by an non- handled exception raised on the jujuclient package (not part of juju- deployer). In particular the issue is being raised at this function:
357 def get_state_server(self, data): 358 """Given a list of state servers, return one that's listening.""" 359 found = False 360 for s in data['state-servers']: 361 if self.is_server_available(s): 362 found = True 363 break Since data['state-servers'] has a None value the function just returns None, and that causes that the 'AttributeError: 'NoneType' object has no attribute 'get_stat''. Jujuclient code has changed recently to Abstract out the details of connecting to state servers, and that's the reason nobody noticed this behavior on earlier versions. As a side note, the 'data' dictionary comes from a read to the local environment file ~/.juju/environments/name.jenv. However, this appears to be a juju-core bug, since after bootstrap a fresh environment, there is no 'state-servers' available on the environment file, but after running a juju status those values seems to be appended properly, that explains why after a 'juju status' this works fine. I don't think we should fix anything on juju-deployer/jujuclient for now. I opened a public juju-core reference bug LP: https://bugs.launchpad.net/juju-core/+bug/1370149 -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to the bug report. https://bugs.launchpad.net/bugs/1368403 Title: juju-deployer traceback AttributeError: 'NoneType' object has no attribute 'get_stat' To manage notifications about this bug go to: https://bugs.launchpad.net/juju-deployer/+bug/1368403/+subscriptions -- Ubuntu-server-bugs mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs
