trouble with connection
Reported by x11term:
*I have no direct connection to the Internet. Only http proxy. Plugins, via customized inside gajim proxy, do not work. Therefore, I run gajim through proxychains:
$ proxychains gajim
}}}
Connecting to corporate serevere works without a proxy. When you connect
to google, get the following:
{{{
term@fort ~/soft/gajim3 $ ./launch.sh
18:50:47 (W) gajim.c.check_X509 Import of PyOpenSSL or pyasn1 failed. Cannot correctly check SSL certificate
/home/users/staff/terminator/soft/gajim3/src/nbxmpp/transports_nb.py:343: ResourceWarning: unclosed <socket.socket object, fd=28, family=2, type=2049, proto=6>
self._recv = self._sock.recv
TB: start
getsockaddrarg: bad family
('getsockaddrarg: bad family',)
TB: end
Traceback (most recent call last):
File "/home/users/staff/terminator/soft/gajim3/src/nbxmpp/transports_nb.py", line 362, in connect
self._sock.connect((self.server, self.port))
socket.error: getsockaddrarg: bad family
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/users/staff/terminator/soft/gajim3/src/roster_window.py", line 2343, in change_status
change(account, status)
File "/home/users/staff/terminator/soft/gajim3/src/roster_window.py", line 2334, in change
self.get_status_message(status, on_response)
File "/home/users/staff/terminator/soft/gajim3/src/roster_window.py", line 2320, in get_status_message
on_response('', empty_pep)
File "/home/users/staff/terminator/soft/gajim3/src/roster_window.py", line 2332, in on_response
self.send_status(account, status, message)
File "/home/users/staff/terminator/soft/gajim3/src/roster_window.py", line 2134, in send_status
self.send_status_continue(account, status, txt, auto, to)
File "/home/users/staff/terminator/soft/gajim3/src/roster_window.py", line 2183, in send_status_continue
gajim.connections[account].change_status(status, txt, auto)
File "/home/users/staff/terminator/soft/gajim3/src/common/connection.py", line 642, in change_status
self.connect_and_init(show, msg, sign_msg)
File "/home/users/staff/terminator/soft/gajim3/src/common/connection.py", line 1647, in connect_and_init
self.connect_and_auth()
File "/home/users/staff/terminator/soft/gajim3/src/common/connection.py", line 1642, in connect_and_auth
self.connect()
File "/home/users/staff/terminator/soft/gajim3/src/common/connection.py", line 1084, in connect
self._on_resolve('', [])
File "/home/users/staff/terminator/soft/gajim3/src/common/connection.py", line 1097, in _on_resolve
self._connect_to_next_host()
File "/home/users/staff/terminator/soft/gajim3/src/common/connection.py", line 1127, in _connect_to_next_host
self.connect_to_next_type()
File "/home/users/staff/terminator/soft/gajim3/src/common/connection.py", line 1193, in connect_to_next_type
self.on_client_cert_passphrase('', con, port, secure_tuple)
File "/home/users/staff/terminator/soft/gajim3/src/common/connection.py", line 1210, in on_client_cert_passphrase
secure_tuple = secure_tuple)
File "/home/users/staff/terminator/soft/gajim3/src/nbxmpp/client_nb.py", line 241, in connect
on_success=self._try_next_ip)
File "/home/users/staff/terminator/soft/gajim3/src/nbxmpp/client_nb.py", line 256, in _resolve_hostname
on_success()
File "/home/users/staff/terminator/soft/gajim3/src/nbxmpp/client_nb.py", line 273, in _try_next_ip
on_connect_failure=self._try_next_ip)
File "/home/users/staff/terminator/soft/gajim3/src/nbxmpp/transports_nb.py", line 380, in connect
(self.server, self.port, errnum, errstr))
File "/home/users/staff/terminator/soft/gajim3/src/nbxmpp/transports_nb.py", line 197, in _on_connect_failure
self.on_connect_failure(err_message=err_message)
File "/home/users/staff/terminator/soft/gajim3/src/nbxmpp/client_nb.py", line 273, in _try_next_ip
on_connect_failure=self._try_next_ip)
File "/home/users/staff/terminator/soft/gajim3/src/nbxmpp/transports_nb.py", line 368, in connect
errnum, errstr = exc.args
ValueError: need more than 1 value to unpack
Traceback (most recent call last):
File "/home/users/staff/terminator/soft/gajim3/src/gui_interface.py", line 2405, in process_connections
gajim.idlequeue.process()
File "/home/users/staff/terminator/soft/gajim3/src/nbxmpp/idlequeue.py", line 550, in process
self._check_time_events()
File "/home/users/staff/terminator/soft/gajim3/src/nbxmpp/idlequeue.py", line 314, in _check_time_events
for timeout, func in timeouts.items():
RuntimeError: dictionary changed size during iteration
}}}
If you configure in gajim proxy, all works.
= Software versions =
gentoo
Gajim 0.15.2.0-3f8001c9d5c1 (branch: default)
plugins c879559860ee
python-nbxmpp 36031c4c739e
GTK+ Version: 2.24.14
PyGTK Version: 2.24.0
"TB: start" and "TB: end" , it gave additional code inserted in the 364th row:
{{{
print('TB: start');
print(exc);
print(exc.args);
print('TB: end');