<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>39843</bug_id>
          
          <creation_ts>2021-03-27 16:07:44 +0300</creation_ts>
          <short_desc>Консольный интерфейс wicd не запускается</short_desc>
          <delta_ts>2021-04-12 12:45:27 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch p9</product>
          <component>wicd-curses</component>
          <version>не указана</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ахламов Петр">petr-akhlamov</reporter>
          <assigned_to name="Leontiy Volodin">lvol</assigned_to>
          
          
          <qa_contact name="qa-p9@altlinux.org">qa-p9</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>197319</commentid>
    <comment_count>0</comment_count>
    <who name="Ахламов Петр">petr-akhlamov</who>
    <bug_when>2021-03-27 16:07:44 +0300</bug_when>
    <thetext>Здравствуйте.

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

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

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

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

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

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

Получаю такой лог. Сам я проанализировать, что за ошибка не могу, если что-нибудь еще от меня нужно - пишите, я сделаю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197365</commentid>
    <comment_count>1</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2021-03-29 17:28:23 +0300</bug_when>
    <thetext>Прошу проверить на Sisyphus.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197389</commentid>
    <comment_count>2</comment_count>
    <who name="Leontiy Volodin">lvol</who>
    <bug_when>2021-03-30 12:26:24 +0300</bug_when>
    <thetext>На Сизифе не воспроизводится, хотя там отличие только в твоём последнем коммите.
Запустил задание 268644.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197465</commentid>
    <comment_count>3</comment_count>
    <who name="Ахламов Петр">petr-akhlamov</who>
    <bug_when>2021-04-01 22:14:40 +0300</bug_when>
    <thetext>(Ответ для Leontiy Volodin на комментарий #2)
&gt; На Сизифе не воспроизводится, хотя там отличие только в твоём последнем
&gt; коммите.
&gt; Запустил задание 268644.

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

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

Все работает!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197575</commentid>
    <comment_count>7</comment_count>
    <who name="Ахламов Петр">petr-akhlamov</who>
    <bug_when>2021-04-07 00:16:22 +0300</bug_when>
    <thetext>(Ответ для Leontiy Volodin на комментарий #5)
&gt; Попробуйте пакет из задания 268982 и отпишитесь, пропала ошибка или нет.

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


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


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

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

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

Установил, сначала вроде были ошибки, потом удалил конфиги, все настроил, все заработало.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197819</commentid>
    <comment_count>11</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2021-04-12 12:45:27 +0300</bug_when>
    <thetext>wicd-1.7.4-alt4 -&gt; sisyphus:

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

    </bug>

</bugzilla>