Bug 39843 - Консольный интерфейс wicd не запускается
Summary: Консольный интерфейс wicd не запускается
Status: CLOSED FIXED
Alias: None
Product: Branch p9
Classification: Distributions
Component: wicd-curses (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 critical
Assignee: Leontiy Volodin
QA Contact: qa-p9@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-03-27 16:07 MSK by Ахламов Петр
Modified: 2021-04-12 12:45 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ахламов Петр 2021-03-27 16:07:44 MSK
Здравствуйте.

Simply, платформа 9.

Проблема такая.

Пробую консольный интерфейс wicd.

Ставлю пакет: apt-get install wicd-curses

Запускаю в консоли (что от обычного пользователя, что от root):

[root@ASUS-ALT ~]# wicd-curses 
Traceback (most recent call last):
  File "/usr/share/wicd/curses/wicd-curses.py", line 1311, in <module>
    main()
  File "/usr/share/wicd/curses/wicd-curses.py", line 1224, in main
    ui.run_wrapper(run)
  File "/usr/lib64/python2.7/site-packages/urwid/display_common.py", line 764, in run_wrapper
    return fn()
  File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
    return func(*args, **kargs)
  File "/usr/share/wicd/curses/wicd-curses.py", line 1234, in run
    app = appGUI()
  File "/usr/share/wicd/curses/wicd-curses.py", line 754, in __init__
    self.update_status()
  File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
    return func(*args, **kargs)
  File "/usr/share/wicd/curses/wicd-curses.py", line 917, in update_status
    if check_for_wired(wired.GetWiredIP(''), self.set_status):
  File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
    return func(*args, **kargs)
  File "/usr/share/wicd/curses/wicd-curses.py", line 147, in check_for_wired
    _('Connected to wired network (IP: $A)').replace('$A',wired_ip)
  File "/usr/share/wicd/curses/wicd-curses.py", line 974, in set_status
    self.update_ui()
  File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
    return func(*args, **kargs)
  File "/usr/share/wicd/curses/wicd-curses.py", line 1156, in update_ui
    input_data = ui.get_input_nonblocking()
AttributeError: 'Screen' object has no attribute 'get_input_nonblocking'

Получаю такой лог. Сам я проанализировать, что за ошибка не могу, если что-нибудь еще от меня нужно - пишите, я сделаю.
Comment 1 Andrey Cherepanov 2021-03-29 17:28:23 MSK
Прошу проверить на Sisyphus.
Comment 2 Leontiy Volodin 2021-03-30 12:26:24 MSK
На Сизифе не воспроизводится, хотя там отличие только в твоём последнем коммите.
Запустил задание 268644.
Comment 3 Ахламов Петр 2021-04-01 22:14:40 MSK
(Ответ для Leontiy Volodin на комментарий #2)
> На Сизифе не воспроизводится, хотя там отличие только в твоём последнем
> коммите.
> Запустил задание 268644.

Проверил в P9 из задания, все равно не запускаеется, лог почти такой же, но в некоторых местах значения другие:

[root@ASUS-ALT ~]# wicd-curses
Traceback (most recent call last):
  File "/usr/share/wicd/curses/wicd-curses.py", line 1311, in <module>
    main()
  File "/usr/share/wicd/curses/wicd-curses.py", line 1224, in main
    ui.run_wrapper(run)
  File "/usr/lib64/python2.7/site-packages/urwid/display_common.py", line 764, in run_wrapper
    return fn()
  File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
    return func(*args, **kargs)
  File "/usr/share/wicd/curses/wicd-curses.py", line 1234, in run
    app = appGUI()
  File "/usr/share/wicd/curses/wicd-curses.py", line 754, in __init__
    self.update_status()
  File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
    return func(*args, **kargs)
  File "/usr/share/wicd/curses/wicd-curses.py", line 924, in update_status
    self.set_status):
  File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
    return func(*args, **kargs)
  File "/usr/share/wicd/curses/wicd-curses.py", line 177, in check_for_wireless
    ('$C', ip))
  File "/usr/share/wicd/curses/wicd-curses.py", line 974, in set_status
    self.update_ui()
  File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
    return func(*args, **kargs)
  File "/usr/share/wicd/curses/wicd-curses.py", line 1156, in update_ui
    input_data = ui.get_input_nonblocking()
AttributeError: 'Screen' object has no attribute 'get_input_nonblocking'
Comment 4 Leontiy Volodin 2021-04-02 18:22:07 MSK
Да, действительно.
Как оказалось, порт последней версии из Сизифа проблему не решает.
Пробуем собрать специальную версию под p9.
Comment 5 Leontiy Volodin 2021-04-05 15:52:11 MSK
Попробуйте пакет из задания 268982 и отпишитесь, пропала ошибка или нет.
Comment 6 Ахламов Петр 2021-04-07 00:03:31 MSK
(Ответ для Leontiy Volodin на комментарий #5)
> Попробуйте пакет из задания 268982 и отпишитесь, пропала ошибка или нет.

Все работает!
Comment 7 Ахламов Петр 2021-04-07 00:16:22 MSK
(Ответ для Leontiy Volodin на комментарий #5)
> Попробуйте пакет из задания 268982 и отпишитесь, пропала ошибка или нет.

Поторопился. Запускается. Вроде работает. Но часто как начинаешь переключаться по интерфейсу, программа падает с такой отладкой:
ERROR:dbus.connection:Exception in handler for D-Bus signal:
Traceback (most recent call last):
  File "/usr/lib64/python2.7/site-packages/dbus/connection.py", line 232, in maybe_handle_message
    self._handler(*args, **kwargs)
  File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
    return func(*args, **kargs)
  File "/usr/share/wicd/curses/wicd-curses.py", line 850, in update_netlist
    self.wiredCB.get_body().set_list(wiredL)
  File "/usr/share/wicd/curses/wicd-curses.py", line 469, in set_list
    wired.ReadWiredNetworkProfile(self.get_selected_profile())
  File "/usr/share/wicd/curses/wicd-curses.py", line 535, in get_selected_profile
    return self.theList[loc]


Traceback (most recent call last):
  File "/usr/share/wicd/curses/wicd-curses.py", line 1146, in call_update_ui
    self.update_ui(True)
  File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
    return func(*args, **kargs)
  File "/usr/share/wicd/curses/wicd-curses.py", line 1159, in update_ui
    self.handle_keys(input_data)
  File "/usr/share/wicd/curses/wicd-curses.py", line 1128, in handle_keys
    k = self.frame.keypress(self.size, k)
  File "/usr/lib64/python2.7/site-packages/urwid/container.py", line 1128, in keypress
    return self.body.keypress( (maxcol, remaining), key )
  File "/usr/share/wicd/curses/curses_misc.py", line 276, in keypress
    key = self._w.keypress(size, key)
  File "/usr/lib64/python2.7/site-packages/urwid/container.py", line 1128, in keypress
    return self.body.keypress( (maxcol, remaining), key )
  File "/usr/lib64/python2.7/site-packages/urwid/container.py", line 1587, in keypress
    key = self.focus.keypress(tsize, key)
  File "/usr/lib64/python2.7/site-packages/urwid/decoration.py", line 839, in keypress
    return self._original_widget.keypress((maxcol,maxrow-top-bottom), key)
  File "/usr/lib64/python2.7/site-packages/urwid/listbox.py", line 987, in keypress
    key = focus_widget.keypress((maxcol,),key)
  File "/usr/share/wicd/curses/curses_misc.py", line 496, in keypress
    return self._w.keypress(size, key)
  File "/usr/lib64/python2.7/site-packages/urwid/container.py", line 2269, in keypress
    key = w.keypress((mc,) + size[1:], key)


Traceback (most recent call last):
  File "/usr/share/wicd/curses/wicd-curses.py", line 1146, in call_update_ui
    self.update_ui(True)
  File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
    return func(*args, **kargs)
  File "/usr/share/wicd/curses/wicd-curses.py", line 1157, in update_ui
    input_data = ui.get_input()
  File "/usr/lib64/python2.7/site-packages/urwid/raw_display.py", line 325, in get_input
    keys, raw = self.parse_input(None, None, self.get_available_raw_input())
  File "/usr/lib64/python2.7/site-packages/urwid/raw_display.py", line 466, in parse_input
    codes, wait_for_more)
  File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in process_keyqueue
    more_available)
  File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in process_keyqueue
    more_available)
  File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in process_keyqueue
    more_available)
  File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in process_keyqueue
    more_available)
  File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in process_keyqueue
    more_available)
  File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in process_keyqueue
    more_available)
  File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in process_keyqueue
    more_available)
  File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in process_keyqueue
    more_available)
  File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in process_keyqueue
    more_available)
  File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in process_keyqueue
    more_available)
  File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in process_keyqueue
    more_available)
  File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 385, in process_keyqueue
    if run[0] == "esc" or run[0].find("meta ") >= 0:
AttributeError: 'tuple' object has no attribute 'find'
Comment 8 Leontiy Volodin 2021-04-07 13:52:51 MSK
(Ответ для Ахламов Петр на комментарий #7)
> (Ответ для Leontiy Volodin на комментарий #5)
> > Попробуйте пакет из задания 268982 и отпишитесь, пропала ошибка или нет.
> 
> Поторопился. Запускается. Вроде работает. Но часто как начинаешь
> переключаться по интерфейсу, программа падает с такой отладкой:
> ERROR:dbus.connection:Exception in handler for D-Bus signal:
> Traceback (most recent call last):
>   File "/usr/lib64/python2.7/site-packages/dbus/connection.py", line 232, in
> maybe_handle_message
>     self._handler(*args, **kwargs)
>   File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
>     return func(*args, **kargs)
>   File "/usr/share/wicd/curses/wicd-curses.py", line 850, in update_netlist
>     self.wiredCB.get_body().set_list(wiredL)
>   File "/usr/share/wicd/curses/wicd-curses.py", line 469, in set_list
>     wired.ReadWiredNetworkProfile(self.get_selected_profile())
>   File "/usr/share/wicd/curses/wicd-curses.py", line 535, in
> get_selected_profile
>     return self.theList[loc]
> 
> 
> Traceback (most recent call last):
>   File "/usr/share/wicd/curses/wicd-curses.py", line 1146, in call_update_ui
>     self.update_ui(True)
>   File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
>     return func(*args, **kargs)
>   File "/usr/share/wicd/curses/wicd-curses.py", line 1159, in update_ui
>     self.handle_keys(input_data)
>   File "/usr/share/wicd/curses/wicd-curses.py", line 1128, in handle_keys
>     k = self.frame.keypress(self.size, k)
>   File "/usr/lib64/python2.7/site-packages/urwid/container.py", line 1128,
> in keypress
>     return self.body.keypress( (maxcol, remaining), key )
>   File "/usr/share/wicd/curses/curses_misc.py", line 276, in keypress
>     key = self._w.keypress(size, key)
>   File "/usr/lib64/python2.7/site-packages/urwid/container.py", line 1128,
> in keypress
>     return self.body.keypress( (maxcol, remaining), key )
>   File "/usr/lib64/python2.7/site-packages/urwid/container.py", line 1587,
> in keypress
>     key = self.focus.keypress(tsize, key)
>   File "/usr/lib64/python2.7/site-packages/urwid/decoration.py", line 839,
> in keypress
>     return self._original_widget.keypress((maxcol,maxrow-top-bottom), key)
>   File "/usr/lib64/python2.7/site-packages/urwid/listbox.py", line 987, in
> keypress
>     key = focus_widget.keypress((maxcol,),key)
>   File "/usr/share/wicd/curses/curses_misc.py", line 496, in keypress
>     return self._w.keypress(size, key)
>   File "/usr/lib64/python2.7/site-packages/urwid/container.py", line 2269,
> in keypress
>     key = w.keypress((mc,) + size[1:], key)
> 
> 
> Traceback (most recent call last):
>   File "/usr/share/wicd/curses/wicd-curses.py", line 1146, in call_update_ui
>     self.update_ui(True)
>   File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
>     return func(*args, **kargs)
>   File "/usr/share/wicd/curses/wicd-curses.py", line 1157, in update_ui
>     input_data = ui.get_input()
>   File "/usr/lib64/python2.7/site-packages/urwid/raw_display.py", line 325,
> in get_input
>     keys, raw = self.parse_input(None, None, self.get_available_raw_input())
>   File "/usr/lib64/python2.7/site-packages/urwid/raw_display.py", line 466,
> in parse_input
>     codes, wait_for_more)
>   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> process_keyqueue
>     more_available)
>   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> process_keyqueue
>     more_available)
>   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> process_keyqueue
>     more_available)
>   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> process_keyqueue
>     more_available)
>   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> process_keyqueue
>     more_available)
>   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> process_keyqueue
>     more_available)
>   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> process_keyqueue
>     more_available)
>   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> process_keyqueue
>     more_available)
>   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> process_keyqueue
>     more_available)
>   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> process_keyqueue
>     more_available)
>   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> process_keyqueue
>     more_available)
>   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 385, in
> process_keyqueue
>     if run[0] == "esc" or run[0].find("meta ") >= 0:
> AttributeError: 'tuple' object has no attribute 'find'

Попробуйте ещё раз.
Ошибки сохраняются?
Comment 9 Leontiy Volodin 2021-04-07 13:54:40 MSK
(Ответ для Leontiy Volodin на комментарий #8)
> (Ответ для Ахламов Петр на комментарий #7)
> > (Ответ для Leontiy Volodin на комментарий #5)
> > > Попробуйте пакет из задания 268982 и отпишитесь, пропала ошибка или нет.
> > 
> > Поторопился. Запускается. Вроде работает. Но часто как начинаешь
> > переключаться по интерфейсу, программа падает с такой отладкой:
> > ERROR:dbus.connection:Exception in handler for D-Bus signal:
> > Traceback (most recent call last):
> >   File "/usr/lib64/python2.7/site-packages/dbus/connection.py", line 232, in
> > maybe_handle_message
> >     self._handler(*args, **kwargs)
> >   File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
> >     return func(*args, **kargs)
> >   File "/usr/share/wicd/curses/wicd-curses.py", line 850, in update_netlist
> >     self.wiredCB.get_body().set_list(wiredL)
> >   File "/usr/share/wicd/curses/wicd-curses.py", line 469, in set_list
> >     wired.ReadWiredNetworkProfile(self.get_selected_profile())
> >   File "/usr/share/wicd/curses/wicd-curses.py", line 535, in
> > get_selected_profile
> >     return self.theList[loc]
> > 
> > 
> > Traceback (most recent call last):
> >   File "/usr/share/wicd/curses/wicd-curses.py", line 1146, in call_update_ui
> >     self.update_ui(True)
> >   File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
> >     return func(*args, **kargs)
> >   File "/usr/share/wicd/curses/wicd-curses.py", line 1159, in update_ui
> >     self.handle_keys(input_data)
> >   File "/usr/share/wicd/curses/wicd-curses.py", line 1128, in handle_keys
> >     k = self.frame.keypress(self.size, k)
> >   File "/usr/lib64/python2.7/site-packages/urwid/container.py", line 1128,
> > in keypress
> >     return self.body.keypress( (maxcol, remaining), key )
> >   File "/usr/share/wicd/curses/curses_misc.py", line 276, in keypress
> >     key = self._w.keypress(size, key)
> >   File "/usr/lib64/python2.7/site-packages/urwid/container.py", line 1128,
> > in keypress
> >     return self.body.keypress( (maxcol, remaining), key )
> >   File "/usr/lib64/python2.7/site-packages/urwid/container.py", line 1587,
> > in keypress
> >     key = self.focus.keypress(tsize, key)
> >   File "/usr/lib64/python2.7/site-packages/urwid/decoration.py", line 839,
> > in keypress
> >     return self._original_widget.keypress((maxcol,maxrow-top-bottom), key)
> >   File "/usr/lib64/python2.7/site-packages/urwid/listbox.py", line 987, in
> > keypress
> >     key = focus_widget.keypress((maxcol,),key)
> >   File "/usr/share/wicd/curses/curses_misc.py", line 496, in keypress
> >     return self._w.keypress(size, key)
> >   File "/usr/lib64/python2.7/site-packages/urwid/container.py", line 2269,
> > in keypress
> >     key = w.keypress((mc,) + size[1:], key)
> > 
> > 
> > Traceback (most recent call last):
> >   File "/usr/share/wicd/curses/wicd-curses.py", line 1146, in call_update_ui
> >     self.update_ui(True)
> >   File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
> >     return func(*args, **kargs)
> >   File "/usr/share/wicd/curses/wicd-curses.py", line 1157, in update_ui
> >     input_data = ui.get_input()
> >   File "/usr/lib64/python2.7/site-packages/urwid/raw_display.py", line 325,
> > in get_input
> >     keys, raw = self.parse_input(None, None, self.get_available_raw_input())
> >   File "/usr/lib64/python2.7/site-packages/urwid/raw_display.py", line 466,
> > in parse_input
> >     codes, wait_for_more)
> >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > process_keyqueue
> >     more_available)
> >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > process_keyqueue
> >     more_available)
> >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > process_keyqueue
> >     more_available)
> >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > process_keyqueue
> >     more_available)
> >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > process_keyqueue
> >     more_available)
> >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > process_keyqueue
> >     more_available)
> >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > process_keyqueue
> >     more_available)
> >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > process_keyqueue
> >     more_available)
> >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > process_keyqueue
> >     more_available)
> >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > process_keyqueue
> >     more_available)
> >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > process_keyqueue
> >     more_available)
> >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 385, in
> > process_keyqueue
> >     if run[0] == "esc" or run[0].find("meta ") >= 0:
> > AttributeError: 'tuple' object has no attribute 'find'
> 
> Попробуйте ещё раз.
> Ошибки сохраняются?

Имею ввиду поставить из задания 268982.
Comment 10 Ахламов Петр 2021-04-07 22:27:44 MSK
(Ответ для Leontiy Volodin на комментарий #9)
> (Ответ для Leontiy Volodin на комментарий #8)
> > (Ответ для Ахламов Петр на комментарий #7)
> > > (Ответ для Leontiy Volodin на комментарий #5)
> > > > Попробуйте пакет из задания 268982 и отпишитесь, пропала ошибка или нет.
> > > 
> > > Поторопился. Запускается. Вроде работает. Но часто как начинаешь
> > > переключаться по интерфейсу, программа падает с такой отладкой:
> > > ERROR:dbus.connection:Exception in handler for D-Bus signal:
> > > Traceback (most recent call last):
> > >   File "/usr/lib64/python2.7/site-packages/dbus/connection.py", line 232, in
> > > maybe_handle_message
> > >     self._handler(*args, **kwargs)
> > >   File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
> > >     return func(*args, **kargs)
> > >   File "/usr/share/wicd/curses/wicd-curses.py", line 850, in update_netlist
> > >     self.wiredCB.get_body().set_list(wiredL)
> > >   File "/usr/share/wicd/curses/wicd-curses.py", line 469, in set_list
> > >     wired.ReadWiredNetworkProfile(self.get_selected_profile())
> > >   File "/usr/share/wicd/curses/wicd-curses.py", line 535, in
> > > get_selected_profile
> > >     return self.theList[loc]
> > > 
> > > 
> > > Traceback (most recent call last):
> > >   File "/usr/share/wicd/curses/wicd-curses.py", line 1146, in call_update_ui
> > >     self.update_ui(True)
> > >   File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
> > >     return func(*args, **kargs)
> > >   File "/usr/share/wicd/curses/wicd-curses.py", line 1159, in update_ui
> > >     self.handle_keys(input_data)
> > >   File "/usr/share/wicd/curses/wicd-curses.py", line 1128, in handle_keys
> > >     k = self.frame.keypress(self.size, k)
> > >   File "/usr/lib64/python2.7/site-packages/urwid/container.py", line 1128,
> > > in keypress
> > >     return self.body.keypress( (maxcol, remaining), key )
> > >   File "/usr/share/wicd/curses/curses_misc.py", line 276, in keypress
> > >     key = self._w.keypress(size, key)
> > >   File "/usr/lib64/python2.7/site-packages/urwid/container.py", line 1128,
> > > in keypress
> > >     return self.body.keypress( (maxcol, remaining), key )
> > >   File "/usr/lib64/python2.7/site-packages/urwid/container.py", line 1587,
> > > in keypress
> > >     key = self.focus.keypress(tsize, key)
> > >   File "/usr/lib64/python2.7/site-packages/urwid/decoration.py", line 839,
> > > in keypress
> > >     return self._original_widget.keypress((maxcol,maxrow-top-bottom), key)
> > >   File "/usr/lib64/python2.7/site-packages/urwid/listbox.py", line 987, in
> > > keypress
> > >     key = focus_widget.keypress((maxcol,),key)
> > >   File "/usr/share/wicd/curses/curses_misc.py", line 496, in keypress
> > >     return self._w.keypress(size, key)
> > >   File "/usr/lib64/python2.7/site-packages/urwid/container.py", line 2269,
> > > in keypress
> > >     key = w.keypress((mc,) + size[1:], key)
> > > 
> > > 
> > > Traceback (most recent call last):
> > >   File "/usr/share/wicd/curses/wicd-curses.py", line 1146, in call_update_ui
> > >     self.update_ui(True)
> > >   File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
> > >     return func(*args, **kargs)
> > >   File "/usr/share/wicd/curses/wicd-curses.py", line 1157, in update_ui
> > >     input_data = ui.get_input()
> > >   File "/usr/lib64/python2.7/site-packages/urwid/raw_display.py", line 325,
> > > in get_input
> > >     keys, raw = self.parse_input(None, None, self.get_available_raw_input())
> > >   File "/usr/lib64/python2.7/site-packages/urwid/raw_display.py", line 466,
> > > in parse_input
> > >     codes, wait_for_more)
> > >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > > process_keyqueue
> > >     more_available)
> > >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > > process_keyqueue
> > >     more_available)
> > >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > > process_keyqueue
> > >     more_available)
> > >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > > process_keyqueue
> > >     more_available)
> > >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > > process_keyqueue
> > >     more_available)
> > >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > > process_keyqueue
> > >     more_available)
> > >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > > process_keyqueue
> > >     more_available)
> > >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > > process_keyqueue
> > >     more_available)
> > >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > > process_keyqueue
> > >     more_available)
> > >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > > process_keyqueue
> > >     more_available)
> > >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 384, in
> > > process_keyqueue
> > >     more_available)
> > >   File "/usr/lib64/python2.7/site-packages/urwid/escape.py", line 385, in
> > > process_keyqueue
> > >     if run[0] == "esc" or run[0].find("meta ") >= 0:
> > > AttributeError: 'tuple' object has no attribute 'find'
> > 
> > Попробуйте ещё раз.
> > Ошибки сохраняются?
> 
> Имею ввиду поставить из задания 268982.

Установил, сначала вроде были ошибки, потом удалил конфиги, все настроил, все заработало.
Comment 11 Repository Robot 2021-04-12 12:45:27 MSK
wicd-1.7.4-alt4 -> sisyphus:

 Mon Apr 12 2021 Leontiy Volodin <lvol@altlinux> 1.7.4-alt4
 - Fixed startup error in wicd-curses (ALT #39843)
 - Many bug fixes and improvements (thanks debian for the patches)