emesene/emesene — Issue #908: Windwos 2.11.9 version, plugins download -> freeze
Author: mikk73
Created: 2011-11-02 09:29:07+00:00
State: open

2.11.9 official or latest git version, portable or installer version or run directly source from pythonw

1 Start emesene2 portable (debug exe)
2. Data is filled, click to connect.
3. Option/preferences/plugins. List is updated, this works.
4. I select this: "contact status history combo" or any, click to download. "Downloading extensions" window is appear.
5. FREEZE

Freeze mean this (Sbte read pls):
Apllication has out of control. I click to anywhere on emesene2 window, nothing happen. If I click on "Downloading extensions" window cancel button, nothing happen. I need taskmenager the kill this app or emesene2 try icon, quit menu.

debug window this:

```
No handlers could be found for logger "emesene.e3.common.DBus"
c:\emesene\emesene-2.11.8-devel-20111102_0912-portable\.\e3\jabber\Worker.py:27:
DeprecationWarning: the sha module is deprecated; use the hashlib module instea
d
c:\emesene\emesene-2.11.8-devel-20111102_0912-portable\.\gui\gtkui\__init__.py:8
9: Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
[09:51:48 WARNING pluginmanager] error importing "contact_status_history_combo":
No module named contact_status_history_combo
Traceback (most recent call last):
File "gui\gtkui\utils.pyo", line 260, in check

File "gui\gtkui\ExtensionList.pyo", line 283, in show_update_callback

File "gui\gtkui\PluginWindow.pyo", line 69, in on_update

File "pluginmanager.pyo", line 252, in plugin_description

File "pluginmanager.pyo", line 156, in get_description

AttributeError: 'NoneType' object has no attribute 'Plugin'
```
x
6. Start again emesene2 (debug)
7. Data is filled, click to connect.
8. Option/preferences/plugins. Plugins window is now empty. If I click to refresh button, nothing change.

Debug window:

```
No handlers could be found for logger "emesene.e3.common.DBus"
c:\emesene\emesene-2.11.8-devel-20111102_0912-portable\.\e3\jabber\Worker.py:27:
DeprecationWarning: the sha module is deprecated; use the hashlib module instea
d
[10:01:28 WARNING pluginmanager] error importing "contact_status_history_combo":
No module named contact_status_history_combo
c:\emesene\emesene-2.11.8-devel-20111102_0912-portable\.\gui\gtkui\__init__.py:8
9: Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
[10:01:32 WARNING pluginmanager] error importing "contact_status_history_combo":
No module named contact_status_history_combo
Traceback (most recent call last):
File "gui\gtkui\Preferences.pyo", line 226, in _on_row_activated

File "gui\gtkui\Preferences.pyo", line 231, in showPage

File "gui\gtkui\PluginWindow.pyo", line 69, in on_update

File "pluginmanager.pyo", line 252, in plugin_description

File "pluginmanager.pyo", line 156, in get_description

AttributeError: 'NoneType' object has no attribute 'Plugin'
[10:01:42 WARNING pluginmanager] error importing "contact_status_history_combo":
No module named contact_status_history_combo
Traceback (most recent call last):
File "gui\gtkui\PluginWindow.pyo", line 69, in on_update

File "pluginmanager.pyo", line 252, in plugin_description

File "pluginmanager.pyo", line 156, in get_description

AttributeError: 'NoneType' object has no attribute 'Plugin'
```

If I run emesene from python, see latest git:

```
git clone https://github.com/emesene/emesene.git
cd emesene
git reset --hard v2.11.7
git reset --hard v2.11.9
git submodule init
git submodule update
```
```
python emesene.py
```
Symtomps is equally, app is freeze when download plugin, this is not exe problem.

Debug window:

```
No handlers could be found for logger "emesene.e3.common.DBus"
c:\Temp\emesene\emesene\e3\jabber\Worker.py:27: DeprecationWarning: the sha modu
le is deprecated; use the hashlib module instead
import sha
c:\Temp\emesene\emesene\gui\gtkui\__init__.py:89: Warning: g_object_set_qdata: a
ssertion `G_IS_OBJECT (object)' failed
gtk.main()
```

ps.:
Theme download too bad. Download is success, I select new theme, but after emesene is restart and connect, emesene windows is empty.