[Blink] 'ContactURI' object has no attribute 'object' / no _sha1 / no _rfb

Saúl Ibarra Corretgé blink at doctorcolossus.e4ward.com
Mon Feb 15 16:52:27 CET 2016


> On 10 Feb 2016, at 19:02, Casey Jones <blink at doctorcolossus.e4ward.com> wrote:
> 
> On Arch Linux, after compiling the latest Blink from the darcs repository it crashes on start with:
> Traceback (most recent call last):
>   File "/usr/bin/blink", line 30, in <module>
>     from blink import Blink
>   File "/usr/lib/python2.7/site-packages/blink/__init__.py", line 34, in <module>
>   File "/usr/lib/python2.7/site-packages/sipsimple/account/__init__.py", line 26, in <module>
>     from sipsimple.account.publication import PresencePublisher, DialogPublisher
>   File "/usr/lib/python2.7/site-packages/sipsimple/account/publication.py", line 24, in <module>
>     from sipsimple.payloads.dialoginfo import DialogInfoDocument
>   File "/usr/lib/python2.7/site-packages/sipsimple/payloads/__init__.py", line 63, in <module>
>     from sipsimple.payloads.datatypes import Boolean, Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Long, UnsignedLong
>   File "/usr/lib/python2.7/site-packages/sipsimple/payloads/datatypes.py", line 16, in <module>
>     from sipsimple.util import ISOTimestamp
>   File "/usr/lib/python2.7/site-packages/sipsimple/util/__init__.py", line 21, in <module>
>     from sipsimple.util._sha1 import sha1
> ImportError: No module named _sha1
> I tried installing the sha1 module with pip, but that didn't help. It looks like this module is missing from sipsimple, which is strange, because I'm pretty sure I had previously compiled sipsimple from the same 2.6.0 tarball as I just did... but there is some difference between the two resulting packages, because if I revert to the one I rolled earlier, I get the following error instead:
> Traceback (most recent call last):
>   File "/usr/bin/blink", line 30, in <module>
>     from blink import Blink
>   File "/usr/lib/python2.7/site-packages/blink/__init__.py", line 47, in <module>
>   File "/usr/lib/python2.7/site-packages/blink/chatwindow.py", line 40, in <module>
>   File "/usr/lib/python2.7/site-packages/blink/contacts.py", line 47, in <module>
>   File "/usr/lib/python2.7/site-packages/blink/sessions.py", line 48, in <module>
>   File "/usr/lib/python2.7/site-packages/blink/screensharing/__init__.py", line 6, in <module>
>   File "/usr/lib/python2.7/site-packages/blink/screensharing/vncclient.py", line 15, in <module>
> ImportError: No module named _rfb
> I had previously compiled Blink and all its dependencies and everything had been working fine for quite a while, but I think my attempts to run a newer version somehow screwed up my config file, because I started having trouble making calls and adding contacts, and now when I try to use my old config, Blink just hammers my CPU and segfaults at start. I tried starting fresh by deleting my ~/.blink directory and downgrading back to the previously working packages, but this still doesn't seem to properly regenerate a new address book, since I get this error shortly after starting:
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/site-packages/blink/__init__.py", line 278, in _EH_CallFunctionEvent
>     event.function(*event.args, **event.kw)
>   File "/usr/lib/python2.7/site-packages/blink/contacts.py", line 2393, in handle_notification
>     handler(notification)
>   File "/usr/lib/python2.7/site-packages/blink/contacts.py", line 2401, in _NH_SIPApplicationWillStart
>     test_group.name = 'Test'
>   File "/usr/lib/python2.7/site-packages/sipsimple/addressbook.py", line 94, in __set__
>     self.dirty[obj] = value != self.oldvalues[obj]
>   File "/usr/lib/python2.7/site-packages/application/python/weakref.py", line 60, in __getitem__
>     return self.__missing__(key)
>   File "/usr/lib/python2.7/site-packages/sipsimple/addressbook.py", line 58, in __missing__
>     return self.setdefault(key.object, self.default_factory())
> AttributeError: 'Group' object has no attribute 'object'
> error: Exception occured while calling <function _NH_XCAPManagerDidReloadData at 0x7fc5831d3050> in the 'file-io' thread
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/site-packages/sipsimple/threading/__init__.py", line 39, in _EH_CallFunctionEvent
>     event.function(*event.args, **event.kw)
>   File "/usr/lib/python2.7/site-packages/sipsimple/addressbook.py", line 1270, in _NH_XCAPManagerDidReloadData
>     contact.name = xcap_contact.name
>   File "/usr/lib/python2.7/site-packages/sipsimple/addressbook.py", line 94, in __set__
>     self.dirty[obj] = value != self.oldvalues[obj]
>   File "/usr/lib/python2.7/site-packages/application/python/weakref.py", line 60, in __getitem__
>     return self.__missing__(key)
>   File "/usr/lib/python2.7/site-packages/sipsimple/addressbook.py", line 58, in __missing__
>     return self.setdefault(key.object, self.default_factory())
> AttributeError: 'Contact' object has no attribute 'object'
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/site-packages/blink/contacts.py", line 4416, in _SH_Accepted
>     contact_uri.uri = item.uri
>   File "/usr/lib/python2.7/site-packages/sipsimple/addressbook.py", line 94, in __set__
>     self.dirty[obj] = value != self.oldvalues[obj]
>   File "/usr/lib/python2.7/site-packages/application/python/weakref.py", line 60, in __getitem__
>     return self.__missing__(key)
>   File "/usr/lib/python2.7/site-packages/sipsimple/addressbook.py", line 58, in __missing__
>     return self.setdefault(key.object, self.default_factory())
> AttributeError: 'ContactURI' object has no attribute 'object'
> Any ideas about what to try next? For now I've had to switch to LinPhone.
> 

Downgrade python-application to version 1.5.X. Right now Blink (trunk) depends on SIP SIMPLE SK (trunk), which depends on python-application 2.0.0. Any other combination won’t work.

We’re updating several components right now, so things are a bit in flux at the moment.


Cheers,

--
Saúl Ibarra Corretgé
AG Projects



-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 842 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.ag-projects.com/pipermail/blink/attachments/20160215/da1b2dcb/attachment-0001.pgp>


More information about the Blink mailing list