Gajim - 2025-02-16


  1. titan

    Debian nightly not starting this morning

  2. titan

    Traceback (most recent call last): File "/usr/bin/gajim", line 8, in <module> sys.exit(run()) ~~~^^ File "/usr/lib/python3/dist-packages/gajim/main.py", line 186, in run _init_gui("GTK") ~~~~~~~~~^^^^^^^ File "/usr/lib/python3/dist-packages/gajim/main.py", line 115, in _init_gui _init_gtk() ~~~~~~~~~^^ File "/usr/lib/python3/dist-packages/gajim/main.py", line 133, in _init_gtk from gajim.gtk import exception File "/usr/lib/python3/dist-packages/gajim/gtk/exception.py", line 30, in <module> from gajim.common import app File "/usr/lib/python3/dist-packages/gajim/common/app.py", line 34, in <module> from nbxmpp.idlequeue import IdleQueue ModuleNotFoundError: No module named 'nbxmpp.idlequeue'

  3. cal0pteryx

    titan: both gajim and nbxmpp need to be nightly

  4. titan

    They both come from your repro so I assume the repro has not been updated with latest nbxmpp

  5. titan

    My installed version is latest version python3-nbxmpp-nightly (20250216-1)

  6. lovetox

    Gajim did not Update because of cu error

  7. bot

    wurstsalat pushed 2 commits to branch gajim/master cq: Add necessary type ignores for CI - https://dev.gajim.org/gajim/gajim/-/commit/4c79f56741bcacd8b90ddce60e8905e61b61e140 cq: Modules: Improve type annotations - https://dev.gajim.org/gajim/gajim/-/commit/0ff4699396f8f7d0a63aaada6c0ae60c287cd6a4

  8. bot

    wurstsalat pushed 2 commits to branch gajim/master cq: Image utils: Add necessary type ignore for CI - https://dev.gajim.org/gajim/gajim/-/commit/8d7f700a7b6d504ea8789b29d9e14470cf520621 cq: Modules: Improve type annotations - https://dev.gajim.org/gajim/gajim/-/commit/e07634a95fadf787bce132a98a0ffff7b20b718c

  9. mesonium

    cal0pteryx, do `self._paintable = Gtk.WidgetPaintable().new(self._ui.mainbox)` the DND, I can open a MR later. Background needs to be added though

  10. mesonium

    cal0pteryx, do `self._paintable = Gtk.WidgetPaintable().new(self._ui.mainbox)` for the DND, I can open a MR later. Background needs to be added though

  11. mesonium

    cal0pteryx, use `self._paintable = Gtk.WidgetPaintable().new(self._ui.mainbox)` for the DND, I can open a MR later. Background needs to be added though

  12. mesonium

    or rather `self._paintable = Gtk.WidgetPaintable().new(self)`

  13. mesonium

    btw dragging a pinned chat still wrongly draws an outline around the pinned chatlist rows on drag :)

  14. mesonium

    btw dragging a pinned chat still wrongly draws an outline around the pinned chatlist rows

  15. bot

    lovetox pushed 1 commits to branch gajim/master refactor: AccountWizard: Supply all arguments to JID - https://dev.gajim.org/gajim/gajim/-/commit/228de686c36f44792fad3a256c9a023dc285a37e

  16. bot

    lovetox pushed 1 commits to branch gajim/master ci: Update test dependencies - https://dev.gajim.org/gajim/gajim/-/commit/e966c3b989c43111f76c6f6d672077fb35973b81

  17. Link Mauve

    Why did you do 228de686c36f44792fad3a256c9a023dc285a37e? These parameters seem to be default parameters to the JID class.

  18. Link Mauve

    Why did you do 228de686c36f44792fad3a256c9a023dc285a37e? These parameters seem to be default parameters to the JID constructor.

  19. lovetox

    but we will remove the default parameters soon

  20. Link Mauve

    Ok.

  21. lovetox

    this is also not how you should contruct a JID normally

  22. lovetox

    in 99% of cases, you should use JID.from_string()

  23. lovetox

    which will parse the jid correctly into its parts

  24. lovetox

    in the wizard there is a specific "Domain" field, and because we dont really check user input there, i init the JID with the specific fields

  25. Link Mauve

    lovetox, it would help for review to have that kind of explanation in the commit message, fwiw.

    👍 1
  26. lovetox

    you are not wrong, guess i forget that often if most of the time im the only reviewer

  27. Link Mauve

    I often do drive-by review after the fact in rooms like this one which publish their commits.

  28. Link Mauve

    Especially those with a link.

  29. testxmpp3

    I was on 1.4 ? or so, and wanted to look at new version so downloaded portable, this portable of course updated my config so I can't start the old. How can I get this compact view back, this one is huge. I have other windows on my screen I need to see

  30. testxmpp3

    ?

  31. mesonium

    testxmpp3: You can hide the participant list on the right side and the chat list on the left side, as well as we the menu bar on the top. What you can't hide is the workspace panel.

  32. testxmpp3

    is this separate windows still possible?

  33. lissine

    No

  34. testxmpp3

    so I can't chat with 2 people at once in separate windows. What is the alternative?

  35. testxmpp3

    which was the last version that supports compact windows?

  36. bot

    lovetox pushed 1 commits to branch python-nbxmpp/master change: JID: Remove default arguments - https://dev.gajim.org/gajim/python-nbxmpp/-/commit/010f89e6452b868a3e9c15ccbf10b56c8ab7227f

  37. mesonium

    testxmpp3: iirc sth around 1.3

  38. lovetox

    https://gajim.org/downloads/

  39. lovetox

    you can download older Gajim versions there

  40. lovetox

    but you cannot downgrade your config that much

  41. lovetox

    so you have to setup a new installation

  42. testxmpp3

    https://upload.magicbroccoli.de/2b9a72b5e46e1ec867e93d4d1d044a48f383ebe0/BmaKcxNuyrAvMUZ4gZao3nrPiXZMT07WKudLyxyP/11.png

  43. testxmpp3

    https://upload.magicbroccoli.de/2b9a72b5e46e1ec867e93d4d1d044a48f383ebe0/3AlUzTDTSZBJQNpITKKjJk0dzvt5Gma5MrlAWRwl/13.png

  44. testxmpp3

    If you are in group chat it looks quite nice, but if you want to have one on one this is really crappy. What is with this weird bar on the left and top. Can't even see buttons

  45. testxmpp3

    https://upload.magicbroccoli.de/2b9a72b5e46e1ec867e93d4d1d044a48f383ebe0/pA8HWuRCpwuxjc3ZGGrYW9dmyXXOnBYK3iVyrD6r/40.png

  46. testxmpp3

    >400MB and then it works like this?

  47. lovetox

    you need to make it wider

  48. lovetox

    or use it in fullscreen

  49. lovetox

    you can hide the chatlist with ctrl + R if that helps you

  50. lovetox

    but in general, Gajim is not designed to be operated with a 300px wide

  51. 辉煌 removed by lovetox

    Spam

  52. a moderator removed a message

    Spam

  53. mesonium

    ihor, have you opened #12184?

  54. lovetox

    mesonium, cal0pteryx, to get a snapshot of a widget, Gtk.Widget.do_snapshot() should work or?

  55. lovetox

    but seems WidgetPaintable is anyway the right solution

  56. bot

    lovetox pushed 1 commits to branch gajim/master ci: Use correct image for test - https://dev.gajim.org/gajim/gajim/-/commit/d8635db7c38e7f384518cdf1694c44ef6b70a0b7

  57. mesonium

    > mesonium, cal0pteryx, to get a snapshot of a widget, Gtk.Widget.do_snapshot() should work or? I'm not sure how that would work in this case. Once you got a snapshot, you can ofc use snapshot.to_paintable()

  58. lovetox

    what do you mean, exactly like i wrote, you call do_snapshot()

  59. bot

    wurstsalat pushed 1 commits to branch gajim/master cfix: Use paintable to draw chatlist row on drag - https://dev.gajim.org/gajim/gajim/-/commit/335c4a43d954db23d61cc0f7b9ac7b660ef161eb

  60. mesonium

    do_snapshot is a virtual method you'd need to implement first right? and then this method itself does not return anything. Maybe it's obvious but I'm not seeing it :D

  61. lovetox

    you need to implement it if you write your own widget

  62. lovetox

    but it should be implemented for Gtk Widgets

  63. lovetox

    and you pass a snapshot instance

  64. lovetox

    hence this snapshot instance will then receive the data

  65. lovetox

    and afterwards you can call to_paintable()

  66. bot

    lovetox pushed 2 commits to branch gajim/master cq: Remove unnecessary ignore comments - https://dev.gajim.org/gajim/gajim/-/commit/b4c45a5186d759ed6dee72c5e24bde7cf461e811 cq: ChatListRow: Reformat with black - https://dev.gajim.org/gajim/gajim/-/commit/a44ce76dffbe1fbe07fbde2b3830f0c38c43fed1

  67. ihor

    > ihor, have you opened #12184? no

  68. mesonium

    > but it should be implemented for Gtk Widgets I see, WidgetPaintable seems to do the same thing basically: https://github.com/GNOME/gtk/blob/e8d4dc411cf54217a367351e0384cbff0f27365e/gtk/gtkwidgetpaintable.c#L102

  69. bot

    wurstsalat pushed 1 commits to branch gajim/master cq: Remove blocking module from pyright excludes - https://dev.gajim.org/gajim/gajim/-/commit/f980ccbff1debd7ea6fdee4b9e46bb8f727d2f9f

  70. jjj333_p (any pronouns)

    please help asap

  71. jjj333_p (any pronouns)

    gajim wont let me leave a chat i am trying to desparately leave

  72. jjj333_p (any pronouns)

    https://downloadable.pain.agency/file_share/Fn3XNJyCFljavssF7_zeiL9D/849eab87-0db0-440a-bfb0-0eb5380bec9d.png

  73. jjj333_p (any pronouns)

    that button just makes it go away until a new message

  74. jjj333_p (any pronouns)

    theres no leave option anywhere

  75. jjj333_p (any pronouns)

    I JUST WANNA LEAVE THAT CHAT 😭

  76. jjj333_p (any pronouns)

    theres no /part or /leave commands, i tested that

  77. jjj333_p (any pronouns)

    nothing in the right hand three dots menu

  78. jjj333_p (any pronouns)

    please hellppppp

    🤫 1
  79. Polarian

    deleting the bookmark should do the trick

    😒 1💯 1
  80. Polarian

    and maybe not spamming

    💯 1👏 1👌 3🔥 2
  81. potato

    let the tech abuse you, simple as.

  82. jjj333_p (any pronouns)

    > and maybe not spamming sorry i was having a moment

  83. jjj333_p (any pronouns)

    > deleting the bookmark should do the trick how do i do this other than that x? because that only does it until a new message happens, i dont actually "disconnect"

  84. Polarian

    >> deleting the bookmark should do the trick > how do i do this other than that x? because that only does it until a new message happens, i dont actually "disconnect" from the roster?

  85. jjj333_p (any pronouns)

    ok now several buttons in gajim are acting unclickable, and typing just keeps selecting menus

  86. jjj333_p (any pronouns)

    (yes ive closed and reopened it)

  87. jjj333_p (any pronouns)

    since i accidentally opened debug settings, is it being nothing but an error about unable to determine context expected?

  88. jjj333_p (any pronouns)

    https://downloadable.pain.agency/file_share/WjylmYlypYTtaTPJB4yH68_m/56de18a1-d943-4226-8e0a-ffe07e5373fb.png

  89. Polarian

    those are harmless afaik

  90. jjj333_p (any pronouns)

    > from the roster? where is the roster in gajim?

  91. Polarian

    jjj333_p (any pronouns): click your account

  92. Polarian

    bottom left corner

  93. jjj333_p (any pronouns)

    that only gives contacts, not groups

  94. Polarian

    ah forgot about that

  95. jjj333_p (any pronouns)

    i wonder if monal will sync enough this decade and give me the option to do itt

  96. Polarian

    you can delete it from monal yes

  97. Polarian

    gajim will detect the roster update and should stop joining the channel

  98. jjj333_p (any pronouns)

    its not continually joining, it just wont leave

  99. jjj333_p (any pronouns)

    but i guess i can quit and relaunch

  100. jjj333_p (any pronouns)

    ugh ios is forcing me to update the testflight

  101. Polarian

    use an android phone then

  102. jjj333_p (any pronouns)

    when money

  103. Polarian

    lol

  104. Polarian

    Anyways testing on FreeBSD with gajim 1.9.5_1 the "x" works just fine

  105. Polarian

    monocles chat also detects I left

  106. Polarian

    jjj333_p (any pronouns), what version of gajim are you running

  107. jjj333_p (any pronouns)

    ill check, should be latest flathub.org flatpak

  108. Polarian

    I am aware some distributions are quite heavily outdated, its always been an issue with XMPP clients, it only became better in Arch Linux when I harassed the staff enough

  109. jjj333_p (any pronouns)

    i used to be on the nightly flatpak but that was somehow many versions older

  110. jjj333_p (any pronouns)

    https://downloadable.pain.agency/file_share/qEsuDLVPZ-Sxj-I9R2l1b2eg/e006d98d-c644-4f5c-a027-c8e39cec2f09.png

  111. Polarian shrugs

  112. Polarian

    works on my machine

  113. jjj333_p (any pronouns)

    i get told from time to time its because its a flatpak, though isnt flatpak an officially supported distrobution?

  114. Polarian

    > i get told from time to time its because its a flatpak, though isnt flatpak an officially supported distrobution? I believe so

  115. Polarian

    As a sidenote I think I found 2 issues with Openfire while testing your problem haha

  116. jjj333_p (any pronouns)

    im on prosody, which _should_ do whatever is necessary

  117. Polarian

    yeah prosody is stable, shouldn't be a problem

  118. Polarian

    OF on the other hand... we don't talk about it :P