gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2017-08-06T00:57:14Zhttps://dev.gajim.org/gajim/gajim/-/issues/8514UnicodeError: label empty or too long2017-08-06T00:57:14ZcharliefdUnicodeError: label empty or too longSomeone from my roaster has sent me a message 11 days ago. Every time I open gajim (on linux, fedora) I see the envelope icon indicating there is an unread message from this contact and when I open it I see the same message and get an er...Someone from my roaster has sent me a message 11 days ago. Every time I open gajim (on linux, fedora) I see the envelope icon indicating there is an unread message from this contact and when I open it I see the same message and get an error ("A programming error has been detected"). After this all is fine until I stop the client and start it again. The same happens on several computers with fedora not on one with windows.
```
Traceback (most recent call last):
File "/usr/share/gajim/src/roster_window.py", line 4180, in on_roster_treeview_row_activated
self.on_row_activated(widget, path)
File "/usr/share/gajim/src/roster_window.py", line 4173, in on_row_activated
resource=resource, session=session)
File "/usr/share/gajim/src/gui_interface.py", line 2279, in on_open_chat_window
session=session)
File "/usr/share/gajim/src/gui_interface.py", line 2226, in new_chat
chat_control.read_queue()
File "/usr/share/gajim/src/chat_control.py", line 3082, in read_queue
correct_id=event.correct_id)
File "/usr/share/gajim/src/chat_control.py", line 2582, in print_conversation
msg_log_id=msg_log_id, correct_id=correct_id)
File "/usr/share/gajim/src/chat_control.py", line 937, in print_conversation_line
displaymarking=displaymarking)
File "/usr/share/gajim/src/conversation_textview.py", line 1348, in print_conversation_line
iter_=end_iter)
File "/usr/share/gajim/src/conversation_textview.py", line 1473, in print_real_text
iter_=iter_)
File "/usr/share/gajim/src/conversation_textview.py", line 1072, in detect_and_print_special_text
iter_=end_iter)
File "/usr/share/gajim/src/conversation_textview.py", line 1214, in print_special_text
puny_text = helpers.puny_encode_url(special_text)
File "/usr/share/gajim/src/common/helpers.py", line 149, in puny_encode_url
p_loc = idn_to_ascii(o.netloc)
File "/usr/share/gajim/src/common/helpers.py", line 127, in idn_to_ascii
converted_labels.append(idna.ToASCII(label))
File "/usr/lib64/python2.7/encodings/idna.py", line 73, in ToASCII
raise UnicodeError("label empty or too long")
UnicodeError: label empty or too long
```0.16.7https://dev.gajim.org/gajim/gajim/-/issues/8513gajim windows installer ships SSLEAY32.DLL/LIBEAY32.DLL from OpenSSL 0.9.8l2017-08-06T00:57:14ZHanno Böckgajim windows installer ships SSLEAY32.DLL/LIBEAY32.DLL from OpenSSL 0.9.8lThe gajim windows installer has two files that seem to be a very old version of OpenSSL:
LIBEAY32.dll
SSLEAY32.dll
Running strings on them indicates they come from OpenSSL 0.9.8l. Obviously such an old version suffers from plenty of kno...The gajim windows installer has two files that seem to be a very old version of OpenSSL:
LIBEAY32.dll
SSLEAY32.dll
Running strings on them indicates they come from OpenSSL 0.9.8l. Obviously such an old version suffers from plenty of known vulnerabilities, 0.9.8 is out of support since a long time.
However I don't think these files are actually used. None of the other files seem to reference these files, so they may be just a leftover. _ssl.pyd seems to contain a python module from OpenSSL 1.0.1j. While this is much newer, it's still quite outdated and should be replaced with an up-to-date version.0.16.7https://dev.gajim.org/gajim/gajim/-/issues/8512With multiple accounts "Actions" menu is useless and confusing2017-08-06T00:57:16Zt2dWith multiple accounts "Actions" menu is useless and confusingProblem
-------------
Every option in the "Actions" menu doesn't do anything. his is especially painful since I cannot Ctrl+N to open a new chat.
Reason
------------
I believe this is because actions are account related options and I ha...Problem
-------------
Every option in the "Actions" menu doesn't do anything. his is especially painful since I cannot Ctrl+N to open a new chat.
Reason
------------
I believe this is because actions are account related options and I have multiple accounts in my client.
Actions works with doing a right-click on one of the accounts.
Solution
------------
I think the best solution would be to choose the sending account based on the recipient.
The easier and failsafe solution is to include an "Account" option into each action menu.https://dev.gajim.org/gajim/gajim/-/issues/8511random programming errors detected...2017-08-06T00:57:16Zkevstanzarandom programming errors detected...pops up randomly now and then.. very annoying...
```
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/nbxmpp/idlequeue.py", line 549, in _process_events
return IdleQueue._process_events(self, fd, flags)...pops up randomly now and then.. very annoying...
```
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/nbxmpp/idlequeue.py", line 549, in _process_events
return IdleQueue._process_events(self, fd, flags)
File "/usr/lib/python2.7/site-packages/nbxmpp/idlequeue.py", line 409, in _process_events
obj.pollin()
File "/usr/lib/python2.7/site-packages/nbxmpp/transports_nb.py", line 444, in pollin
self._do_receive()
File "/usr/lib/python2.7/site-packages/nbxmpp/transports_nb.py", line 667, in _do_receive
self._on_receive(received)
File "/usr/lib/python2.7/site-packages/nbxmpp/transports_nb.py", line 681, in _on_receive
self.on_receive(data)
File "/usr/lib/python2.7/site-packages/nbxmpp/proxy_connectors.py", line 229, in _on_req_sent
self.on_failure(txt)
File "/usr/lib/python2.7/site-packages/nbxmpp/transports_nb.py", line 218, in _on_connect_failure
self.on_connect_failure(err_message=err_message)
File "/usr/lib/python2.7/site-packages/nbxmpp/client_nb.py", line 285, in _try_next_ip
on_connect_failure=self._try_next_ip)
File "/usr/lib/python2.7/site-packages/nbxmpp/transports_nb.py", line 358, in connect
socket: %s' % atr(e))
NameError: global name 'atr' is not defined
```https://dev.gajim.org/gajim/gajim/-/issues/8506SOCKS5 (Tor) is not honored in plugins2017-08-06T00:57:16ZGrowlSOCKS5 (Tor) is not honored in pluginsHello.
"Plugin installer", "HttpUpload", "Url image preview", and possibly all others do not work with Tor SOCKS proxy, even if it is set as global proxy in Settings. I can see from iptables logs that it tries to connect directly.
...Hello.
"Plugin installer", "HttpUpload", "Url image preview", and possibly all others do not work with Tor SOCKS proxy, even if it is set as global proxy in Settings. I can see from iptables logs that it tries to connect directly.
I found this closed issue https://dev.gajim.org/gajim/gajim-plugins/issues/45. But the problem is that Tor is SOCKS proxy, not an HTTP proxy, so it won't work.https://dev.gajim.org/gajim/gajim/-/issues/8504Segmentation fault when uploading a big file with HttpUpload plugin2017-08-06T00:57:16ZJohn SmithSegmentation fault when uploading a big file with HttpUpload pluginOperating system: Ubuntu 16.04, the same problem happens with Arch Linux. Both systems are up to date at the moment of this bug creation.
Software: Gajim 0.16.5, HttpUpload plugin 0.4.2
Defenition of "big": more than 1.5MB.
```
***...Operating system: Ubuntu 16.04, the same problem happens with Arch Linux. Both systems are up to date at the moment of this bug creation.
Software: Gajim 0.16.5, HttpUpload plugin 0.4.2
Defenition of "big": more than 1.5MB.
```
*** Error in `/usr/bin/python': double free or corruption (fasttop): 0x00007fff98004060 ***
**
Gdk:ERROR:/build/gtk+2.0-KsZKkB/gtk+2.0-2.24.30/gdk/gdkregion-generic.c:1114:miUnionNonO: assertion failed: (r->x1 < r->x2)
Thread 38 "gajim" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffcdc4e700 (LWP 29210)]
0x00007ffff7826428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
54 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0 0x00007ffff7826428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1 0x00007ffff782802a in __GI_abort () at abort.c:89
#2 0x00007ffff4d36d75 in g_assertion_message () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff4d36e0a in g_assertion_message_expr () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007ffff334f36a in miUnionNonO (pReg=<optimized out>, r=0x7fff9801deb0, rEnd=0x7fff9801dec0, y1=<optimized out>, y2=<optimized out>) at /build/gtk+2.0-KsZKkB/gtk+2.0-2.24.30/gdk/gdkregion-generic.c:1114
#5 0x00007ffff335063d in miRegionOp (newReg=<optimized out>, reg1=<optimized out>, reg2=<optimized out>, overlapFn=0x7ffff334f3f0 <miUnionO>, nonOverlap1Fn=0x7ffff334f210 <miUnionNonO>, nonOverlap2Fn=0x7ffff334f210 <miUnionNonO>)
at /build/gtk+2.0-KsZKkB/gtk+2.0-2.24.30/gdk/gdkregion-generic.c:942
#6 0x00007ffff3350cb5 in IA__gdk_region_union (source1=0x7fffd8002470, source2=0x7fffac016ef0) at /build/gtk+2.0-KsZKkB/gtk+2.0-2.24.30/gdk/gdkregion-generic.c:1266
#7 0x00007ffff335b680 in gdk_window_invalidate_maybe_recurse_full (window=<optimized out>, region=<optimized out>, clear_bg=CLEAR_BG_NONE, child_func=<optimized out>, user_data=<optimized out>) at /build/gtk+2.0-KsZKkB/gtk+2.0-2.24.30/gdk/gdkwindow.c:6036
#8 0x00007ffff381d2ed in gtk_widget_invalidate_widget_windows (widget=0x23c99b0, region=0x7fffac023160) at /build/gtk+2.0-KsZKkB/gtk+2.0-2.24.30/gtk/gtkwidget.c:4004
#9 0x00007ffff3822f8c in gtk_widget_queue_shallow_draw (widget=0x23c99b0) at /build/gtk+2.0-KsZKkB/gtk+2.0-2.24.30/gtk/gtkwidget.c:4041
#10 0x00007ffff3823018 in IA__gtk_widget_queue_resize (widget=0x23c99b0) at /build/gtk+2.0-KsZKkB/gtk+2.0-2.24.30/gtk/gtkwidget.c:3853
#11 0x00007ffff373e58a in IA__gtk_progress_bar_set_text (pbar=0x23c99b0, text=0x7fffe472bff4 "65%") at /build/gtk+2.0-KsZKkB/gtk+2.0-2.24.30/gtk/gtkprogressbar.c:1176
#12 0x00007ffff3d21d8b in _wrap_gtk_progress_bar_set_text (self=0x7fffe48c9500, args=<optimized out>, kwargs=<optimized out>) at gtk.c:70899
#13 0x00000000004c468a in call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4b8b0) at ../Python/ceval.c:4350
#14 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#15 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#16 0x00000000004de6fe in function_call.lto_priv () at ../Objects/funcobject.c:523
#17 0x00000000004b0cb3 in PyObject_Call () at ../Objects/abstract.c:2546
#18 0x00000000004c6ad1 in ext_do_call (nk=<optimized out>, na=<optimized out>, flags=<optimized out>, pp_stack=0x7fffcdc4bb68, func=<function at remote 0x7fffd4b8bc08>) at ../Python/ceval.c:4664
#19 PyEval_EvalFrameEx () at ../Python/ceval.c:3026
#20 0x00000000004c9d8f in fast_function (nk=<optimized out>, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4bcb0, func=<function at remote 0x7fffd4b8b938>) at ../Python/ceval.c:4435
#21 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4bcb0) at ../Python/ceval.c:4370
#22 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#23 0x00000000004c9d8f in fast_function (nk=<optimized out>, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4be00, func=<function at remote 0x7fffcce44cf8>) at ../Python/ceval.c:4435
#24 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4be00) at ../Python/ceval.c:4370
#25 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#26 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#27 0x00000000004ca099 in fast_function (nk=0, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4c010, func=<function at remote 0x7fffcce44de8>) at ../Python/ceval.c:4445
#28 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4c010) at ../Python/ceval.c:4370
#29 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#30 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#31 0x00000000004ca099 in fast_function (nk=0, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4c220, func=<function at remote 0x7fffcce44f50>) at ../Python/ceval.c:4445
#32 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4c220) at ../Python/ceval.c:4370
#33 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#34 0x00000000004c9d8f in fast_function (nk=<optimized out>, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4c370, func=<function at remote 0x7fffcce45140>) at ../Python/ceval.c:4435
#35 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4c370) at ../Python/ceval.c:4370
#36 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#37 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#38 0x00000000004ca099 in fast_function (nk=0, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4c580, func=<function at remote 0x7fffcce45050>) at ../Python/ceval.c:4445
#39 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4c580) at ../Python/ceval.c:4370
#40 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#41 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#42 0x00000000004ca8d1 in fast_function (nk=1, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4c790, func=<function at remote 0x7fffcce39aa0>) at ../Python/ceval.c:4445
#43 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4c790) at ../Python/ceval.c:4370
#44 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#45 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#46 0x00000000004de6fe in function_call.lto_priv () at ../Objects/funcobject.c:523
#47 0x00000000004b0cb3 in PyObject_Call () at ../Objects/abstract.c:2546
#48 0x00000000004c6ad1 in ext_do_call (nk=<optimized out>, na=<optimized out>, flags=<optimized out>, pp_stack=0x7fffcdc4ca48, func=<function at remote 0x7fffcce45d70>) at ../Python/ceval.c:4664
#49 PyEval_EvalFrameEx () at ../Python/ceval.c:3026
#50 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#51 0x00000000004ca8d1 in fast_function (nk=0, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4cc50, func=<function at remote 0x7fffcf1b9758>) at ../Python/ceval.c:4445
#52 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4cc50) at ../Python/ceval.c:4370
#53 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#54 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#55 0x00000000004ca099 in fast_function (nk=0, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4ce60, func=<function at remote 0x7fffcf1b9848>) at ../Python/ceval.c:4445
#56 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4ce60) at ../Python/ceval.c:4370
#57 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#58 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#59 0x00000000004ca099 in fast_function (nk=0, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4d070, func=<function at remote 0x7fffcf1b97d0>) at ../Python/ceval.c:4445
#60 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4d070) at ../Python/ceval.c:4370
#61 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#62 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#63 0x00000000004ca099 in fast_function (nk=1, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4d280, func=<function at remote 0x7fffcce37758>) at ../Python/ceval.c:4445
#64 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4d280) at ../Python/ceval.c:4370
#65 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#66 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#67 0x00000000004de6fe in function_call.lto_priv () at ../Objects/funcobject.c:523
#68 0x00000000004b0cb3 in PyObject_Call () at ../Objects/abstract.c:2546
#69 0x00000000004c6ad1 in ext_do_call (nk=<optimized out>, na=<optimized out>, flags=<optimized out>, pp_stack=0x7fffcdc4d538, func=<function at remote 0x7fffe48b9320>) at ../Python/ceval.c:4664
#70 PyEval_EvalFrameEx () at ../Python/ceval.c:3026
#71 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#72 0x00000000004de8b8 in function_call.lto_priv () at ../Objects/funcobject.c:523
#73 0x00000000004b0cb3 in PyObject_Call () at ../Objects/abstract.c:2546
#74 0x00000000004c6ad1 in ext_do_call (nk=<optimized out>, na=<optimized out>, flags=<optimized out>, pp_stack=0x7fffcdc4d7e8, func=<function at remote 0x7fffe48b9c80>) at ../Python/ceval.c:4664
#75 PyEval_EvalFrameEx () at ../Python/ceval.c:3026
#76 0x00000000004c9d8f in fast_function (nk=<optimized out>, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4d930, func=<function at remote 0x7ffff7e75e60>) at ../Python/ceval.c:4435
#77 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4d930) at ../Python/ceval.c:4370
#78 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#79 0x00000000004c9d8f in fast_function (nk=<optimized out>, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffcdc4da80, func=<function at remote 0x7ffff6a7f050>) at ../Python/ceval.c:4435
#80 call_function (oparg=<optimized out>, pp_stack=0x7fffcdc4da80) at ../Python/ceval.c:4370
#81 PyEval_EvalFrameEx () at ../Python/ceval.c:2987
#82 0x00000000004c2765 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582
#83 0x00000000004de6fe in function_call.lto_priv () at ../Objects/funcobject.c:523
#84 0x00000000004b0cb3 in PyObject_Call () at ../Objects/abstract.c:2546
#85 0x00000000004f492e in instancemethod_call.lto_priv () at ../Objects/classobject.c:2602
#86 0x00000000004b0cb3 in PyObject_Call () at ../Objects/abstract.c:2546
#87 0x00000000004ce5d0 in PyEval_CallObjectWithKeywords () at ../Python/ceval.c:4219
#88 0x0000000000597e32 in t_bootstrap () at ../Modules/threadmodule.c:620
#89 0x00007ffff7bc16ba in start_thread (arg=0x7fffcdc4e700) at pthread_create.c:333
#90 0x00007ffff78f782d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
```https://dev.gajim.org/gajim/gajim/-/issues/8502Plugin installer bug report2017-08-06T00:57:16ZRoman KokarevPlugin installer bug report```
Traceback (most recent call last):
File "../Plugins\plugin_installer\plugin_installer.py", line 338, in on_plugin_downloaded
plugins = self.scan_dir_for_plugin(plugin_dir)
File "../Plugins\plugin_installer\plugin_installe...```
Traceback (most recent call last):
File "../Plugins\plugin_installer\plugin_installer.py", line 338, in on_plugin_downloaded
plugins = self.scan_dir_for_plugin(plugin_dir)
File "../Plugins\plugin_installer\plugin_installer.py", line 448, in scan_dir_for_plugin
if not issubclass(module_attr, GajimPlugin) or \
File "src\common\demandimport.py", line 86, in __getattribute__
File "src\common\demandimport.py", line 58, in _load
ImportError: No module named pygments
```https://dev.gajim.org/gajim/gajim/-/issues/8501Gajim crashing on ArchLinux after update of harfbuzz2017-08-06T00:57:16ZAdoa CoturnixGajim crashing on ArchLinux after update of harfbuzzRecently, there was an update of harfbuzz on my system and since then gajim fails to start. It throws the following error message:
`$ gajim
Traceback (most recent call last):
File "gajim.py", line 231, in <module>
import gtk
...Recently, there was an update of harfbuzz on my system and since then gajim fails to start. It throws the following error message:
`$ gajim
Traceback (most recent call last):
File "gajim.py", line 231, in <module>
import gtk
File "/usr/lib/python2.7/site-packages/gajim/common/demandimport.py", line 95, in _demandimport
return _import(name, globals, locals, fromlist, level)
File "/usr/lib/python2.7/site-packages/gtk-2.0/gtk/__init__.py", line 40, in <module>
from gtk import _gtk
File "/usr/lib/python2.7/site-packages/gajim/common/demandimport.py", line 95, in _demandimport
return _import(name, globals, locals, fromlist, level)
ImportError: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Var_Blend_Coordinates
`
I have the following versions of gajim and harfbuzz installed on my amd64 Arch linux:
`$ pacman -Qs gajim
local/gajim 0.16.6-1
A full featured and easy to use Jabber client
$ pacman -Qs harfbuzz
local/harfbuzz 1.4.1-1
OpenType text shaping engine
local/harfbuzz-icu 1.4.1-1
OpenType text shaping engine (ICU integration)
local/lib32-harfbuzz 1.3.1-2
OpenType text shaping engine. (32-bit)
`
I see the same behavior on my other 32-bit arch machine.
I am unsure whether this is a bug in harbuzz or in gajim but I did not observe any other unwanted behavior. So I guess it is gajim.https://dev.gajim.org/gajim/gajim/-/issues/8500Can't delete contacts from "not in roster"2017-08-06T00:57:16ZMarcel AckermannCan't delete contacts from "not in roster"Goal: Deleting a contact.
Steps: Select contact in contact list -> hit "delete" -> confirm
Expected result: Contact deleted, not showing up in the list anymore.
Actual result: There is a new group "Not in roster", and there is n...Goal: Deleting a contact.
Steps: Select contact in contact list -> hit "delete" -> confirm
Expected result: Contact deleted, not showing up in the list anymore.
Actual result: There is a new group "Not in roster", and there is no way to delete the contact from there.https://dev.gajim.org/gajim/gajim/-/issues/8499Randomize resource string on first connection to an account2017-08-06T00:57:16ZGe0rGRandomize resource string on first connection to an accountGajim connects with "Gajim" as the resource string. If you have two instances of Gajim on the same account, one of them will ask the user to resolve the conflict.
For multiple reasons it would be better to replace the fixed string by a ...Gajim connects with "Gajim" as the resource string. If you have two instances of Gajim on the same account, one of them will ask the user to resolve the conflict.
For multiple reasons it would be better to replace the fixed string by a randomized one:
* User surveillance: somebody who knows your bare JID can guess the resource part and determine your client version and probe you for online/offline presence (as well as an estimate of the RTT between you and your server)
* Multi-client operation: if you have two Gajims, no user interaction is required to resolve the conflict
* This would accord to Best Practices: *(I had to strip the link because your bug trackers tells me I'm a spammer)*
While the above article recommends a server-generated GUID, many clients generate the resource as `<clientname>.<hex(randomuint32())>`, e.g. `yaxim.4711CAFE`.
The important thing is that you generate/store the value on first connection to the server and reuse it on subsequent reconnects, so that a server can figure out when it needs to replace a dead session of yours.https://dev.gajim.org/gajim/gajim/-/issues/8498A programming error has been detected2017-08-06T00:57:16ZL3A programming error has been detected```
Traceback (most recent call last):
File "src\common\zeroconf\connection_zeroconf.py", line 140, in _on_resolve_timeout
File "src\common\zeroconf\roster_zeroconf.py", line 48, in getDiffs
File "src\common\zeroconf\roster_zer...```
Traceback (most recent call last):
File "src\common\zeroconf\connection_zeroconf.py", line 140, in _on_resolve_timeout
File "src\common\zeroconf\roster_zeroconf.py", line 48, in getDiffs
File "src\common\zeroconf\roster_zeroconf.py", line 32, in update_roster
File "src\common\zeroconf\roster_zeroconf.py", line 68, in setItem
IndexError: tuple index out of range
```https://dev.gajim.org/gajim/gajim/-/issues/8496Gtalk not Working on Gajim2017-08-06T00:57:16ZL3Gtalk not Working on Gajim```
Traceback (most recent call last):
File "src\dialogs.py", line 3006, in on_popup_notification_window_button_press_event
File "src\gui_interface.py", line 1706, in handle_event
File "src\gui_interface.py", line 2202, in new_...```
Traceback (most recent call last):
File "src\dialogs.py", line 3006, in on_popup_notification_window_button_press_event
File "src\gui_interface.py", line 1706, in handle_event
File "src\gui_interface.py", line 2202, in new_chat
AttributeError: 'NoneType' object has no attribute 'jid'
```https://dev.gajim.org/gajim/gajim/-/issues/8495web site URLs2017-08-06T00:57:16ZMarcusweb site URLsThe links on https://gajim.org/dev.php?lang=en are not valid any more. Thereof
(1) https://dev.gajim.org/gajim/gajim/newticket
links to a http 404
(2) headline: Repository
text: To checkout hg do hg clone http://hg.gajim.org/ga...The links on https://gajim.org/dev.php?lang=en are not valid any more. Thereof
(1) https://dev.gajim.org/gajim/gajim/newticket
links to a http 404
(2) headline: Repository
text: To checkout hg do hg clone http://hg.gajim.org/gajim gajim
does not exist any moreYann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8492Stange error message might related to cusomize away message?2017-08-06T00:57:16ZMartin Welf Este WettinStange error message might related to cusomize away message?```Traceback (most recent call last):
File "../Plugins\plugin_installer\plugin_installer.py", line 341, in on_plugin_downloaded
gajim.plugin_manager.add_plugin(plugins[0])
File "src\plugins\helpers.py", line 114, in wrapper
...```Traceback (most recent call last):
File "../Plugins\plugin_installer\plugin_installer.py", line 341, in on_plugin_downloaded
gajim.plugin_manager.add_plugin(plugins[0])
File "src\plugins\helpers.py", line 114, in wrapper
File "src\plugins\pluginmanager.py", line 128, in add_plugin
File "src\plugins\helpers.py", line 107, in wrapper
File "src\plugins\plugin.py", line 161, in __init__
File "src\plugins\helpers.py", line 107, in wrapper
File "C:\Users\username\AppData\Roaming\Gajim\Plugins\mpris2_support\mpris2_support.py", line 27, in init
self.listener = MusicTrackListener().get()
NameError: global name 'MusicTrackListener' is not defined```https://dev.gajim.org/gajim/gajim/-/issues/8490rapidly changing certs vs. manual verification2017-08-06T00:57:16Zpeter gervairapidly changing certs vs. manual verification(Is this the main issue tracker for gajim?)
More and more sites start to use rapidly changing certs; letsencrypt is spreading and google is renewing biweekly or so. Every replace results dropped connections and require manual interventi...(Is this the main issue tracker for gajim?)
More and more sites start to use rapidly changing certs; letsencrypt is spreading and google is renewing biweekly or so. Every replace results dropped connections and require manual intervention. I understand it from the absolute security standpoint but it's suboptimal from user experience viewpoint.
Since these certs are chained to the known core CA certs it would be beneficial to be able to accept certs signed by (or chained to) well-known CAs (in the ca-certificates). If it should already work that way please tell me, since it doesn't appear to be so: I get a dropped connection for gtalk periodically and get a popup on the relogin to accept the new cert.https://dev.gajim.org/gajim/gajim/-/issues/8488The first three items in the Help menu open inexistent pages2017-08-06T00:57:16ZLink MauveThe first three items in the Help menu open inexistent pagesRespectively https://dev.gajim.org/gajim/gajim/wikis/KeyboardShortcuts https://dev.gajim.org/gajim/gajim/wikis/GajimFaq and https://dev.gajim.org/users/sign_inRespectively https://dev.gajim.org/gajim/gajim/wikis/KeyboardShortcuts https://dev.gajim.org/gajim/gajim/wikis/GajimFaq and https://dev.gajim.org/users/sign_inPhilipp Höristphilipp@hoerist.comPhilipp Höristphilipp@hoerist.comhttps://dev.gajim.org/gajim/gajim/-/issues/8487issue tracking system dosent show progress of sending/modifing comment2017-08-06T00:57:16Ztreakiissue tracking system dosent show progress of sending/modifing commentHi,
right now i am on high network load and thereby have only a analog modem like speed left for my computer. It lookes like if your new javascript based issue system isnt able to handle that correctly, please do following when transfer...Hi,
right now i am on high network load and thereby have only a analog modem like speed left for my computer. It lookes like if your new javascript based issue system isnt able to handle that correctly, please do following when transfering things with javascript that would be otherwise be transfered over http post forms:
1. check that there is no timeout that would cut up sending/editiing of comments on bad connections (try again until done)
2. show the user that there is a progress running (maybe some progress display without progress (running in circle animation)
thankshttps://dev.gajim.org/gajim/gajim/-/issues/8485Option to disable the fallback to plain connection2017-08-06T00:57:16Zallo-Option to disable the fallback to plain connectionWhen the TLS connection fails, gajim tries to fall back to a plain connection. It warns you and allows you to cancel the action, but there seems to be no option "don't use plain connection, don't ask me again and retry connecting later"....When the TLS connection fails, gajim tries to fall back to a plain connection. It warns you and allows you to cancel the action, but there seems to be no option "don't use plain connection, don't ask me again and retry connecting later".
This behaviour would probably okay, but when the network connection fails, it does not detect the network failure directly, but first detects a TLS failure and asks if a plain connection should be used.
So there should be two improvements:
- Combobox for TLS: "force TLS", "when available", "never" instead of the fallback
- When TLS fails, test network before trying a plain connection. Or try a plain connection and only ask if it should be used, when TLS failed but plain worked (without sending data, yet)https://dev.gajim.org/gajim/gajim/-/issues/8484Error about handle_event_file_error during file transfer2017-08-06T00:57:16ZAntonio OspiteError about handle_event_file_error during file transferHi, during a file transfer I got this error:
`Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/nbxmpp/dispatcher_nb.py", line 495, in dispatch
handler['func'](session, stanza)
File "/usr/share/gajim/src/...Hi, during a file transfer I got this error:
`Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/nbxmpp/dispatcher_nb.py", line 495, in dispatch
handler['func'](session, stanza)
File "/usr/share/gajim/src/common/protocol/bytestream.py", line 771, in IBBIqHandler
gajim.socks5queue.error_cb()
TypeError: handle_event_file_error() takes exactly 3 arguments (1 given)
`
Thanks,
Antonio0.16.7https://dev.gajim.org/gajim/gajim/-/issues/8483[feature request] Always show back log / recent history for chats2022-03-21T21:06:22ZHannes Hauswedell[feature request] Always show back log / recent history for chatsMany chat programs show the most recent part of a chat history when starting a session with a contact. I think this behaviour is really helpful and many people expect it.
Is there a reason that Gajim chose not to do it? Often people usin...Many chat programs show the most recent part of a chat history when starting a session with a contact. I think this behaviour is really helpful and many people expect it.
Is there a reason that Gajim chose not to do it? Often people using other clients actually reply to something I wrote before, but it is really difficult to understand their question, because I don't have the context. I then have to open the history manager, search for the contacts JID, scroll.... you know where I am getting at :)
It would be really cool if there was an option to change this! Thank you very much!https://dev.gajim.org/gajim/gajim/-/issues/8481History window does not scroll to selected search result2017-08-06T00:57:17ZMarkus BöhmeHistory window does not scroll to selected search resultThis happens on the head of the master branch (currently commit 638843b). The head of the gajim_0.16 branch (currently commit 6d866b1) works fine, though.
Steps to reproduce:
1. Open history window of a contact.
2. Enter any search term...This happens on the head of the master branch (currently commit 638843b). The head of the gajim_0.16 branch (currently commit 6d866b1) works fine, though.
Steps to reproduce:
1. Open history window of a contact.
2. Enter any search term.
3. Select a result.
With the freshly checked out master, this leads to a stack trace:
```
Traceback (most recent call last):
File "/home/markus/src/gajim/src/history_window.py", line 603, in on_results_treeview_row_activated
self._scroll_to_result(unix_time)
File "/home/markus/src/gajim/src/history_window.py", line 628, in _scroll_to_result
self.history_textview.tv.scroll_to_mark(match_start_mark, 0, True)
TypeError: scroll_to_mark() takes exactly 6 arguments (4 given)
```
I added the missing (now non-optional?) parameters to the invocation of scroll_to_mark with sensible defaults:
```python
self.history_textview.tv.scroll_to_mark(match_start_mark, 0, True, 0, 0.5)
```
With this change the call succeeds, but the text view does not always scroll to the correct position of the search result. What is working, however, is that the correct conversation is displayed and the first line of the message containing the search term is highlighted. It just is not scrolled to in most cases. Instead, the view and the scrollbar flicker for a moment. The end position of the scrollbar is often somewhere near the top position. Selecting the same search result multiple times in a row may also lead to a changed, but still incorrect, scrollbar position.
I could not spot any patterns while trying to narrow this down. It seems that some messages are more likely to be correctly scrolled to than others, but then again even for them it does not work every single time. Overall, when choosing a search result randomly it is much more likely for the text view not to scroll to the correct position.
Is anybody able to reproduce this?https://dev.gajim.org/gajim/gajim/-/issues/8479gajim 0.16.6 don't start2017-08-06T00:57:17ZAndrewgajim 0.16.6 don't startI'm on linux mint 17.3 x86_64.
gajim 0.15.4 works fine, but after update it from ubuntu repository to 0.16.6 it's start leading to CPU Tainted.
Here is traceback - https://gist.github.com/andreioss/bb65fb30f1129cf454c297a2a7909c69
Does t...I'm on linux mint 17.3 x86_64.
gajim 0.15.4 works fine, but after update it from ubuntu repository to 0.16.6 it's start leading to CPU Tainted.
Here is traceback - https://gist.github.com/andreioss/bb65fb30f1129cf454c297a2a7909c69
Does this issue known?
I tried to google it and find following bug:
https://bugs.launchpad.net/ubuntu/+source/gajim/+bug/1452006
And it's true, after several tries, and last one as:
strace -s1024 gajim
ended in completely hang system...https://dev.gajim.org/gajim/gajim/-/issues/8477UI thread blocked for a long time when launching Gajim (GPG related)2017-08-06T00:57:19ZGe0rGUI thread blocked for a long time when launching Gajim (GPG related)Whenever I launch Gajim, it blocks its UI for a longer time, and `top` displays high CPU usage due to this call from Gajim:
`gpg2 --status-fd 2 --no-tty --list-keys --fixed-list-mode --fingerprint --with-colons`
I have a very large...Whenever I launch Gajim, it blocks its UI for a longer time, and `top` displays high CPU usage due to this call from Gajim:
`gpg2 --status-fd 2 --no-tty --list-keys --fixed-list-mode --fingerprint --with-colons`
I have a very large keyring, and executing this command manually takes its time:
`time gpg2 ....
12.29s user 1.15s system 99% cpu 13.448 total`
Please do not run this command, or at least run it on a background thread. Last time it happened to me, I just managed to right-click my account and then had to wait until Gajim unblocked before I was able to use X11 again :-(0.16.7Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8136Directory paths in Gajim manpage2017-08-06T00:57:19ZDarlanDirectory paths in Gajim manpage# phenomenon
Directory paths are not precise.
# background analysis
Paths are fixed, but should be referred to with `$XDG_XXX_DIR`.
# implementation recommendation
See manpages of _LIFEREA(1)_ and _xfce4-session(1)_.# phenomenon
Directory paths are not precise.
# background analysis
Paths are fixed, but should be referred to with `$XDG_XXX_DIR`.
# implementation recommendation
See manpages of _LIFEREA(1)_ and _xfce4-session(1)_.0.16.4DarlanDarlanhttps://dev.gajim.org/gajim/gajim/-/issues/8045Syntax error2017-08-06T00:57:19ZanonymousSyntax error# Bug description
"Si votre distribution n'a pas la dernière version il est conseillé d'utiliser l'sources"
Change "l'souces" to "les sources"
# Steps to reproduce
[http://gajim.org/downloads.php?lang=fr]# Bug description
"Si votre distribution n'a pas la dernière version il est conseillé d'utiliser l'sources"
Change "l'souces" to "les sources"
# Steps to reproduce
[http://gajim.org/downloads.php?lang=fr]Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/7990Privacy lists are requested even if support is not advertised2017-08-06T00:57:19ZanonymousPrivacy lists are requested even if support is not advertised# Bug description
A query IQ is sent with the jabber:iq:privacy namespace upon connection, even if the server doesn't advertise support for that XEP. I discovered this because the server I'm trying to connect to doesn't send an error r...# Bug description
A query IQ is sent with the jabber:iq:privacy namespace upon connection, even if the server doesn't advertise support for that XEP. I discovered this because the server I'm trying to connect to doesn't send an error response IQ (thus keeping me from establishing a session), but this is pretty minor, since a compliant server should reject it.
# Steps to reproduce
* Add an account for a server that doesn't support XEP-0016.
* Open the XML console for that account.
* Connect to that account.
* Observe that the privacy lists query is sent, even though support is not returned by service discovery.
# Software versions
OS version: Arch Linux
GTK version: 2.24.27
PyGTK version: 2.24.00.16.2Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/7759Warning icon for restart notice2017-08-06T00:57:19ZDarlanWarning icon for restart notice# phenomenon
# background analysis
# implementation recommendation
Add a warning icon before the following string:
*NOTE:* You should restart Gajim for some settings to take effect
See attached image of The GIMP.# phenomenon
# background analysis
# implementation recommendation
Add a warning icon before the following string:
*NOTE:* You should restart Gajim for some settings to take effect
See attached image of The GIMP.Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/7441View > Show Observers2017-08-06T00:57:19ZDarlanView > Show Observers*This is just a thought.*
Do you think we should have a `Show Observers` menu entry or an ACE preference, so that we would not have to use `Show Offline Contacts` to see Observers contacts?
As we know, the difference between the two is...*This is just a thought.*
Do you think we should have a `Show Observers` menu entry or an ACE preference, so that we would not have to use `Show Offline Contacts` to see Observers contacts?
As we know, the difference between the two is that Observers are always displayed as offline, even when they are not offline.
This might be useful for bots that are not setup to let you to view their status, or for a person who had a strife with another, waiting for the other person to allow him to see his status once again (boyfriend vs. girlfriend).
On the other hand, if we apply #4486 we can set the same result, in an awkward manner, of course.https://dev.gajim.org/gajim/gajim/-/issues/7401Apply table to all tooltip titles2017-08-06T00:57:19ZDarlanApply table to all tooltip titles# phenomenon
In contrast to Jabber ID and Resource titles, the rest of the titles of tooltip are not ordered as table.
# background analysis
Tooltip looks like this:
Mood: mood
Activity: activity
Tune: song by a...# phenomenon
In contrast to Jabber ID and Resource titles, the rest of the titles of tooltip are not ordered as table.
# background analysis
Tooltip looks like this:
Mood: mood
Activity: activity
Tune: song by artist
from album
Location: Building: building
Description: description
Countrycode: countrycode
Area: area
Text: text
Region: region
Locality: locality
Lon: 0
Uri: https://
Postalcode: 0
Street: street
Floor: 0
Timestamp: 0
Lat: 0
Alt: 0
Country: county
Room: room
Jabber ID: gajim@gajim.org
Resource: Gajim
Idle since 00:00:00 PM
Idle for 0:00:00
Instead of this:
Mood: mood
Activity: activity
Tune: song by artist
from album
Location: Building: building
Description: description
Countrycode: countrycode
Area: area
Text: text
Region: region
Locality: locality
Lon: 0
Uri: https://
Postalcode: 0
Street: street
Floor: 0
Timestamp: 0
Lat: 0
Alt: 0
Country: county
Room: room
Jabber ID: gajim@gajim.org
Resource: Gajim
Idle since 00:00:00 PM
Idle for 0:00:00
# implementation recommendation
Apply table for the above titles, just like the resource and JID titles.
Jabber ID: gajim@gajim.org
Resource: Gajim0.16DicsonDicsonhttps://dev.gajim.org/gajim/gajim/-/issues/7390[PATCH] Avoid him/her2017-08-06T00:57:19ZDarlan[PATCH] Avoid him/her# background analysis
Manage Contact > Subscription
* Allow him/her to see my status
* Ask to see his/her status
* Forbid him/her to see my status
# implementation recommendation
* Allow %s to see my status
* Ask to see %s status
* Forb...# background analysis
Manage Contact > Subscription
* Allow him/her to see my status
* Ask to see his/her status
* Forbid him/her to see my status
# implementation recommendation
* Allow %s to see my status
* Ask to see %s status
* Forbid %s to see my status
Use nickname. If no nickname is set, use Jabber ID.0.16Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/7388You cannot join a group chat while you are invisible2017-08-06T00:57:19ZDarlanYou cannot join a group chat while you are invisible# problem
Accessibility
# analysis
In order to reduce the amount of clicks, a button can be added into the error dialog `You cannot join a group chat while you are invisible`.
Example from a web browser.
- Enable Work Offline.
- Reload...# problem
Accessibility
# analysis
In order to reduce the amount of clicks, a button can be added into the error dialog `You cannot join a group chat while you are invisible`.
Example from a web browser.
- Enable Work Offline.
- Reload page.
- Error message: Offline mode.
- Press "Try Again" to switch to online mode and reload the page.
- Press "Try Again".
- Web browser is online.
# enhancement recommendation
You cannot join a group chat while you are invisible
Would you like to change to Available status?
[Yes] [No]https://dev.gajim.org/gajim/gajim/-/issues/7370systray "iconify" does not work if window not focused2017-08-06T00:57:19Zanonymoussystray "iconify" does not work if window not focused# Bug description
If the window of Gajim has no focus, then clicking notification (systray) area icon does not close it. by clicking on the window, i can raise and close it
# More info
if i click on the icon , the window is raised...# Bug description
If the window of Gajim has no focus, then clicking notification (systray) area icon does not close it. by clicking on the window, i can raise and close it
# More info
if i click on the icon , the window is raised but not focused
# Steps to reproduce
switch focus to another window
# Software versions
OS version:
ArchLinux x86_64
GTK version:
gtk2 2.24.18-1
gtk3 3.8.2-1
PyGTK version:
2.24.0-3
Window Manager:
enlightenment17 0.17.3-1https://dev.gajim.org/gajim/gajim/-/issues/7366Double display in Contact Information (see log of 8th June 2013)2017-08-06T00:57:19ZDarlanDouble display in Contact Information (see log of 8th June 2013)# Bug description
Double display in Contact Information
abnormal
Nickname: pierreghz / pierreghz
normal
Nickname: pierreghz
# Steps to reproduce
Open Contact Information dialog of Buddy.
Buddy changes avatar.
(test...# Bug description
Double display in Contact Information
abnormal
Nickname: pierreghz / pierreghz
normal
Nickname: pierreghz
# Steps to reproduce
Open Contact Information dialog of Buddy.
Buddy changes avatar.
(tested only in chat room of gajim)
# Software versions
OS version: Salix OS 14.0 (Slackware 14.0 based)
GTK version: 2.24.10
PyGTK version: 2.24.00.16Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/7345Update avatar in accord to current type of status2017-08-06T00:57:19ZDarlanUpdate avatar in accord to current type of status# enhancement recommendation
Ability to change avatar in accord to current type of status. User can choose to have it in accord to her/his iconset or custom icons.
Idea inspired from observing sergio's avatar (dcraven n/a status icon)....# enhancement recommendation
Ability to change avatar in accord to current type of status. User can choose to have it in accord to her/his iconset or custom icons.
Idea inspired from observing sergio's avatar (dcraven n/a status icon).
P.S. Do not waste your time writing this plugin. I wrote this ticket for the record so this idea will not fade out.Plugins Welcomehttps://dev.gajim.org/gajim/gajim/-/issues/7333Make Emoticons, Iconsets and Themes available through plugin manager2017-08-06T00:57:19ZDarlanMake Emoticons, Iconsets and Themes available through plugin managerThe title says it all ;-)
GajimCommunityArtThe title says it all ;-)
GajimCommunityArtDicsonDicsonhttps://dev.gajim.org/gajim/gajim/-/issues/7291Correct alignment for U+0029 RIGHT PARENTHESIS at gajim.org2017-08-06T00:57:20ZDarlanCorrect alignment for U+0029 RIGHT PARENTHESIS at gajim.org# problem
In https://gajim.org/dev.php?lang=he (RTL version of website), the followings are displayed like this:
(Denis Fomin (Dicson
(Yann Leboulanger (Asterix
instead of:
Denis Fomin (Dicson)
Yann Leboulanger (A...# problem
In https://gajim.org/dev.php?lang=he (RTL version of website), the followings are displayed like this:
(Denis Fomin (Dicson
(Yann Leboulanger (Asterix
instead of:
Denis Fomin (Dicson)
Yann Leboulanger (Asterix)
# analysis
The character U+0029 RIGHT PARENTHESIS is a neutral character, thus is aligned in accord to RTL in RTL pages.
# enhancement recommendation
Add U+200E LEFT-TO-RIGHT MARK (invisible character) before the character U+0029 RIGHT PARENTHESIS in order to force Left-to-right alignment for it.Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/7285Dialpad need not to be affected by RTL (force LTR)2018-08-24T08:56:56ZDarlanDialpad need not to be affected by RTL (force LTR)# Bug description
Keypad is RTL instead of LTR.
Re: [Linphone-developers] [BUG] [Keybad need not to be affected by RTL (force LTR), Guillaume Beraudo](http://lists.nongnu.org/archive/html/linphone-developers/2013-01/msg00002.html)
...# Bug description
Keypad is RTL instead of LTR.
Re: [Linphone-developers] [BUG] [Keybad need not to be affected by RTL (force LTR), Guillaume Beraudo](http://lists.nongnu.org/archive/html/linphone-developers/2013-01/msg00002.html)
+ // the dialpad is LTR even for RTL languages
+ gtk_widget_set_direction (dialpad, GTK_TEXT_DIR_LTR);
[Fix buttons direction in dialpad for RTL languages](http://git.gnome.org/browse/ekiga/commit/?id=76c9b23)
Special thanks goes to the one and only Supreme Khan of the Mongols (who is also a contributor to Hebrew translation of Gajim) for pushing Eugen Dedu for fixing this issue ^_^0.15.3https://dev.gajim.org/gajim/gajim/-/issues/7267Request to segregate identical strings2017-08-06T00:57:20ZDarlanRequest to segregate identical strings# phenomenon
The string *room* appears both in CLI and PEP.
#: ../src/common/pep.py:210 ../src/gajim-remote.py:288
msgid "room"
msgstr ""
# background analysis
Due to lack of support for RTL oriented writings in...# phenomenon
The string *room* appears both in CLI and PEP.
#: ../src/common/pep.py:210 ../src/gajim-remote.py:288
msgid "room"
msgstr ""
# background analysis
Due to lack of support for RTL oriented writings in terminal, strings of gajim-remote are not to be translated.
# implementation recommendation
?contact has status:Unknown
?Client:Unknown
?OS:Unknown
?Time:Unknown0.16DicsonDicsonhttps://dev.gajim.org/gajim/gajim/-/issues/7264Gajim resets status2017-08-06T00:57:20ZanonymousGajim resets status# Bug description
Gajim resets my activity, mood and status text after connect. Then i start Gajim or reconnect, i expected to see my last status, but Gajim reset it, and i need manually set it again.
# Steps to reproduce
0) *Uncheck*: P...# Bug description
Gajim resets my activity, mood and status text after connect. Then i start Gajim or reconnect, i expected to see my last status, but Gajim reset it, and i need manually set it again.
# Steps to reproduce
0) *Uncheck*: Preference -> Status -> "Ask status message then i: *Sign in*"
1) Change status to "Available". Add status text, mood and activity
2) Go Offline (or close Gajim)
3) (optional) Open another Jabber-client like Psi+. You can see you status text, mood, etc.
4) Go Online in Gajim, but don't use "Change Status Message" dialog (you can open Gajim after exit and it connect without status window)
5) You can see mood and atcivity icon 1 second. After this, Gajim resets your status message, mood and activity.
# Software versions
OS version: Ubuntu 11.04
GTK version: 2.24.4
PyGTK version: 2.22.0https://dev.gajim.org/gajim/gajim/-/issues/7262Cosmeric changes for the systray tooltip2017-08-06T00:57:20ZDarlanCosmeric changes for the systray tooltip# current state
() local account
() account name *key*
() account name
() account name
() account name *key*
() account name *key*
# enhancement recommendation
More spaces and details.
...# current state
() local account
() account name *key*
() account name
() account name
() account name *key*
() account name *key*
# enhancement recommendation
More spaces and details.
() local account () account name *key*
online offline
status message *last time online*
() account name () account name
offline Away
*error messages* I'm out enjoying life.
() account name *key* () account name *key*
Busy Available
status message *online since*
This is a draft. You may include a couple of addition lines or even three with last time online, when account is offline (unnecessary, in my opinion) and online since: 00:00:00 which might be helpful for people who may not notice that they may be are using IM messaging for too much time (go back study or out of your box ^_^).
Plugins Welcomehttps://dev.gajim.org/gajim/gajim/-/issues/7248Sending files with Thunar send-to2017-08-06T00:57:20ZDarlanSending files with Thunar send-toAdding an entry of Gajim to the Thunar send-to menu.
/usr/share/Thunar/sendto/thunar-sendto-gajim.desktop
[Desktop Entry]
Type=Application
Version=1.0
Encoding=UTF-8
Name=Gajim
Icon=gaji...Adding an entry of Gajim to the Thunar send-to menu.
/usr/share/Thunar/sendto/thunar-sendto-gajim.desktop
[Desktop Entry]
Type=Application
Version=1.0
Encoding=UTF-8
Name=Gajim
Icon=gajim
Exec=gajim-remote send_file %f
To send files, gajim-remote requires the following arguments:
send_file \<file> \<jid> [account]
$ gajim-remote send_file FILE
Argument "jid" is not specified.
Type "gajim-remote help send_file" for more info
I suggest to write a small dialog/script (external process, so it will also be a separate package) that will choose the wanted account and JID.
The dialog will retrieve the Contacts in roster and will display, for each selected account its current contacts (also those that are listed as "Not in Roster".
Do not intervene with gajim-remote solely for this matter!
https://dev.gajim.org/gajim/gajim/-/issues/7244Clear menu in Single Message box2017-08-06T00:57:20ZDarlanClear menu in Single Message box# Bug description
I think there should not be a "Clear" menu in body message of Single Message box.
# Steps to reproduce
You can see it on received Single Messages.# Bug description
I think there should not be a "Clear" menu in body message of Single Message box.
# Steps to reproduce
You can see it on received Single Messages.0.16https://dev.gajim.org/gajim/gajim/-/issues/7239[PATCH] Minor UI corrections/suggestions2017-08-06T00:57:21ZDarlan[PATCH] Minor UI corrections/suggestionsThe title says it all.
(Contents in comments)The title says it all.
(Contents in comments)0.16Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/7234Setting .config/gajim/ to read-only makes Gajim to crash.2017-08-06T00:57:21ZDarlanSetting .config/gajim/ to read-only makes Gajim to crash.# Steps to reproduce
Set .config/gajim/ recursively as read-only, including files.
Gajim: Edit > Preferences.
Crash.
# Software versions
Gajiom version: 0.15.1 (please add it to trac)
OS version: Salix OS 13.37 (Slackware 13.37 base...# Steps to reproduce
Set .config/gajim/ recursively as read-only, including files.
Gajim: Edit > Preferences.
Crash.
# Software versions
Gajiom version: 0.15.1 (please add it to trac)
OS version: Salix OS 13.37 (Slackware 13.37 based)
GTK version: 2.24.4
PyGTK version: 2.22.0
# Excuse
I understand this is a ridiculous situation. I have accidentally made this directory read-only when doing so recursively inside the Gajim working (translations, bugs, notes, etc.) directory in which a shortcut to .config/gajim/ it is located at. Overhaul this situation is silly enough to set its Priority to lowest and Severity to trivial.https://dev.gajim.org/gajim/gajim/-/issues/7232Direct messages with IRC2017-08-06T00:57:21ZDarlanDirect messages with IRC# analysis
User ......: Darlan
Protocol ..: IRC (using transport)
Tab #1 ....: linphone%irc.freenode.org@irc.jabberes.org/darlan
Tab #2 ....: darlan!irc.freenode.org@irc.jabberes.org
# problem
C...# analysis
User ......: Darlan
Protocol ..: IRC (using transport)
Tab #1 ....: linphone%irc.freenode.org@irc.jabberes.org/darlan
Tab #2 ....: darlan!irc.freenode.org@irc.jabberes.org
# problem
Clicking on a participant raw in IRC will lead the user to chat with address linphone%irc.freenode.org@irc.jabberes.org/darlan.
When darlan will send a message back, the user will be led to chat with address darlan!irc.freenode.org@irc.jabberes.org.
# enhancement recommendation
Open darlan!irc.freenode.org@irc.jabberes.org directly when clicking on a participant raw.
# note
It is possible to open a menu of a participant (right-click) > select Information and then the tab darlan!irc.freenode.org@irc.jabberes.org will appear. It is somewhat harassing since it is sending a WHOIS request and some users receive it in a negative way.Plugins Welcomehttps://dev.gajim.org/gajim/gajim/-/issues/7231pip -E /tmp/gajim.$$ install gajim fails2017-08-06T00:57:21Zmuellipip -E /tmp/gajim.$$ install gajim fails$ pip -E /tmp/gajim.venv install gajim
Creating new virtualenv environment in /tmp/gajim.venv
New python executable in /tmp/gajim.venv/bin/python
Installing setuptools...done.....
Installing pip...done........
Downloading/unpacking...$ pip -E /tmp/gajim.venv install gajim
Creating new virtualenv environment in /tmp/gajim.venv
New python executable in /tmp/gajim.venv/bin/python
Installing setuptools...done.....
Installing pip...done........
Downloading/unpacking gajim
Downloading gajim-0.15.1.tar.bz2 (4.5Mb): 4.5Mb downloaded
Running setup.py egg_info for package gajim
Traceback (most recent call last):
File "\<string>", line 14, in \<module>
IOError: [Errno 2] No such file or directory: '/tmp/gajim.venv/build/gajim/setup.py'
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "\<string>", line 14, in \<module>
IOError: [Errno 2] No such file or directory: '/tmp/gajim.venv/build/gajim/setup.py'
----------------------------------------
Command python setup.py egg_info failed with error code 1
$
I expected it to work.https://dev.gajim.org/gajim/gajim/-/issues/7226Add humanity iconset with default Gajim pakage2017-08-06T00:57:22ZanonymousAdd humanity iconset with default Gajim pakage# problem
i think, some iconesets by default (like "gnome") is ugly
# analysis
i think, *Humanity Iconset* are awesome
![](https://trac.gajim.org/raw-attachment/wiki/iconsethumanity/preview.png)
# enhancement recommendation
maybe needs...# problem
i think, some iconesets by default (like "gnome") is ugly
# analysis
i think, *Humanity Iconset* are awesome
![](https://trac.gajim.org/raw-attachment/wiki/iconsethumanity/preview.png)
# enhancement recommendation
maybe needs to remove old ugly themes, and adds more awesome themes, like *Humanity Iconset* by default in Gajimhttps://dev.gajim.org/gajim/gajim/-/issues/7208Hide Local raw when no peer is presented2017-08-06T00:57:22ZDarlanHide Local raw when no peer is presented# phenomenon
Local account is consuming visual space when there is no one on local network.
# implementation recommendation
Adding a preference at Edit > Accounts > Local > General to hide Local account raw when no peer has been detecte...# phenomenon
Local account is consuming visual space when there is no one on local network.
# implementation recommendation
Adding a preference at Edit > Accounts > Local > General to hide Local account raw when no peer has been detected.
Is it dangerous? Should there be a warning in the tooltip of such preference?https://dev.gajim.org/gajim/gajim/-/issues/7203Mailing lists for lurkers using RSS2017-08-06T00:57:22ZDarlanMailing lists for lurkers using RSS# proposal
Subscribing the Announce and Translators mailing lists to GMANE or to The Mail Archive so that the lists would be available in ATOM/RSS format so users who use Feed readers will be able to follow the desired lists with their f...# proposal
Subscribing the Announce and Translators mailing lists to GMANE or to The Mail Archive so that the lists would be available in ATOM/RSS format so users who use Feed readers will be able to follow the desired lists with their favorite RSS reader.
# current status
The available mailing lists at GMANE and at The Mail Archive are Commits and Gajim-devel
GMANE
http://gmane.org/find.php?list=Gajim
The Mail Archive
http://www.mail-archive.com/commits@gajim.org/
http://www.mail-archive.com/gajim-devel@gajim.org/
# implementation recommendation
Please also include at one of the above websites, the lists Announce and Translators.
_Note: You can also add at the [Development page](http://gajim.org/dev.php) that there are web feeds of the Mailing Lists available at WEBSITE._
and also
\<link rel="alternate" type="application/rss+xml"
title="[Gajim-devel] Mailing list for gajim project development"
href="http://www.mail-archive.com/gajim-devel@gajim.org/maillist.xml">\</link>
\<link rel="alternate" type="application/rdf+xml"
title="[Gajim-devel] Mailing List Archive"
href="http://rss.gmane.org/messages/complete/gmane.network.jabber.gajim.devel">\</link>
Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/7199Different menu status (enabled/disabled) for Actions/Combobox//Local/Systray2017-08-06T00:57:22ZDarlanDifferent menu status (enabled/disabled) for Actions/Combobox//Local/Systray# Bug description
* When merely using Local account, there are some menu entries that are grey under the _Actions_ menu but not under the _systray_ menu.
+----------------+-----------+-----------+
| Menu | Ac...# Bug description
* When merely using Local account, there are some menu entries that are grey under the _Actions_ menu but not under the _systray_ menu.
+----------------+-----------+-----------+
| Menu | Actions | Systray |
+----------------+-----------+-----------+
| Start Chat | X | V |
+----------------+-----------+-----------+
| Single Message | X | V |
+----------------+-----------+-----------+
| Group Chat | X | V |
+----------------+-----------+-----------+
* Different choice of statuses:
+----------------+-----------+-----------+-----------+
| Status | Comboxbox | Local | Systray |
+----------------+-----------+-----------+-----------+
| Available | V | V | V |
+----------------+-----------+-----------+-----------+
| Free for Chat | V | X | V |
+----------------+-----------+-----------+-----------+
| Away | V | V | V |
+----------------+-----------+-----------+-----------+
| Not Available | V | X | V |
+----------------+-----------+-----------+-----------+
| Busy | V | V | V |
+----------------+-----------+-----------+-----------+
| Invisible | V | V | V |
+----------------+-----------+-----------+-----------+
| Offline | V | V | V |
+----------------+-----------+-----------+-----------+
Right-click on Local: Free for Chat and Not Available are not presented and if I am not wrong they need not be available in the _comboxbox_ and the _systray_.
# Steps to reproduce
Login with your Local account.
Right-click on the account _Local_ icon.
Right-click on the _systray_ icon.
Open on the _comboxbox_.
# Software versions
OS version: Salix OS 13.37 (Slackware 13.37 based)
GTK version: 2.24.4
PyGTK version: 2.22.00.15.2https://dev.gajim.org/gajim/gajim/-/issues/7186gtk-button-images=02017-08-06T00:57:22ZDarlangtk-button-images=0# phenomenon
Do not "Show images on buttons"
Reports on *buttons* that should have only text _(according to user setup)_ should be reported here.# phenomenon
Do not "Show images on buttons"
Reports on *buttons* that should have only text _(according to user setup)_ should be reported here.0.16DicsonDicsonhttps://dev.gajim.org/gajim/gajim/-/issues/7117avatar_position_in_roster to be Boolean2017-08-06T00:57:22ZDarlanavatar_position_in_roster to be Boolean# phenomenon
(ACE) avatar_position_in_roster
# background analysis
There are only two available options (left and right)
# implementation recommendation
Convert this option from Text to Boolean, if it is possible.# phenomenon
(ACE) avatar_position_in_roster
# background analysis
There are only two available options (left and right)
# implementation recommendation
Convert this option from Text to Boolean, if it is possible.https://dev.gajim.org/gajim/gajim/-/issues/7078Can't re-add contact if a chat window is opened2017-08-06T00:57:22ZDarlanCan't re-add contact if a chat window is opened# Bug description
Can't re-add contact is a chat window is opened.
# Steps to reproduce
Add contact to roster
Open a chat with the contact
Remove contact from roster
Add the same contact again
*_Error*_
''Contact already in roster...# Bug description
Can't re-add contact is a chat window is opened.
# Steps to reproduce
Add contact to roster
Open a chat with the contact
Remove contact from roster
Add the same contact again
*_Error*_
''Contact already in roster
This contact is already listed in your roster.''
Close the chat window with the contact
Add contact
Contact added!
# Software versions
OS version: Salix OS 13.37 (Slackware 13.37 based)
GTK version: 2.24.4
PyGTK version: 2.22.00.15https://dev.gajim.org/gajim/gajim/-/issues/7072link-local silently disappears if no bonjour installed2017-08-06T00:57:22Zanonymouslink-local silently disappears if no bonjour installed# Bug description
Bonjour is not bundled with the gajim installer (maybe this is just for the beta installer?).
# Steps to reproduce
* Install Gajim 0.15-beta3 on Windows
* Run Gajim
* Local does not appear in the roster and there ar...# Bug description
Bonjour is not bundled with the gajim installer (maybe this is just for the beta installer?).
# Steps to reproduce
* Install Gajim 0.15-beta3 on Windows
* Run Gajim
* Local does not appear in the roster and there are no error messages
* Installing the bonjour SDK makes Local appear again.
* With the SDK link-local messaging works! Yay! Well Done sb & asterix!
Either gajim should bundle bonjour or guide the user to install bonjour from http://developer.apple.com/opensource/ (needs apple ID)
There is also the printer-only bonjour distro that doesn't need apple id; not sure if this will work. I used the SDK.
# Software versions
OS version: Windows 7 Ultimate 32 and 64
GTK version: [bundled]
PyGTK version: [bundled]0.15https://dev.gajim.org/gajim/gajim/-/issues/7017Status icon withoud transparency2017-08-06T00:57:22ZanonymousStatus icon withoud transparency# Bug description
Icon in status bar doesnt have transparency
# Steps to reproduce
# Software versions
OS version:
GTK version:
PyGTK version:# Bug description
Icon in status bar doesnt have transparency
# Steps to reproduce
# Software versions
OS version:
GTK version:
PyGTK version:https://dev.gajim.org/gajim/gajim/-/issues/6912TLS, broken pipe (not critical, but Gajim suggested to report that to develop...2017-08-06T00:57:22ZanonymousTLS, broken pipe (not critical, but Gajim suggested to report that to developers)# Bug description
Gajim reported "Wykryto błąd programistyczny" (in English "A bug was found" maybe), under normal work. Don't know where it come from, Gajim didn't close, just status changed from available to disconnected. Without closi...# Bug description
Gajim reported "Wykryto błąd programistyczny" (in English "A bug was found" maybe), under normal work. Don't know where it come from, Gajim didn't close, just status changed from available to disconnected. Without closing program, I reconnected to available status. Everything works OK now.
I have only one xmpp account in Gajim. My server uses self-signed certificate.
# Steps to reproduce
Hard to say. It happened under normal work. Nothing special I have done.
# Software versions
OS version:
$ uname -a
Linux boogie 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386 GNU/Linux
(it is up-to-date KUbuntu 11.04 with Gnome installed)
GTK version:
2.24.4
PyGTK version:
2.22.0
Traceback (most recent call last):
File "/usr/share/gajim/src/common/xmpp/idlequeue.py", line 497, in _process_events
return IdleQueue._process_events(self, fd, flags)
File "/usr/share/gajim/src/common/xmpp/idlequeue.py", line 367, in _process_events
obj.pollin()
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 405, in pollin
self._do_receive()
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 585, in _do_receive
self._on_receive(received)
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 597, in _on_receive
self.on_receive(data)
File "/usr/share/gajim/src/common/xmpp/dispatcher_nb.py", line 445, in dispatch
handler['func'](session, stanza)
File "/usr/share/gajim/src/common/connection_handlers.py", line 2763, in _StreamCB
self.dispatch('RESOURCE_CONFLICT', ())
File "/usr/share/gajim/src/common/connection.py", line 199, in dispatch
gajim.interface.dispatch(event, self.name, data)
File "gajim.py", line 2399, in dispatch
self.handlers[event](account, data)
File "gajim.py", line 2119, in handle_event_resource_conflict
gajim.connections[account].status)
File "/usr/share/gajim/src/roster_window.py", line 2003, in send_status
self.send_status_continue(account, status, txt, auto, to)
File "/usr/share/gajim/src/roster_window.py", line 2053, in send_status_continue
gajim.connections[account].change_status(status, txt, auto)
File "/usr/share/gajim/src/common/connection.py", line 1126, in change_status
self.connection.start_disconnect()
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 311, in start_disconnect
self.send('\</stream:stream>', now=True)
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 482, in send
self._do_send()
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 522, in _do_send
send_count = self._send(self.sendbuff)
File "/usr/share/gajim/src/common/xmpp/tls_nb.py", line 193, in send
raise SSLWrapper.Error(self.sock or self.sslobj, e)
Error: \<class 'common.xmpp.tls_nb.Error'>: [Errno: 32] ((32, 'Przerwany potok')), Caused by \<class 'OpenSSL.SSL.SysCallError'>((32, 'Przerwany potok'))https://dev.gajim.org/gajim/gajim/-/issues/6911TLS, broken pipe (not critical, but Gajim suggested to report that to develop...2017-08-06T00:57:22ZanonymousTLS, broken pipe (not critical, but Gajim suggested to report that to developers)# Bug description
Gajim reported "Wykryto błąd programistyczny" (in English "A bug was found" maybe), under normal work. Don't know where it come from, Gajim didn't close, just status changed from available to disconnected. Without closi...# Bug description
Gajim reported "Wykryto błąd programistyczny" (in English "A bug was found" maybe), under normal work. Don't know where it come from, Gajim didn't close, just status changed from available to disconnected. Without closing program, I reconnected to available status. Everything works OK now.
I have only one xmpp account in Gajim. My server uses self-signed certificate.
# Steps to reproduce
Hard to say. It happened under normal work. Nothing special I have done.
# Software versions
OS version:
$ uname -a
Linux boogie 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386 GNU/Linux
(it is up-to-date KUbuntu 11.04 with Gnome installed)
GTK version:
2.24.4
PyGTK version:
2.22.0
Traceback (most recent call last):
File "/usr/share/gajim/src/common/xmpp/idlequeue.py", line 497, in _process_events
return IdleQueue._process_events(self, fd, flags)
File "/usr/share/gajim/src/common/xmpp/idlequeue.py", line 367, in _process_events
obj.pollin()
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 405, in pollin
self._do_receive()
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 585, in _do_receive
self._on_receive(received)
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 597, in _on_receive
self.on_receive(data)
File "/usr/share/gajim/src/common/xmpp/dispatcher_nb.py", line 445, in dispatch
handler['func'](session, stanza)
File "/usr/share/gajim/src/common/connection_handlers.py", line 2763, in _StreamCB
self.dispatch('RESOURCE_CONFLICT', ())
File "/usr/share/gajim/src/common/connection.py", line 199, in dispatch
gajim.interface.dispatch(event, self.name, data)
File "gajim.py", line 2399, in dispatch
self.handlers[event](account, data)
File "gajim.py", line 2119, in handle_event_resource_conflict
gajim.connections[account].status)
File "/usr/share/gajim/src/roster_window.py", line 2003, in send_status
self.send_status_continue(account, status, txt, auto, to)
File "/usr/share/gajim/src/roster_window.py", line 2053, in send_status_continue
gajim.connections[account].change_status(status, txt, auto)
File "/usr/share/gajim/src/common/connection.py", line 1126, in change_status
self.connection.start_disconnect()
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 311, in start_disconnect
self.send('\</stream:stream>', now=True)
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 482, in send
self._do_send()
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 522, in _do_send
send_count = self._send(self.sendbuff)
File "/usr/share/gajim/src/common/xmpp/tls_nb.py", line 193, in send
raise SSLWrapper.Error(self.sock or self.sslobj, e)
Error: \<class 'common.xmpp.tls_nb.Error'>: [Errno: 32] ((32, 'Przerwany potok')), Caused by \<class 'OpenSSL.SSL.SysCallError'>((32, 'Przerwany potok'))https://dev.gajim.org/gajim/gajim/-/issues/6893Replace the add-bookmark icon of a plus by a star2017-08-06T00:57:22ZDarlanReplace the add-bookmark icon of a plus by a star# Enhancement recommendation
From: [May 25, 2011](http://www.gajim.org/muc_logs/gajim@conference.gajim.org/2011/05/25.html)
Regarding to add bookmark: Star icon (like Epiphany and Midori) instead of a Plus icon.
I'm not sure whether ...# Enhancement recommendation
From: [May 25, 2011](http://www.gajim.org/muc_logs/gajim@conference.gajim.org/2011/05/25.html)
Regarding to add bookmark: Star icon (like Epiphany and Midori) instead of a Plus icon.
I'm not sure whether the standard set contains the star icon
GNOME project (screenshot attached) does contain an 'Add bookmark' icon:
$ ls /usr/share/icons/gnome/*/actions/*bookmark* -1
But I get nothing with:
$ ls /usr/share/icons/hicolor/*/actions/*bookmark* -1
ls: cannot access /usr/share/icons/hicolor/*/actions/*bookmark*: No such file or directory
There's also a file, in my system (Salix OS), at file:///usr/share/icon-naming-utils/legacy-icon-mapping.xml
\<icon name="bookmark-new">
\<link>stock_add-bookmark\</link>
\<link>stock_help-add-bookmark\</link>
\<link>bookmark_add\</link>
\<link>bookmarks_list_add\</link>
\</icon>0.16DicsonDicsonhttps://dev.gajim.org/gajim/gajim/-/issues/6889file:/// protocol to be opened with File manager2017-08-06T00:57:22ZDarlanfile:/// protocol to be opened with File managerfile:///usr/share/locale/ should not be opened with Web browser (e.g. Midori) but rather with [Nautilus](http://live.gnome.org/Nautilus), [PCManFM](http://pcmanfm.sf.net/), [ROX](http://roscidus.com/desktop/ROX-Filer), [Thunar](http://th...file:///usr/share/locale/ should not be opened with Web browser (e.g. Midori) but rather with [Nautilus](http://live.gnome.org/Nautilus), [PCManFM](http://pcmanfm.sf.net/), [ROX](http://roscidus.com/desktop/ROX-Filer), [Thunar](http://thunar.xfce.org/), [XFE](http://roland65.free.fr/xfe/) etc.
While Thunar can handle file:///usr/share/locale/ ROX can't
$ thunar file:///usr/share/locale/
But both of them can handle /usr/share/locale/
$ thunar /usr/share/locale/
$ rox /usr/share/locale/
}}}
So, Gajim need to strip file:/// or file:// or file:/ to /
What do you think?https://dev.gajim.org/gajim/gajim/-/issues/6877Set muc_restore_timeout to 0 = request the maximum available lines2017-08-06T00:57:22ZDarlanSet muc_restore_timeout to 0 = request the maximum available lines# Phenomenon
muc_restore_timeout entry in the ACE
# Background analysis
Screenshots attached (Gajim vs. MCabber)
# Implementation recommendation
Setting up muc_restore_timeout to 0 will make Gajim to request all the availanle lines that ...# Phenomenon
muc_restore_timeout entry in the ACE
# Background analysis
Screenshots attached (Gajim vs. MCabber)
# Implementation recommendation
Setting up muc_restore_timeout to 0 will make Gajim to request all the availanle lines that the server has kept
But, on the other hand, I'm not so sure, because if the server has kept 1,000,000 lines then it would be a problem, to say the least.0.14.2https://dev.gajim.org/gajim/gajim/-/issues/6876Gajim is marking the 30th of May 2011 (future date) as if there is a chat/his...2017-08-06T00:57:22ZDarlanGajim is marking the 30th of May 2011 (future date) as if there is a chat/history log# Bug description
Today it is the 5th day of May 2011 and the 30th day of May is marked (bold font) as if a discussion has occurred there in the *past*.
It was the same at the 1st day of May, too: [Sunday, May 1, 2011](http://www.gajim...# Bug description
Today it is the 5th day of May 2011 and the 30th day of May is marked (bold font) as if a discussion has occurred there in the *past*.
It was the same at the 1st day of May, too: [Sunday, May 1, 2011](http://www.gajim.org/muc_logs/gajim@conference.gajim.org/2011/05/01.html#18:24:59.25745).
P.S. There are *no* writings at the 30th of May 2011.
# Steps to reproduce
I don't know how to reproduce. The channel & transport are
zenwalk%irc.freenode.org@irc.jabberes.org
# Software versions
OS version: Salix OS 13.1.2 (Slackware 13.1.0 based)
GTK version: 2.18.9
PyGTK version: 2.16.0https://dev.gajim.org/gajim/gajim/-/issues/6870Status icons are in different height position2017-08-06T00:57:22ZDarlanStatus icons are in different height position# Bug description
Private chats: Away/DND status icons are higher than the Offline/Online.
# Steps to reproduce
Images attached.
# Software versions
OS version: Salix OS 13.1.2 (Slackware 13.1.0 based)
GTK version: GTK+ Version: 2.18.9...# Bug description
Private chats: Away/DND status icons are higher than the Offline/Online.
# Steps to reproduce
Images attached.
# Software versions
OS version: Salix OS 13.1.2 (Slackware 13.1.0 based)
GTK version: GTK+ Version: 2.18.9
PyGTK version: PyGTK Version: 2.16.00.15https://dev.gajim.org/gajim/gajim/-/issues/6838Roster won't minimize to the Systray (Fluxbox 1.3.1)2017-08-06T00:57:24ZDarlanRoster won't minimize to the Systray (Fluxbox 1.3.1)# Bug description
Fluxbox: Roster won't minimize to the Systray, by a click (Left-click) at the Systray icon, when it is set to be a Stick window (to be appear at every Workspace).
_!!! But it will get minimized by Using the menu entry...# Bug description
Fluxbox: Roster won't minimize to the Systray, by a click (Left-click) at the Systray icon, when it is set to be a Stick window (to be appear at every Workspace).
_!!! But it will get minimized by Using the menu entry (Right-click on the Systray) "Hide Roster"._
# Steps to reproduce
1) Make the roster window sticky.
2) Click (Left-click) on the Systray icon in order to minimize it to the tray with a single mouse click.
# Software versions
OS version: Salix OS 13.1.2 (Slackware 13.1.0 based)
Gajim version: 0.13.4
Gajim version: 0.14.1
GTK version: 2.18.9
PyGTK version: 2.16.00.14.2https://dev.gajim.org/gajim/gajim/-/issues/6776Register an account: JID address in addition to the curent Email address2017-08-06T00:57:24ZDarlanRegister an account: JID address in addition to the curent Email addressFrom: Register an account \<http://trac.gajim.org/register>
Optional
Name:
Email:
Jabber/JID/XMPP:
Entering your email address will enable you to reset your password if you ever forget it.
Entering your XMPP address will enable you to...From: Register an account \<http://trac.gajim.org/register>
Optional
Name:
Email:
Jabber/JID/XMPP:
Entering your email address will enable you to reset your password if you ever forget it.
Entering your XMPP address will enable you to reset your password if you ever forget it.
From gajim@conference.gajim.org \<http://www.gajim.org/muc_logs/gajim@conference.gajim.org/2011/01/26.html>
[07:12:30 PM] Asterix: if only they could do notifications by pubsub instead of email ....
Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/6094Use demandimport - automatic demandloading of modules2017-08-06T00:57:24ZDicsonUse demandimport - automatic demandloading of modulesI tried to use demandimport([http://hg.intevation.org/mercurial/crew/file/tip/mercurial/demandimport.py]) in Gajim.
Start time and memory usage decreased:
test@dicson:~$ gajimt
2.34304189682
len(sys.modules) = 80...I tried to use demandimport([http://hg.intevation.org/mercurial/crew/file/tip/mercurial/demandimport.py]) in Gajim.
Start time and memory usage decreased:
test@dicson:~$ gajimt
2.34304189682
len(sys.modules) = 804
test@dicson:~$ gajimt
1.74128389359
len(sys.modules) = 500
Memory usage was reduced from 34.4 MB to 28.5 MB.
May be worth considering the possibility of using this module.0.15https://dev.gajim.org/gajim/gajim/-/issues/5836Only highlight the matching text2017-08-06T00:57:24ZZashOnly highlight the matching text# Problem
Highlighting the entire line when it matches a highlight (eg someone says something to you) kind of makes it harder to read.
# Enhancement recommendation
Only highlight the matching part (your nick)# Problem
Highlighting the entire line when it matches a highlight (eg someone says something to you) kind of makes it harder to read.
# Enhancement recommendation
Only highlight the matching part (your nick)https://dev.gajim.org/gajim/gajim/-/issues/5831Include hg revision in version2017-08-06T00:57:24ZZashInclude hg revision in version# Problem
_0.13.90_ isn't very descriptive
# Analysis
It might be useful to show the revision in iq:version replies, to show of your bleeding edge software if nothing else :)
# Enhancement recommendation
Extract the hg revision from...# Problem
_0.13.90_ isn't very descriptive
# Analysis
It might be useful to show the revision in iq:version replies, to show of your bleeding edge software if nothing else :)
# Enhancement recommendation
Extract the hg revision from `hexdump -n6 -e'6/1 "%02x"' .hg/dirstate` or similar.https://dev.gajim.org/gajim/gajim/-/issues/5798Some new server to add to the registration list2017-08-06T00:57:24ZanonymousSome new server to add to the registration list# Problem
Some good XMPP servers are missing to the registration list in Gajim ;)
# Analysis
Add the servers below:
# Enhancement recommendation
Add these servers:
* im.jappix.com
* neko.im
Thanks!# Problem
Some good XMPP servers are missing to the registration list in Gajim ;)
# Analysis
Add the servers below:
# Enhancement recommendation
Add these servers:
* im.jappix.com
* neko.im
Thanks!https://dev.gajim.org/gajim/gajim/-/issues/5797Some new server to add to the registration list2017-08-06T00:57:24ZanonymousSome new server to add to the registration list# Problem
Some good XMPP servers are missing to the registration list in Gajim ;)
# Analysis
Add the servers below:
# Enhancement recommendation
Add these servers:
* im.jappix.com
* neko.im
Thanks!# Problem
Some good XMPP servers are missing to the registration list in Gajim ;)
# Analysis
Add the servers below:
# Enhancement recommendation
Add these servers:
* im.jappix.com
* neko.im
Thanks!0.14.1https://dev.gajim.org/gajim/gajim/-/issues/5796Some new server to add to the registration list2017-08-06T00:57:24ZanonymousSome new server to add to the registration list# Problem
# Analysis
# Enhancement recommendation# Problem
# Analysis
# Enhancement recommendationhttps://dev.gajim.org/gajim/gajim/-/issues/5775Ticket tracker eats Description on CAPTCHA failure2017-08-06T00:57:24ZanonymousTicket tracker eats Description on CAPTCHA failureHappened to me twice now. Trac is eating the "hard" to reproduce description if you miss one of the two captchas as an anonymous user. It's frustrating.Happened to me twice now. Trac is eating the "hard" to reproduce description if you miss one of the two captchas as an anonymous user. It's frustrating.https://dev.gajim.org/gajim/gajim/-/issues/5705Shows error when trying to see year prior to 1901 in "Conversation History"2017-08-06T00:57:24ZanonymousShows error when trying to see year prior to 1901 in "Conversation History"# Bug description
Traceback (most recent call last):
File "/usr/share/gajim/src/history_window.py", line 323, in on_calendar_day_selected
self._add_lines_for_date(year, month, day)
File "/usr/share/gajim/src/history_window.py", l...# Bug description
Traceback (most recent call last):
File "/usr/share/gajim/src/history_window.py", line 323, in on_calendar_day_selected
self._add_lines_for_date(year, month, day)
File "/usr/share/gajim/src/history_window.py", line 368, in _add_lines_for_date
lines = gajim.logger.get_conversation_for_date(self.jid, year, month, day, self.account)
File "/usr/share/gajim/src/common/logger.py", line 574, in get_conversation_for_date
start_of_day = self.get_unix_time_from_date(year, month, day)
File "/usr/share/gajim/src/common/logger.py", line 560, in get_unix_time_from_date
start_of_day = int(time.mktime(local_time))
OverflowError: mktime argument out of range
# Steps to reproduce
Select year prior to 1901 in "Conversation History"
# Software versions
OS version: Debian Squeeze
GTK version: 2.18.9-2
PyGTK version: 2.16.0-2https://dev.gajim.org/gajim/gajim/-/issues/5700Xdg compliant?2017-08-06T00:57:24ZanonymousXdg compliant?This is only a stupid suggestion for the linux version: it will ever be xdg compliant? I love xdg-compliant apps! xD They are so tidy well integrated! This is only a stupid suggestion for the linux version: it will ever be xdg compliant? I love xdg-compliant apps! xD They are so tidy well integrated! https://dev.gajim.org/gajim/gajim/-/issues/5684Very simple, just a small bug in History2017-08-06T00:57:24ZanonymousVery simple, just a small bug in History# Bug description
When you go back very far in History you get to 1901 where you get a programmation error. I imagine it's just that minimum has not been specified. :)
(Sorry for my bad english)
# Steps to reproduce
Get back as far as y...# Bug description
When you go back very far in History you get to 1901 where you get a programmation error. I imagine it's just that minimum has not been specified. :)
(Sorry for my bad english)
# Steps to reproduce
Get back as far as you can in History.
# Software versions
OS version: Ubuntu 9.04
GTK version: 2.0
PyGTK version:0.14https://dev.gajim.org/gajim/gajim/-/issues/5679#6216642017-08-06T00:57:25Zanonymous#621664# Bug description
Gajim opens huge number of dialog boxes, which ask to enter password for conference.
# Steps to reproduce
1. Make Gajim online.
2. Add yourself to a conference that requires password.
3. Make Gajim online.
May be, some...# Bug description
Gajim opens huge number of dialog boxes, which ask to enter password for conference.
# Steps to reproduce
1. Make Gajim online.
2. Add yourself to a conference that requires password.
3. Make Gajim online.
May be, some steps are wrong, but the idea is the same.
# Software versions
OS version:
Debian Sid
GTK version:
2.18.9-2
PyGTK version:
2.16.0-2https://dev.gajim.org/gajim/gajim/-/issues/5669Tooltip on Send File button2017-08-06T00:57:25ZZashTooltip on Send File button# Bug description
Tooltip on Send File button says "[/browser/src/chat_control.py?rev=11958%3A1be252d1caa4#L1512 This contact does not support file transfer]" even thou it's enabled and it works.
# Steps to reproduce
Find a contact th...# Bug description
Tooltip on Send File button says "[/browser/src/chat_control.py?rev=11958%3A1be252d1caa4#L1512 This contact does not support file transfer]" even thou it's enabled and it works.
# Steps to reproduce
Find a contact that supports file transfer and hover on the button.
# Software versions
Gajim version: r11958:1be252d1caa4
0.14https://dev.gajim.org/gajim/gajim/-/issues/5639Systray icon problem2017-08-06T00:57:25ZanonymousSystray icon problem# Bug description
The systray icon doesn't reappears when closing/re-opening a systray, whereas some applications do.
# Steps to reproduce
Launch gajim, close your systray (stalonetray, the gnome panel applet, trayer, etc), then open it...# Bug description
The systray icon doesn't reappears when closing/re-opening a systray, whereas some applications do.
# Steps to reproduce
Launch gajim, close your systray (stalonetray, the gnome panel applet, trayer, etc), then open it again.
# Software versions
OS version: Arch Linux
GTK version: 2.18.7
PyGTK version: 2.16.0https://dev.gajim.org/gajim/gajim/-/issues/5629Completation Box on adding an existing account2017-08-06T00:57:25ZanonymousCompletation Box on adding an existing account# Problem
When you go to add an existing account in gajim. The combo-box that holds the servers is too big and difficult to navigate.
# Enhancement recommendation
This combo-box should include autocompletation.# Problem
When you go to add an existing account in gajim. The combo-box that holds the servers is too big and difficult to navigate.
# Enhancement recommendation
This combo-box should include autocompletation.0.14https://dev.gajim.org/gajim/gajim/-/issues/5578Copying emoticons from chat and exclamation mark, too2017-08-06T00:57:25ZanonymousCopying emoticons from chat and exclamation mark, too# Bug description
Now we can copy emoticons from chat, but if the message is not delivered, then the right of it shows an exclamation mark /!\
It can be copied and pasted as 
# Bug description
Now we can copy emoticons from chat, but if the message is not delivered, then the right of it shows an exclamation mark /!\
It can be copied and pasted as 
0.13.3https://dev.gajim.org/gajim/gajim/-/issues/5551Some minimized groupchat have an avatar2017-08-06T00:57:25ZanonymousSome minimized groupchat have an avatar# Bug description
When pointing some room minimized, an avatar appear in the description of the room (as if the room was a normal contact). Avatar seems to be one of occupant of the room, but not forcely an occupant still present.
# Ste...# Bug description
When pointing some room minimized, an avatar appear in the description of the room (as if the room was a normal contact). Avatar seems to be one of occupant of the room, but not forcely an occupant still present.
# Steps to reproduce
Not sure it is fully reproductible, because the avatar is probably cached.
However, I launch Gajim, join a room (it occured with programmation@chat.jabberfr.org and debian-fr@chat.jabberfr.org) and minimize it to the roster.
Pointing the room cause this http://pix.louiz.org/upload/original/1263334459.png .
(HS: this not the place but in my mind would be very nice if jabber may allow rooms having an avatar (but not a random one ;)))
# Software versions
OS version: Debian GNU/Linux Squeeze/Sid
GTK version: 2.18.5
PyGTK version: 2.16.0https://dev.gajim.org/gajim/gajim/-/issues/5532Disable history2017-08-06T00:57:25ZanonymousDisable historyA option to disable chat historyA option to disable chat historyhttps://dev.gajim.org/gajim/gajim/-/issues/5526French translation for "Publish Location"2017-08-06T00:57:25ZanonymousFrench translation for "Publish Location"# Problem
The menu for PEP event publishing is not entirely translated for "Publish Location".
# Enhancement recommendation
Just replace it by something like "Publier ma localisation" for the french translation ;)# Problem
The menu for PEP event publishing is not entirely translated for "Publish Location".
# Enhancement recommendation
Just replace it by something like "Publier ma localisation" for the french translation ;)https://dev.gajim.org/gajim/gajim/-/issues/5523Error on tab changing and window opening from tray icon2017-08-06T00:57:27ZanonymousError on tab changing and window opening from tray iconOS: openSUSE 11.1 x64
I've forgot gajim opened and connected fol all this night long. When I woke up I've found 60+ incoming messages. When I double-clicked on tray icon, I've got this notification about an error:
Traceback (most rece...OS: openSUSE 11.1 x64
I've forgot gajim opened and connected fol all this night long. When I woke up I've found 60+ incoming messages. When I double-clicked on tray icon, I've got this notification about an error:
Traceback (most recent call last):
File "/usr/share/gajim/src/systray.py", line 364, in on_clicked
self.on_middle_click()
File "/usr/share/gajim/src/systray.py", line 356, in on_middle_click
self.handle_first_event()
File "/usr/share/gajim/src/systray.py", line 349, in handle_first_event
gajim.interface.handle_event(account, jid, event.type_)
File "gajim.py", line 2291, in handle_event
ctrl = self.new_chat(contact, account, resource = resource, session = session)
File "gajim.py", line 2727, in new_chat
mw.new_tab(chat_control)
File "/usr/share/gajim/src/message_window.py", line 248, in new_tab
conv_textview = ctrl.conv_textview
AttributeError: 'NoneType' object has no attribute 'conv_textview'
Now on conversations tab switching I also get an error window:
Traceback (most recent call last):
File "/usr/share/gajim/src/message_window.py", line 734, in _on_notebook_switch_page
old_ctrl.set_control_active(False)
AttributeError: 'NoneType' object has no attribute 'set_control_active'
The icon in tray is staying in "new messages" form.
Closing and reopening of gajim solved the problem. https://dev.gajim.org/gajim/gajim/-/issues/5453mistakes in arguments in '/bin/sh'-scripts2017-08-06T00:57:27Zanonymousmistakes in arguments in '/bin/sh'-scriptsin 'file http://trac.gajim.org/browser/launch.sh' :
diff -r 04a843a42cf7 launch.sh
--- a/launch.sh Wed Nov 25 15:52:32 2009 +0200
+++ b/launch.sh Wed Nov 25 17:38:38 2009 +0300
@@ -1,3 +1,3 @@
...in 'file http://trac.gajim.org/browser/launch.sh' :
diff -r 04a843a42cf7 launch.sh
--- a/launch.sh Wed Nov 25 15:52:32 2009 +0200
+++ b/launch.sh Wed Nov 25 17:38:38 2009 +0300
@@ -1,3 +1,3 @@
#!/bin/sh
cd "$(dirname $0)/src"
-exec python -OOt gajim.py $@
+exec python -OOt gajim.py "$@"
( for correctly functionality arguments -- '/bin/sh' require symbols-\<"> outside of symbol-\<$@> .
in '/bin/sh'-language -- symbol-\<$@> has behaviour is NOT LIKE that is symbol-\<$*> or symbol-\<$my_custom_var> )
...and, other '/bin/sh'-files (example 'http://trac.gajim.org/browser/launch.sh' ) are the same mistakes
---
sorry for my english0.13.2https://dev.gajim.org/gajim/gajim/-/issues/5325Hide/shrink banner in chat window2017-08-06T00:57:27ZanonymousHide/shrink banner in chat windowThere is this huuuuuuge banner on top of the chat window where you can read the name of your chat partner next to a giant status symbol. When editing themes, you may change background or text colour of this banner, but there is no way of...There is this huuuuuuge banner on top of the chat window where you can read the name of your chat partner next to a giant status symbol. When editing themes, you may change background or text colour of this banner, but there is no way of hiding it, even "compact view" of the chat window does not have this effect.
For people stuck with tiny displays, like me, this is kind of annoying :-) For me, it is totally sufficient to read my chat partner's name in the title bar or in the tab header, but shrinking that giant status symbol or even hiding it and fitting the banner area to the contact's name would also do.
Please don't laugh about this request ;-) and have a nice day!
https://dev.gajim.org/gajim/gajim/-/issues/5256Traceback when messing with metacontacts2017-08-06T00:57:27ZanonymousTraceback when messing with metacontactsI dragged and dropped a contact on another one to create a metacontact (I've checked Don't ask me again before) and got the following traceback:
Traceback (most recent call last):
File "roster_window.pyc", line 4075, in drag_data_rece...I dragged and dropped a contact on another one to create a metacontact (I've checked Don't ask me again before) and got the following traceback:
Traceback (most recent call last):
File "roster_window.pyc", line 4075, in drag_data_received_data
File "roster_window.pyc", line 3842, in on_drop_in_contact
File "roster_window.pyc", line 3819, in merge_contacts
AttributeError: 'NoneType' object has no attribute 'groups'
Gajim 0.12.5
GTK+ Version: 2.14.3
PyGTK Version: 2.12.1
Operating System: Windows XPhttps://dev.gajim.org/gajim/gajim/-/issues/5215Problem with database2017-08-06T00:57:27ZanonymousProblem with databaseTraceback (most recent call last):
File "gajim.py", line 469, in _process_events
return self.process_events(fd, flags)
File "/usr/share/gajim/src/common/xmpp/idlequeue.py", line 150, in process_events
obj.pollin()
File "/us...Traceback (most recent call last):
File "gajim.py", line 469, in _process_events
return self.process_events(fd, flags)
File "/usr/share/gajim/src/common/xmpp/idlequeue.py", line 150, in process_events
obj.pollin()
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 360, in pollin
self._do_receive()
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 516, in _do_receive
self.on_receive(received)
File "/usr/share/gajim/src/common/xmpp/dispatcher_nb.py", line 359, in dispatch
handler['func'](session,stanza)
File "/usr/share/gajim/src/common/connection_handlers.py", line 1845, in _messageCB
session.received(frm, msgtxt, tim, encrypted, msg)
File "/usr/share/gajim/src/session.py", line 121, in received
msgtxt, tim=tim, subject=subject)
File "/usr/share/gajim/src/common/logger.py", line 473, in write
return self.commit_to_db(values, write_unread)
File "/usr/share/gajim/src/common/logger.py", line 339, in commit_to_db
raise exceptions.DatabaseMalformed
DatabaseMalformed: La base de donnée ne peut être lue.
https://dev.gajim.org/gajim/gajim/-/issues/4961[fr] idée d'ergonomie2017-08-06T00:57:27Zanonymous[fr] idée d'ergonomiePermetre la possibilité d'ajouter un contact "gajim-bug-report" ou "gajim-comments" pour faciliter l'envoi d'un bug ou d'une suggestion, ou autre.
Ça évite d'avoir à chercher l'interface sur internet (bon, le fait de chercher l'interfac...Permetre la possibilité d'ajouter un contact "gajim-bug-report" ou "gajim-comments" pour faciliter l'envoi d'un bug ou d'une suggestion, ou autre.
Ça évite d'avoir à chercher l'interface sur internet (bon, le fait de chercher l'interface sur internet permet d'en profiter pour voir si le bug n'as pas déjà été rapporté).
Mais ce contact "gajim-bug-report" pourrait disposer de plusieurs champs, pourrait permetre l'interogation de bug déjà rapportés ou via un bot comme dans un MUC, c'est juste une idée comme ça.
Si c'est via un bot dans un MUC, ça permet à d'autre utilisateurs de voir les dernieres requetes d'autres utilisateurs... On pourrait aussi demander au bot d'envoyer (en privé pour pas flooder) l'historique sur un jour ou deux, ou un resultat de recherche.
Peut être un menu supplémentaire dans 'Aide', à coté du menu 'fonctionalités'.
Je ne sais pas si c'est facile à faire, ni si c'est vraiment utile.
L'idée d'un Bot dans un salon me plait pas mal en fait.https://dev.gajim.org/gajim/gajim/-/issues/4934The gajim is working. Debian Sid2017-08-06T00:57:27ZanonymousThe gajim is working. Debian SidTraceback (most recent call last):
File "/var/lib/python-support/python2.5/dbus/connection.py", line 581, in msg_reply_handler
*message.get_args_list()))
File "/usr/share/gajim/src/notify.py", line 609, in version_error_handler_3...Traceback (most recent call last):
File "/var/lib/python-support/python2.5/dbus/connection.py", line 581, in msg_reply_handler
*message.get_args_list()))
File "/usr/share/gajim/src/notify.py", line 609, in version_error_handler_3_x_try
self.attempt_notify()
File "/usr/share/gajim/src/notify.py", line 570, in attempt_notify
error_handler=self.notify_another_way)
File "/var/lib/python-support/python2.5/dbus/proxies.py", line 132, in __call__
**keywords)
File "/var/lib/python-support/python2.5/dbus/connection.py", line 558, in call_async
message.append(signature=signature, *args)
ValueError: Unable to guess signature from an empty dict
https://dev.gajim.org/gajim/gajim/-/issues/4933Birthday reminder2017-08-06T00:57:27ZanonymousBirthday reminderHello,
I wish myself a birthday reminder for all kinds of contats (that means all transports), if it's possible.
It was a nice feature included in ICQ, which I had last used over a year ago.
A simple pop up notification at the event d...Hello,
I wish myself a birthday reminder for all kinds of contats (that means all transports), if it's possible.
It was a nice feature included in ICQ, which I had last used over a year ago.
A simple pop up notification at the event date should be enough. Furthermore Gajim could show the reminder up to one week after event had passed, if I had missed to start it on that day or later days.
Thanks in advance.Plugins Welcomehttps://dev.gajim.org/gajim/gajim/-/issues/4852render /me correctly in the archive2017-08-06T00:57:27Zanonymousrender /me correctly in the archive"/me" renders fine in the chat windows, but not in the archive. This should work as in the chat windows."/me" renders fine in the chat windows, but not in the archive. This should work as in the chat windows.0.12.2https://dev.gajim.org/gajim/gajim/-/issues/4825"undo" functionality in message text imput field2017-08-06T00:57:27Zanonymous"undo" functionality in message text imput fieldeither it is not implemented or I just did not find how to use it. A hotkey (I assume it is naturally Ctrl+z) and a context menu item (like Copy, Cut, Paste, Undo) would be nice. either it is not implemented or I just did not find how to use it. A hotkey (I assume it is naturally Ctrl+z) and a context menu item (like Copy, Cut, Paste, Undo) would be nice. 0.14https://dev.gajim.org/gajim/gajim/-/issues/4652gui bug in user info dialog2017-08-06T00:57:27ZSvengui bug in user info dialogWhen click "More" in the user info dialog a few times (open, close, open..) the "More" line jumps up and down.
No big thing but isn't nice.When click "More" in the user info dialog a few times (open, close, open..) the "More" line jumps up and down.
No big thing but isn't nice.0.12.2https://dev.gajim.org/gajim/gajim/-/issues/4609Ignore users chatrooms2017-08-06T00:57:27ZanonymousIgnore users chatroomsHi. I've wrote small patch for ignoring users in chatrooms.Hi. I've wrote small patch for ignoring users in chatrooms.0.13https://dev.gajim.org/gajim/gajim/-/issues/4442Default icon for items in service discovery2017-08-06T00:57:27ZanonymousDefault icon for items in service discoveryIn service discovery window we can see icons for known transport like ICQ, MSN, and for other items like FileProxy. But Gajim don't knows all kinds of server components, and don't shows icons for them.
As example, instead of picture for ...In service discovery window we can see icons for known transport like ICQ, MSN, and for other items like FileProxy. But Gajim don't knows all kinds of server components, and don't shows icons for them.
As example, instead of picture for J2J Transport and Web Presense I see only empty slots...
Let's add default icon for items in disco0.12https://dev.gajim.org/gajim/gajim/-/issues/4397can't connect top svn repository2017-08-06T00:57:27Zanonymouscan't connect top svn repositoryJust tried this morning to checkout source from svn and I get this message :
asherat:src benoitc$ svn co svn://svn.gajim.org/gajim/trunk gajim
svn: Can't connect to host 'svn.gajim.org': No route to host
Just tried this morning to checkout source from svn and I get this message :
asherat:src benoitc$ svn co svn://svn.gajim.org/gajim/trunk gajim
svn: Can't connect to host 'svn.gajim.org': No route to host
https://dev.gajim.org/gajim/gajim/-/issues/4345with the arrival of GNOME 2.28 Telepathy defacto lib for IM: Port Gajim to Te...2017-08-06T00:57:27Znkourwith the arrival of GNOME 2.28 Telepathy defacto lib for IM: Port Gajim to Telepathy is not a bad ideahttp://library.gnome.org/misc/release-notes/2.24/#rndevelopers.empathy
they appear to have some python bindings. Sooner or later Gajim should use this standard framework and make sure it evolves as it should. I don't know what the jabbe...http://library.gnome.org/misc/release-notes/2.24/#rndevelopers.empathy
they appear to have some python bindings. Sooner or later Gajim should use this standard framework and make sure it evolves as it should. I don't know what the jabber implementation currently supports nor if the python bindings wrap 100% of the lib.
The lib is also not gnome dependant AFAICThttps://dev.gajim.org/gajim/gajim/-/issues/4212Group Renaming is very inefficient2017-08-06T00:57:27ZanonymousGroup Renaming is very inefficientWhen renaming a group Gajim will send stanzas for each group member to modify the roster entry. This could be done with a single stanza. Furthermore, Gajim first unsets the group and sends a seconds stanza with the new group name for eac...When renaming a group Gajim will send stanzas for each group member to modify the roster entry. This could be done with a single stanza. Furthermore, Gajim first unsets the group and sends a seconds stanza with the new group name for each contact.0.13anonymousanonymoushttps://dev.gajim.org/gajim/gajim/-/issues/4210trying to read old message2017-08-06T00:57:27Zanonymoustrying to read old messageTraceback (most recent call last):
File "/usr/share/gajim/src/systray.py", line 340, in on_clicked
self.on_middle_click()
File "/usr/share/gajim/src/systray.py", line 320, in on_middle_click
self.handle_first_event()
File "...Traceback (most recent call last):
File "/usr/share/gajim/src/systray.py", line 340, in on_clicked
self.on_middle_click()
File "/usr/share/gajim/src/systray.py", line 320, in on_middle_click
self.handle_first_event()
File "/usr/share/gajim/src/systray.py", line 313, in handle_first_event
gajim.interface.handle_event(account, jid, event.type_)
AttributeError: 'NoneType' object has no attribute 'type_'
0.12https://dev.gajim.org/gajim/gajim/-/issues/4113Generic try: except are bad2017-08-06T00:57:27ZmiscGeneric try: except are badI think using generic try/execpt is not a good practice in python, as this can mask syntax problem and other unattended errors.
So I propose this patch on gajim.py I think using generic try/execpt is not a good practice in python, as this can mask syntax problem and other unattended errors.
So I propose this patch on gajim.py 0.12