Traceback (most recent call last):


 "/home/user/.local/bin/miiocli", line 8, in <module>

sys.exit(create_cli())


 "/home/user/.local/lib/python3.6/site-packages/miio/cli.py", line 44, in create_cli

return cli(auto_envvar_prefix="MIIO")


 "/home/user/.local/lib/python3.6/site-packages/miio/click_common.py", line 59, in __call__

return self.main(*args, **kwargs)


 "/home/user/.local/lib/python3.6/site-packages/click/core.py", line 782, in main

rv = self.invoke(ctx)


 "/home/user/.local/lib/python3.6/site-packages/click/core.py", line 1259, in invoke

return _process_result(sub_ctx.command.invoke(sub_ctx))


 "/home/user/.local/lib/python3.6/site-packages/click/core.py", line 1259, in invoke

return _process_result(sub_ctx.command.invoke(sub_ctx))


 "/home/user/.local/lib/python3.6/site-packages/click/core.py", line 1066, in invoke

return ctx.invoke(self.callback, **ctx.params)


 "/home/user/.local/lib/python3.6/site-packages/click/core.py", line 610, in invoke

return callback(*args, **kwargs)


 "/home/user/.local/lib/python3.6/site-packages/miio/click_common.py", line 280, in wrap

kwargs["result"] = func(*args, **kwargs)


 "/home/user/.local/lib/python3.6/site-packages/click/decorators.py", line 73, in new_func

return ctx.invoke(f, obj, *args, **kwargs)


 "/home/user/.local/lib/python3.6/site-packages/click/core.py", line 610, in invoke

return callback(*args, **kwargs)


 "/home/user/.local/lib/python3.6/site-packages/miio/click_common.py", line 245, in command_callback

return miio_command.call(miio_device, *args, **kwargs)


 "/home/user/.local/lib/python3.6/site-packages/miio/click_common.py", line 193, in call

return method(*args, **kwargs)


 "/home/user/.local/lib/python3.6/site-packages/miio/device.py", line 182, in info

return DeviceInfo(self.send("miIO.info"))


 "/home/user/.local/lib/python3.6/site-packages/miio/device.py", line 147, in send

command, parameters, retry_count, extra_parameters=extra_parameters


 "/home/user/.local/lib/python3.6/site-packages/miio/miioprotocol.py", line 150, in send

self.send_handshake()


 "/home/user/.local/lib/python3.6/site-packages/miio/miioprotocol.py", line 62, in send_handshake

header = m.header.value
AttributeError: 'NoneType' object has no attribute 'header'

Traceback (most recent call last):


 "~/src/git-cola/bin/git-cola", line 56, in <module>

sys.exit(main())


 "~/src/git-cola/cola/main.py", line 31, in main

return args.func(args)


 "~/src/git-cola/cola/main.py", line 284, in cmd_cola

view = MainView(context.model, settings=args.settings)


 "~/src/git-cola/cola/widgets/main.py", line 126, in __init__

self.commiteditor = editor = commitmsg.CommitMessageEditor(model, self)


 "~/src/git-cola/cola/widgets/commitmsg.py", line 87, in __init__

self.description = CommitMessageTextEdit()


 "~/src/git-cola/cola/widgets/commitmsg.py", line 574, in __init__

SpellCheckTextEdit.__init__(self, hint, parent)


 "~/src/git-cola/cola/widgets/spellcheck.py", line 132, in __init__

HintedTextEdit.__init__(self, hint, parent)


 "~/src/git-cola/cola/widgets/text.py", line 568, in __init__

self.hint = HintWidget(self, hint)


 "~/src/git-cola/cola/widgets/text.py", line 464, in __init__

self.enable(True)


 "~/src/git-cola/cola/widgets/text.py", line 499, in enable

self._widget.set_value(self._hint, block=True)


 "~/src/git-cola/cola/widgets/text.py", line 576, in set_value

TextEdit.set_value(self, value, block=block)


 "~/src/git-cola/cola/widgets/text.py", line 315, in set_value

self.ext.set_value(value, block=block)


 "~/src/git-cola/cola/widgets/text.py", line 116, in set_value

old_value = self.widget.value()


 "~/src/git-cola/cola/widgets/text.py", line 312, in value

return self.ext.value()


 "~/src/git-cola/cola/widgets/text.py", line 108, in value

return self._get_value(self.widget)


 "~/src/git-cola/cola/widgets/text.py", line 405, in get_value_hinted

hint = widget.hint.value()
AttributeError: 'CommitMessageTextEdit' object has no attribute 'hint'
