Gajim - 2019-12-07


  1. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/156 >: [banner_tweaks] Spelling: "e.g"
  2. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/157 >: [birthday_reminder] Spelling: "a birthday"
  3. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/158 >: [flashing_keyboard] Spelling: "LED"
  4. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/159 >: [form_handler] Spelling: ending dot
  5. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/160 >: [hamster] Spelling: "Project Hamster"
  6. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/161 >: [image] Spelling: "small (0-40 KB)"
  7. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/162 >: [Juick] Spelling: Various
  8. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/163 >: [latex] Spelling: "LaTeX markup", ending dot
  9. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/164 >: [length_notifier] Spelling: message length
  10. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/165 >: [message_box_size] Spelling: 'New message'
  11. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/166 >: [now_listen] Spelling: Ending dot
  12. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/167 >: [openpgp] Spelling: Ending dot
  13. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/168 >: [pgp] Spelling: Ending dot
  14. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/169 >: [plugin_installer] Spelling: "FTP", ending dot
  15. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/170 >: [quick_replies] Spelling: Quickly inserting, own ones
  16. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/171 >: [plugin_translations] Spelling: Ending dot
  17. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/172 >: [roster_tweaks] Spelling: "e.g"
  18. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/173 >: [server_status_icons] Spelling: ellipsis, ending dot
  19. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/174 >: [syntax_highlight] Spelling: in-between, ellipsis, etc.
  20. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/175 >: [tictactoe] Spelling: "tic-tac-toe"
  21. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/176 >: [triggers] Spelling: Ending dot
  22. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/177 >: [url_image_preview} Spelling: "Image links", ending dot
  23. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/178 >: [wicd_support] Spelling: "autodetecting", Wicd network conne…
  24. bot Allan Nordhøy proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/merge_requests/179 >: [wrong_layout] Spelling: Alt + R
  25. anotheragency Sorry for spamming down the notifications, just thought of it as I was almost done.
  26. Eduard Wtf
  27. Eduard Why don't push only a PR
  28. Eduard Why don't send only a PR
  29. lovetox i dont know ..
  30. Link Mauve wurstsalat, did you figure out what was src_name in the traceback you had btw?
  31. wurstsalat Link Mauve, src_name is "videotestsrc is-live=true ! video/x-raw,framerate=10/1"
  32. Link Mauve Ok, thanks.
  33. Link Mauve wurstsalat, ok, that was an element name back in Gstreamer 0.10 but not anymore.
  34. wurstsalat So old config in gajim maybe?
  35. Link Mauve Yes, I’m fixing that.
  36. wurstsalat :) nice
  37. bot Link Mauve proposed a new merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/550 >: Fix tracebacks in preferences
  38. Link Mauve There, please try.
  39. wurstsalat anotheragency: your fixes are welcome! Bundling them in a single MR would be better though.
  40. Link Mauve concerto too, ↑
  41. wurstsalat Link Mauve, yes, that fixes it. Default settings are not throwing errors anymore.
  42. wurstsalat Link Mauve, but while clicking through video settings I saw another thing: selecting X11 for video source gives me this: ``` Traceback (most recent call last): File "/mnt/Daten/Daten/Projekte/DEV/Gajim/gajim/gajim/gtk/preferences.py", line 1000, in on_video_input_combobox_changed src = Gst.parse_bin_from_description(device, True) gi.repository.GLib.Error: gst_parse_error: No element »ffmpegcolorspace« (1) ```
  43. Link Mauve wurstsalat, do other input devices work?
  44. Link Mauve Pipewire, V4L2, etc.?
  45. wurstsalat every other input devices does not throw an error ;) but I don't have any video input device present, so I cannot test if they acutally work
  46. wurstsalat *actually
  47. Link Mauve Not even Pipewire?
  48. Link Mauve It should fetch the buffers from e.g. Xorg, I think.
  49. Link Mauve Never tested it there though, but on Wayland that’s what it does.
  50. wurstsalat It's just black
  51. wurstsalat I might get my hands on a webcam :)
  52. lovetox its equally important that people that dont have a webcam are not bugged by exception
  53. wurstsalat I just meant for further testing :)
  54. Link Mauve Yes.
  55. Link Mauve lovetox, this isn’t about a webcam, this is about X11 which I haven’t been able to test so far.
  56. Link Mauve I didn’t have Gstreamer built with X11 support, so the ximagesrc element just didn’t exist.
  57. Link Mauve It’s now fixed here.
  58. bot Link Mauve updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/550 >: Fix tracebacks in preferences
  59. Link Mauve wurstsalat, please test again, it should be fixed now; do you know if it is possible to disable only one element in a GtkComboBox?
  60. bot Link Mauve updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/550 >: Fix tracebacks in preferences
  61. Link Mauve wurstsalat, actually, please test it now again, X11 should now work.
  62. wurstsalat nice, give me a sec :) I don't know about the combobox, maybe lovetox knows
  63. wurstsalat Link Mauve, nice, X11 works now
  64. lovetox Link Mauve, no, then dont add the item to the combobox if you dont want it to be selected
  65. Link Mauve lovetox, so once selected if I discover it didn’t work I remove it from the GtkTreeList?
  66. Link Mauve lovetox, so once selected if I discover it didn’t work I remove it from the GtkTreeListModelThingy?
  67. lovetox hm no seems weird
  68. lovetox if it doesnt work it doesnt work
  69. lovetox user sees that it doesnt work even without you removing it afterwards or?
  70. lovetox i thought you know that it doesnt work before he selects it
  71. Link Mauve Yes, the current fallback mechanism is to select autovideosrc if the element failed to be parsed/created.
  72. bot Link Mauve updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/550 >: Fix tracebacks in preferences
  73. Link Mauve What is video_banner_image in gajim/data/gui/chat_control.ui?
  74. lovetox grep code for banner_image
  75. lovetox i think it shows when there is a video/audio chat active
  76. lovetox or at least it should
  77. Link Mauve But it tries to use a property of ChatControl rather than this GTK+ widget.
  78. Link Mauve Shouldn’t it be using self.xml instead of self?
  79. Link Mauve self.xml.get_object('video_banner_image'
  80. lovetox you can access the widgets directly
  81. lovetox self.xml.video._banner_image
  82. lovetox and yes this seems broken
  83. Link Mauve Alright, fixed.
  84. lovetox could you please remove the getattr calls
  85. lovetox there are only 2 possibilities
  86. lovetox either video or audio, a if/then/else should be enough
  87. lovetox and we have a chance on finding this when we refactor code around those widgets
  88. Link Mauve Ok.
  89. Link Mauve There: https://dev.gajim.org/gajim/gajim/commit/dba115ad3fdd5e3189389aa2c5f3114f12a42a6b#5dbea4db4ccac42ce75039f4e4b7c38cbef25fd2_631_631
  90. Link Mauve There are getattr() everywhere… /o\
  91. Link Mauve Is there a reason for that, given there are atm only two types of connections?
  92. Link Mauve (You don’t make the file transfers go through the same API it seems.)
  93. lovetox no i guess somebody wanted to be cute and save a few lines of code
  94. lovetox but its incredibly bad that i cant grep for a widget name and find all occurences
  95. Link Mauve Yes.
  96. Link Mauve I guess I’ll fix that first, before anything else.
  97. Link Mauve I guess I’ll use a dict for those things.
  98. lovetox or a simple method ? get_banner_widget('audio')
  99. bot Philipp Hörist pushed 5 commits to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: https://conference.gajim.org:5281/pastebin/642fecf7-675f-418e-bf7c-e1e464724e6d
  100. bot Philipp Hörist updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/549 >: README: Update package locations
  101. bot Philipp Hörist updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/548 >: Move global menu (appmenu) back to menubar
  102. bot Philipp Hörist merged a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/549 >: README: Update package locations
  103. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: *313d241a* < https://dev.gajim.org/gajim/gajim/commit/313d241a19a6e95d674dc1840613fb8634eeadf0 > README: Update package locations
  104. Link Mauve So now I have an issue, when I click on the start video button all is good, the Jingle session starts (and fails later but that’s for later) and all is good.
  105. lovetox so whats the issue?
  106. Link Mauve But when I receive a Jingle session-initiate, the Jingle code doesn’t go through chat_control.py so it doesn’t know in which GTK+ container to put the generated GstGtkWidget.
  107. Link Mauve That is, on the other side of the network.
  108. Link Mauve Since all of that happens in gajim.common, I guess I can’t call into ChatControl at all.
  109. Link Mauve Or use GTK+ for anything but initialise Gstreamer.
  110. lovetox i think the problem is that common creates widgets
  111. lovetox which it shouldnt
  112. lovetox it should send out an event that there is a session initiate
  113. lovetox which is catched by the right chatcontrol
  114. Link Mauve For its GTK+ integration, Gstreamer has to be the one to create the widget.
  115. lovetox and it creates the widget
  116. Link Mauve Oh, I see.
  117. Link Mauve So move Gstreamer to ChatControl rather than JingleRtpVideo?
  118. Link Mauve So move Gstreamer to ChatControl rather than JingleVideo?
  119. Link Mauve So move Gstreamer initialisation to ChatControl rather than JingleVideo?
  120. lovetox i would say so
  121. bot Link Mauve updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/550 >: Fix tracebacks in preferences
  122. Link Mauve There, fixed your comment, thanks. :)
  123. bot Philipp Hörist updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/550 >: Fix tracebacks in preferences
  124. lovetox i mean look how hard that is
  125. lovetox but actually common module should not do anything GTK related
  126. Link Mauve Indeed.
  127. lovetox it should only issue events
  128. Link Mauve Nor Gstreamer related?
  129. lovetox or call into gui_interface
  130. Link Mauve Or is it still fine?
  131. Link Mauve Do you have an example for such an event, btw?
  132. lovetox nah i guess gstreamer is ok
  133. Link Mauve Ok.
  134. lovetox yeah mom
  135. lovetox app.nec.push_incoming_event( NetworkEvent('update-room-avatar', account=account, jid=jid))
  136. bot Daniel Brötzmann closed an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9912 >: #9912: < Group chat creation fails if no account is active >
  137. lovetox but Link Mauve generally you interact with gui
  138. lovetox via events
  139. Link Mauve Ok.
  140. lovetox or via calling into app.interface
  141. lovetox which is the gui_interface
  142. lovetox and there you can create methods that access chatcontrol directly
  143. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: *7ffde4a9* < https://dev.gajim.org/gajim/gajim/commit/7ffde4a989f983a672628f3eecb7d0185d25ad16 > Fix tracebacks in preferences If any error happens while creating the Gstreamer pipeline and elements, guard against them being None.
  144. bot Philipp Hörist merged a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/550 >: Fix tracebacks in preferences
  145. Link Mauve lovetox, did you remove the XML console?
  146. lovetox no
  147. lovetox its now under view
  148. lovetox it now account independent
  149. Link Mauve Thanks.
  150. lovetox instead of previously per account one console
  151. lovetox and it features now a search function thanks to wurstsalat
  152. lovetox :)
  153. Link Mauve Pretty cool. ^^
  154. wurstsalat Link Mauve, Ctrl+Shift+X
  155. Link Mauve Even cooler!
  156. bot Daniel Brötzmann updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/550 >: Fix tracebacks in preferences
  157. bot Philipp Hörist updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/450 >: WIP: Rework AccountCreationWizard
  158. lags Hello everyone! I asked this some months ago but I forgot... If I want to translate Gajim, should I translated `Gajim` or `Gajim 1.1`?
  159. guybrush88 lags, I'm pretty sure it's 'Gajim', without any number
  160. lags Also, is it possible to increase the padding between each message in Gajim? Sometime I get quite lost :P Will be perfect for me when this issue gets done: https://dev.gajim.org/gajim/gajim/issues/9060
  161. lovetox you mean the space between the different message lines
  162. pep. yo brushy :)
  163. lovetox no you cant change that
  164. lags > you mean the space between the different message lines Yes, this is what I meant.
  165. guybrush88 hi pep.
  166. bot waveletlet created an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9914 >: #9914: < 'xdg-utils' package should be requirement on Debian >
  167. bot André closed an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9914 >: #9914: < 'xdg-utils' package should be requirement on Debian >
  168. bot waveletlet created an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9916 >: #9916: < gi.repository.GLib.GError: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.PolicyKit1 was not provided by any .service files (2) >
  169. bodqhrohro Is it expected that Gajim ignores a presence of type subscribe from an unknown JID? The following checkbox in advanced settings is unticked.
  170. lovetox nope
  171. lovetox can you reproduce it?
  172. lovetox then please start gajim with -v
  173. lovetox and supply the relevant logs where the stanza comes in and what happens afterwards
  174. lovetox and state your Gajim version
  175. bot Link Mauve proposed a new merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/551 >: Jingle: Replace X11 specifics with GstGtkSink
  176. bot Link Mauve updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/551 >: Jingle: Replace X11 specifics with GstGtkSink
  177. bot Link Mauve updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/551 >: Jingle: Replace X11 specifics with GstGtkSink
  178. Link Mauve There, should work (partially)!
  179. Link Mauve lovetox or asterix, if you have time someday, I’d like guidance for the parts still missing, wrt actually sending the stream to the remote.
  180. Link Mauve Just from the XMPP part, it seems to stop after having negotiated the application description, and never moves to the transport.
  181. Link Mauve But I may be wrong.
  182. bodqhrohro lovetox: looks like this is a server issue, as there is no such presence in the log at all.