Gajim - 2016-03-06

  1. bot RSS: Feeds for Gajim • Ticket #8258 (display message receipt (xep 0184) for carbon copied messages) updated In 15967:affa5cad9540: get the id of the forwarded message correctly. Fixes #8258
  2. bot RSS: Feeds for Gajim • Ticket #8277 (Random old messages appear in open chat windows on reconnect (without …) updated It just happened again and now I think I know how to reproduce this: I apparently have to restart my prosody v0.10 server to trigger this bug. But I currently don't have time to investigate further.
  3. Robert today i have again the hashsum error...
  4. Robert why?
  5. Asterix Robert: haaa found the root of the problem. Fixed once for all
  6. Robert Asterix, thank you :)
  7. bot RSS: Feeds for Gajim Plugins • Changeset [766:603efa2fac1f]: get plugins via zip files instead of file by file get plugins via zip files instead of file by file • Changeset [767:2b76e17f3706]: fix a few warnings fix a few warnings
  8. bot RSS: Feeds for Gajim Plugins • Changeset [768:d815964e2845]: get plugins via zip files instead of file by file get plugins via zip files instead of file by file
  9. Asterix kalkin: Hi
  10. kalkin Asterix: hi?
  11. Asterix kalkin: do you have a compiled version of python-axolotl for windows? I don't want to install mingw to provide it in Gajim windows built
  12. kalkin Asterix: I don't. I know that one guy did get it to compile
  13. kalkin But i myself don't have/use windows :(
  14. Asterix ok :/
  15. Asterix kalkin: according to the ticket, even with python-axolotl it doesn't work, right? and you're also ok to put the binaries in the git?
  16. kalkin yes, yes
  17. Asterix ok so need I look at that for the moment
  18. fiaxh here's a (basic) chat markers plugin, in case that would be something for the plugin repo:
  19. fiaxh however as far as I see it it's not possible for plugins to add a feature to gajims disco-response, because they're hard-coded in ... connection_handlers:196
  20. 007 Hi Admin
  21. 007 @Astreix Sir
  22. bot RSS: Feeds for Gajim • GajimMacOSX edited Switch been renamed in homebrew (diff)
  23. fiaxh tmolitor: sure, feel free to. I did it as a plugin because there was a ticket about 0333 and someone closed it because it's an experimental XEP.
  24. bot RSS: Feeds for Gajim • Ticket #8282 (Menu bar collapses when attempting to open Actions and Edit menus) created Bug description As it says in the title. At times, it spits out the following warning: Warning: Source ID 112 was not found when attempting to remove it gobject.source_remove(self.timeout) Steps to reproduce Launch Gajim from the command line using the launch script Click on the 'Actions' or 'Edit' menu bar items Software versions[…]
  25. tmolitor fiaxh: well...that was some Time ago and nowadays I think its more widely adopted and Not that experimental I think its ok to implement IT directly in gajim :)
  26. tmolitor fiaxh: plus: I improved the xep-0184 handling recently, so i know where to add the New Code for Chat markers :)
  27. fiaxh tmolitor: ok
  28. Asterix Hi fiaxh
  29. Asterix Thanks for your contribution!
  30. Asterix I agree with tmolitor. Having that in Gajim itself makes sens
  31. Asterix (and BTW, ticket 8163 isn't closed)
  32. Asterix tmolitor: you proposed to integrate the code directly in Gajim?
  33. tmolitor asterix: yes, its standing on my todo list anyway :)
  34. Asterix great
  35. tmolitor and this way we can make chat markers and message receipts be more interoperable, too :)
  36. tmolitor asterix: see my todo list I sent you a in january ;)
  37. Asterix yep. Maybe you should get commit access to Gajim repos
  38. tmolitor asterix: sure, if you want :)
  39. tmolitor asterix: but I would ask you to sometimes look over my contributions in case I make some mistakes...
  40. Asterix tmolitor: no problem You can now clone repos via ssh and you can commit in it. Be carefull to commit in the correct branch
  41. tmolitor asterix: okay, thanks a lot! :)
  42. tmolitor asterix: should I commit changes to the default branch at first and let you merge this to the 0.16 branch or in both (or in 0.16 and you merge it to default)?
  43. Asterix new developpment go to defalt. In 0.16 we only put bugfixes
  44. tmolitor asterix: okay, so the chat markers will go only into the default branch?
  45. Asterix tmolitor: yep
  46. tmolitor asterix: okay :)
  47. tmolitor asterix:btw: would be nice to have a nightly of the default branch, too...
  48. Asterix yep ... gajim-nightly-???
  49. tmolitor asterix: yes...something like gajim-nightly-nex or so :)
  50. tmolitor *gajim-nightly-next
  51. tmolitor asterix: alternatively we could give the default branch a version number...something like 1.0-beta1 or so...that would enable us to give out beta releases for the windows plattform, too :)
  52. Zash gaijm-nightly-sqrt(-1)
  53. Asterix kalkin: I installe axolotl under win, and I have the same errors as in the ticket
  54. tmolitor asterix: could you change the ace default value for message carbons? I think this feature is mature enough to have it enabled by default...
  55. Asterix The question is not if it's mature, but do ppl want to have it enabled by default. And I'd say that ppl that sign is several times with the same account are not so big I think. So why not
  56. Asterix You can do it in default branch
  57. Asterix kalkin: ping?
  58. Asterix I fixed the traceback under windows. I don't know exactly how things work, so after pressing the gey key under win and lin, I got this traceback: 03/06/2016 21:15:37 (E) gajim.c.ged Error while running an even handler: <bound method OmemoPlugin.handle_iq_received of <omemo.OmemoPlugin object at 0x7fdce4f61050>> Traceback (most recent call last): File "/home/asterix/gajim_0.16/src/common/", line 93, in raise_event if handler(*args, **kwargs): File "/home/asterix/gajim_0.16/src/plugins/", line 107, in wrapper result = f(*args, **kwargs) File "/home/asterix/.local/share/gajim/plugins/omemo/", line 267, in handle_iq_received iq_ids_to_callbacks[id_](event.stanza) File "/home/asterix/.local/share/gajim/plugins/omemo/", line 314, in <lambda> device_id) File "/home/asterix/gajim_0.16/src/plugins/", line 107, in wrapper result = f(*args, **kwargs) File "/home/asterix/.local/share/gajim/plugins/omemo/", line 357, in session_from_prekey_bundle if state.build_session(recipient_id, device_id, bundle_dict): File "/home/asterix/.local/share/gajim/plugins/omemo/omemo/", line 77, in build_session sessionBuilder.processPreKeyBundle(prekey_bundle) File "/usr/local/lib/python2.7/dist-packages/axolotl/", line 173, in processPreKeyBundle self.sessionStore.storeSession(self.recipientId, self.deviceId, sessionRecord) File "/home/asterix/.local/share/gajim/plugins/omemo/omemo/", line 102, in storeSession self.sessionStore.storeSession(recepientId, deviceId, sessionRecord) File "/home/asterix/.local/share/gajim/plugins/omemo/omemo/", line 61, in storeSession c.execute(q, (recipientId, deviceId, sessionRecord.serialize())) IntegrityError: UNIQUE constraint failed: sessions.recipient_id
  59. Asterix kalkin: another error: 03/06/2016 21:21:58 (E) gajim.c.ged Error while running an even handler: <bound method OmemoPlugin.message_received of <omemo.OmemoPlugin object at 0x7f2bccc37050>> Traceback (most recent call last): File "/home/asterix/gajim_0.16/src/common/", line 93, in raise_event if handler(*args, **kwargs): File "/home/asterix/gajim_0.16/src/plugins/", line 107, in wrapper result = f(*args, **kwargs) File "/home/asterix/.local/share/gajim/plugins/omemo/", line 136, in message_received plaintext = state.decrypt_msg(msg_dict) File "/home/asterix/.local/share/gajim/plugins/omemo/omemo/", line 160, in decrypt_msg encrypted_key) File "/home/asterix/.local/share/gajim/plugins/omemo/omemo/", line 307, in handlePreKeyWhisperMessage key = sessionCipher.decryptPkmsg(preKeyWhisperMessage) File "/usr/local/lib/python2.7/dist-packages/axolotl/", line 91, in decryptPkmsg unsignedPreKeyId = self.sessionBuilder.process(sessionRecord, ciphertext) File "/usr/local/lib/python2.7/dist-packages/axolotl/", line 47, in process self.identityKeyStore.saveIdentity(self.recipientId, theirIdentityKey) File "/home/asterix/.local/share/gajim/plugins/omemo/omemo/", line 73, in saveIdentity self.identityKeyStore.saveIdentity(recepientId, identityKey) File "/home/asterix/.local/share/gajim/plugins/omemo/omemo/", line 72, in saveIdentity c.execute(q, (recipientId, identityKey.getPublicKey().serialize())) IntegrityError: UNIQUE constraint failed: identities.recipient_id
  60. Asterix in the middle of all that, I send an encrypted message from win!
  61. tmolitor asterix: okay...I'll do that then :)
  62. Asterix tmolitor: kalkin BTW, could you register your plugins in
  63. tmolitor asterix: my plugins are already registered thee (the old url_image_preview I'm now maintaining and my new http upload plugin)
  64. Asterix ho right, sorry
  65. Asterix tmolitor: have you seen that:
  66. Asterix #8252
  67. bot Asterix: (HTTP Upload plugin error)
  68. bot RSS: Feeds for Gajim • Ticket #8252 (HTTP Upload plugin error) closed invalid: forwarded ​there
  69. bot RSS: Feeds for Gajim Plugins • Ticket #123 (HTTP Upload plugin error) created reported ​there Bug description HTTP Upload plugin error Steps to reproduce Try to upload any file. Software versions OS version: Ubuntu 14.04 GTK version: PyGTK version: • log.txt attached to Ticket #123
  70. Hiker Gajim 0.16.5 on Windows. When opening the chat room boomark window I get this error: Traceback (most recent call last): File "src\", line 3385, in bookmark_selected ValueError: need more than 1 value to unpack
  71. tmolitor asterix: no, but it seems to be an error I myself encountered also...
  72. tmolitor sometimes files with certain sizes fail to upload...but I really don't know proposed long term solution is to use something else than urllib2...
  73. Asterix Hiker: it seems you have a bookmark to a room that is badly written, right?
  74. Asterix somthing without a server or a room name?
  75. Hiker I will check it
  76. Hiker Bingo - you are right (Y) - one chatroom had a typo.
  77. Asterix you checked server side?
  78. Asterix and what was the typo? how was the room stored?
  79. Hiker I was in my list - in front of the URL there was a XMPP:
  80. Asterix ok The URL doesn't bookmark the room directly, right?
  81. Hiker only server
  82. Asterix I just pushed a fix to prevent the error
  83. Asterix in that case room and server won't be printed
  84. Hiker Just an other question - you remember the problem with plugin "clients icons"?
  85. Asterix yes
  86. Asterix I updated plugin installer to a new way to download plugins
  87. Asterix you should not have the problem anymore
  88. Asterix once you upgrade plugin installer
  89. bot RSS: Feeds for Gajim • Changeset [15971:b7c4f2c2e73f]: prevent a traceback. prevent a traceback.
  90. Hiker Ok. I installed it manually file by file and it works
  91. Hiker BUT Why the icon of Gajim isn't displayed here in the group window on the right side - icons of other clients of other user are displaded.
  92. Asterix ha ... strange indeed ...
  93. Asterix I'll try to have a look at that tomorow
  94. Asterix I need to go now
  95. Asterix maybe the gajim.png file isn't installer correctly?
  96. Hiker I see different icons - but NO Gajim icon
  97. Hiker I can check this.
  98. Asterix could you try to completly remove the plugin and re-install it after plugin installer update?
  99. Hiker Oh yes - good idea
  100. Asterix please write here the result, I'll read it later
  101. Asterix CU guys
  102. Hiker will do
  103. Asterix thanks
  104. Hiker --> Asterix - Plugin re-installed and all icons now showing up! Only one user who seems to use IM+ - there is no icon.
  105. arune Asterix: can you change default owner of http upload plugin issues to tmolitor instead of me? ☺
  106. tmolitor arune: sure 😊
  107. arune 😬
  108. tmolitor arune: well...I don't seem to have an account on ? :o
  109. tmolitor that's strange...
  110. tmolitor arune: how did you register your account there? only shows an error...
  111. bot RSS: Feeds for Gajim Plugins • Ticket #123 (HTTP Upload plugin error) updated Status, Owner changed
  112. arune tmolitor: I think asterix or darlan can do it
  113. tmolitor arune: and how did you get your account?