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

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

    <bug>
          <bug_id>14803</bug_id>
          
          <creation_ts>2008-03-07 09:48:00 +0300</creation_ts>
          <short_desc>Фатальная ошибка типов</short_desc>
          <delta_ts>2008-07-06 00:24:15 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>python-module-wx</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://lists.altlinux.org/pipermail/sisyphus/2008-March/212650.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eugine V. Kosenko">eugine.kosenko</reporter>
          <assigned_to name="Vitaly Lipatov">lav</assigned_to>
          <cc>antohami</cc>
    
    <cc>cas</cc>
    
    <cc>cow</cc>
    
    <cc>darktemplar</cc>
    
    <cc>enp</cc>
    
    <cc>evg</cc>
    
    <cc>george</cc>
    
    <cc>glebfm</cc>
    
    <cc>hiddenman</cc>
    
    <cc>imz</cc>
    
    <cc>lav</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>mithraen</cc>
    
    <cc>nbr</cc>
    
    <cc>qa_viy</cc>
    
    <cc>rider</cc>
    
    <cc>rt</cc>
    
    <cc>sem</cc>
    
    <cc>shaba</cc>
    
    <cc>sin</cc>
    
    <cc>solo</cc>
    
    <cc>vitty</cc>
    
    <cc>viy</cc>
    
    <cc>vvk</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>65189</commentid>
    <comment_count>0</comment_count>
    <who name="Eugine V. Kosenko">eugine.kosenko</who>
    <bug_when>2008-03-07 09:48:00 +0300</bug_when>
    <thetext>Похоже, после переезда на Python 2.5 в python-module-wx версии 2.8.6-alt1.1
возникла проблема при создании виджетов. Причем, если просто пересобрать этот
пакет из srpm, то проблема исчезает.

2008/3/6, Grigory Batalov &lt;bga@altlinux.org&gt;:
&gt; On Thu, 6 Mar 2008 09:21:49 +0200, Eugine Kosenko wrote:
&gt;  
&gt;  &gt; &gt;   Сейчас уже не нужно, python-module-wx-2.8.6-alt1.1 как раз таковым
&gt;  &gt; &gt;   и является. Лучше разобраться, что с чем несовместимо.
&gt;  &gt;
&gt;  &gt; А с чем разбираться, если сборка в хешере дает нормальный пакет?
&gt;  
&gt;  
&gt;   Да, у меня то же самое.
&gt;  
&gt; 
&gt;  &gt; Может, просто форсировать пересборку в Сизифе?
&gt;  
&gt;  
&gt;   Это устранит последствия, а не причину. С другой стороны, можно так
&gt;   сделать, чтобы не создавать пользователям неудобств.
&gt;  
&gt; 
&gt;  &gt; Вот, я просто взял существующий пакет, поднял последнюю цифру версии,
&gt;  &gt; пересобрал srpm и выложил в Дедал:
&gt;  &gt;
&gt;  &gt;
ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Daedalus/i586/RPMS.daedalus/python-module-wx-2.8.6-alt1.2.i586.rpm
&gt;  &gt;
&gt;  &gt; И эта версия работает. Думаю, что если выложить ее же в Сизиф, то все поедет.
&gt;  
&gt;  
&gt;   То, что нынешняя версия перестала работать, означает, что модуль wx
&gt;   зависит от каких-то дополнительных факторов, не учтённых при сборке.
&gt;   Идеально было бы найти эти факторы и добавить в specfile.

Steps to Reproduce:
Запустить следующий пример при установленной сборке 2.8.6-alt1.1

import wx

if __name__ == &apos;__main__&apos;:
        app = wx.PySimpleApp()
        frame = wx.Frame(None, -1, &apos;test frame&apos;)
        panel = wx.Panel(frame, -1)
        frame.SetSizer(wx.BoxSizer(wx.VERTICAL))
        frame.GetSizer().Add(panel, 1, wx.EXPAND)
        frame.Show()
        app.MainLoop()
Actual Results:  
Возникает фатальная ошибка

Traceback (most recent call last):
  File &quot;testPanelInBoxSizer.py&quot;, line 8, in &lt;module&gt;
    frame.GetSizer().Add(panel, 1, wx.EXPAND)
  File &quot;/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core.py&quot;,
line 12452, in Add
    return _core_.Sizer_Add(*args, **kwargs)
TypeError: wx.Window, wx.Sizer, wx.Size, or (w,h) expected for item

Expected Results:  
Должно открыться окно wx.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72130</commentid>
    <comment_count>1</comment_count>
    <who name="Mikhail Gusarov">dottedmag</who>
    <bug_when>2008-06-13 13:00:39 +0400</bug_when>
    <thetext></thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73674</commentid>
    <comment_count>2</comment_count>
    <who name="Ivan Fedorov">ns</who>
    <bug_when>2008-07-05 11:17:33 +0400</bug_when>
    <thetext>не моё</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73696</commentid>
    <comment_count>3</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2008-07-06 00:24:14 +0400</bug_when>
    <thetext>В Сизифе
* Sat Mar 08 2008 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 2.8.6-alt2
- rebuild with python 2.5
</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>