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

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

    <bug>
          <bug_id>3285</bug_id>
          
          <creation_ts>2003-11-18 15:39:36 +0300</creation_ts>
          <short_desc>tkinter fails to handle callbacks!</short_desc>
          <delta_ts>2005-07-13 15:45:35 +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>tkinter22</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></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andrey V Khavryuchenko">akhavr</reporter>
          <assigned_to name="Andrey Orlov">cray</assigned_to>
          
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>10647</commentid>
    <comment_count>0</comment_count>
    <who name="Andrey V Khavryuchenko">akhavr</who>
    <bug_when>2003-11-18 15:39:36 +0300</bug_when>
    <thetext>[akhavr@netmaster tkinterbug]$ cat main.py 
import Tkinter

def handleMap(ev): print &apos;handleMap&apos;, ev

root = Tkinter.Tk()
canvas = Tkinter.Canvas(root)
canvas.bind(&apos;&lt;Map&gt;&apos;, handleMap)
canvas.pack(side=&apos;left&apos;, fill=&apos;both&apos;)
root.mainloop()
[akhavr@netmaster tkinterbug]$ rpm -qa| grep python 
python22-devel-2.2.2-alt3.1
MySQL-python-0.9.2-alt1
pythonlib-1.28-alt3
ClientCookie-python-0.4.9-alt0.1
python22-2.2.2-alt3.1
[akhavr@netmaster tkinterbug]$ rpm -qa | grep tkinter 
tkinter22-2.2.2-alt3.1
[akhavr@netmaster tkinterbug]$ python main.py 
Exception in Tkinter callback
Traceback (most recent call last):
  File &quot;/usr/lib/python2.2/lib-tk/Tkinter.py&quot;, line 1299, in __call__
    args = apply(self.subst, args)
  File &quot;/usr/lib/python2.2/lib-tk/Tkinter.py&quot;, line 1032, in _substitute
    e.num = getint(b)
ValueError: invalid literal for int(): ??</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10648</commentid>
    <comment_count>1</comment_count>
      <attachid>316</attachid>
    <who name="Andrey V Khavryuchenko">akhavr</who>
    <bug_when>2003-11-18 16:08:56 +0300</bug_when>
    <thetext>Created attachment 316
proposed fix

Works for me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10762</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2003-11-28 13:29:04 +0300</bug_when>
    <thetext>package tkinter is obsolete. reassign bug to new package.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11156</commentid>
    <comment_count>3</comment_count>
    <who name="Andrey Orlov">cray</who>
    <bug_when>2004-01-11 13:07:27 +0300</bug_when>
    <thetext>исправлено в питоне 2.2.3 / 2.3.2 </thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>316</attachid>
            <date>2003-11-18 16:08:56 +0300</date>
            <delta_ts>2003-11-18 16:08:56 +0300</delta_ts>
            <desc>proposed fix</desc>
            <filename>Python-2.3.x-tkinter.patch</filename>
            <type>text/plain</type>
            <size>2078</size>
            <attacher name="Andrey V Khavryuchenko">akhavr</attacher>
            
              <data encoding="base64">ZGlmZiAtcnUgUHl0aG9uLTIuMi4yLm9yaWcvTGliL2xpYi10ay9Ua2ludGVyLnB5IFB5dGhvbi0y
LjIuMi9MaWIvbGliLXRrL1RraW50ZXIucHkKLS0tIFB5dGhvbi0yLjIuMi5vcmlnL0xpYi9saWIt
dGsvVGtpbnRlci5weQkyMDAzLTExLTE4IDE0OjQyOjUwICswMjAwCisrKyBQeXRob24tMi4yLjIv
TGliL2xpYi10ay9Ua2ludGVyLnB5CTIwMDMtMTEtMTggMTQ6NDk6MTYgKzAyMDAKQEAgLTEwMjUs
MzcgKzEwMjUsMzkgQEAKICAgICAgICAgaWYgbGVuKGFyZ3MpICE9IGxlbihzZWxmLl9zdWJzdF9m
b3JtYXQpOiByZXR1cm4gYXJncwogICAgICAgICBnZXRib29sZWFuID0gc2VsZi50ay5nZXRib29s
ZWFuCiAgICAgICAgIGdldGludCA9IGludAorICAgICAgICBkZWYgZ2V0aW50X2V2ZW50KHMpOgor
ICAgICAgICAgICAgIiIiVGsgY2hhbmdlZCBiZWhhdmlvciBpbiA4LjQuMiwgcmV0dXJuaW5nICI/
PyIgcmF0aGVyIG1vcmUgb2Z0ZW4uIiIiCisgICAgICAgICAgICB0cnk6CisgICAgICAgICAgICAg
ICAgcmV0dXJuIGludChzKQorICAgICAgICAgICAgZXhjZXB0IFZhbHVlRXJyb3I6CisgICAgICAg
ICAgICAgICAgcmV0dXJuIHMKKyAgICAgICAgICAgIAogICAgICAgICBuc2lnbiwgYiwgZiwgaCwg
aywgcywgdCwgdywgeCwgeSwgQSwgRSwgSywgTiwgVywgVCwgWCwgWSwgRCA9IGFyZ3MKICAgICAg
ICAgIyBNaXNzaW5nOiAoYSwgYywgZCwgbSwgbywgdiwgQiwgUikKICAgICAgICAgZSA9IEV2ZW50
KCkKICAgICAgICAgZS5zZXJpYWwgPSBnZXRpbnQobnNpZ24pCi0gICAgICAgIGUubnVtID0gZ2V0
aW50KGIpCisgICAgICAgIGUubnVtID0gZ2V0aW50X2V2ZW50KGIpCiAgICAgICAgIHRyeTogZS5m
b2N1cyA9IGdldGJvb2xlYW4oZikKICAgICAgICAgZXhjZXB0IFRjbEVycm9yOiBwYXNzCi0gICAg
ICAgIGUuaGVpZ2h0ID0gZ2V0aW50KGgpCi0gICAgICAgIGUua2V5Y29kZSA9IGdldGludChrKQot
ICAgICAgICAjIEZvciBWaXNpYmlsaXR5IGV2ZW50cywgZXZlbnQgc3RhdGUgaXMgYSBzdHJpbmcg
YW5kCi0gICAgICAgICMgbm90IGFuIGludGVnZXI6Ci0gICAgICAgIHRyeToKLSAgICAgICAgICAg
IGUuc3RhdGUgPSBnZXRpbnQocykKLSAgICAgICAgZXhjZXB0IFZhbHVlRXJyb3I6Ci0gICAgICAg
ICAgICBlLnN0YXRlID0gcwotICAgICAgICBlLnRpbWUgPSBnZXRpbnQodCkKLSAgICAgICAgZS53
aWR0aCA9IGdldGludCh3KQotICAgICAgICBlLnggPSBnZXRpbnQoeCkKLSAgICAgICAgZS55ID0g
Z2V0aW50KHkpCisgICAgICAgIGUuaGVpZ2h0ID0gZ2V0aW50X2V2ZW50KGgpCisgICAgICAgIGUu
a2V5Y29kZSA9IGdldGludF9ldmVudChrKQorICAgICAgICBlLnN0YXRlID0gZ2V0aW50X2V2ZW50
KHMpCisgICAgICAgIGUudGltZSA9IGdldGludF9ldmVudCh0KQorICAgICAgICBlLndpZHRoID0g
Z2V0aW50X2V2ZW50KHcpCisgICAgICAgIGUueCA9IGdldGludF9ldmVudCh4KQorICAgICAgICBl
LnkgPSBnZXRpbnRfZXZlbnQoeSkKICAgICAgICAgZS5jaGFyID0gQQogICAgICAgICB0cnk6IGUu
c2VuZF9ldmVudCA9IGdldGJvb2xlYW4oRSkKICAgICAgICAgZXhjZXB0IFRjbEVycm9yOiBwYXNz
CiAgICAgICAgIGUua2V5c3ltID0gSwotICAgICAgICBlLmtleXN5bV9udW0gPSBnZXRpbnQoTikK
KyAgICAgICAgZS5rZXlzeW1fbnVtID0gZ2V0aW50X2V2ZW50KE4pCiAgICAgICAgIGUudHlwZSA9
IFQKICAgICAgICAgdHJ5OgogICAgICAgICAgICAgZS53aWRnZXQgPSBzZWxmLl9uYW1ldG93aWRn
ZXQoVykKICAgICAgICAgZXhjZXB0IEtleUVycm9yOgogICAgICAgICAgICAgZS53aWRnZXQgPSBX
Ci0gICAgICAgIGUueF9yb290ID0gZ2V0aW50KFgpCi0gICAgICAgIGUueV9yb290ID0gZ2V0aW50
KFkpCisgICAgICAgIGUueF9yb290ID0gZ2V0aW50X2V2ZW50KFgpCisgICAgICAgIGUueV9yb290
ID0gZ2V0aW50X2V2ZW50KFkpCiAgICAgICAgIHRyeToKICAgICAgICAgICAgIGUuZGVsdGEgPSBn
ZXRpbnQoRCkKICAgICAgICAgZXhjZXB0IFZhbHVlRXJyb3I6CvTPzNjLzyDXIFB5dGhvbi0yLjIu
Mi9MaWIvbGliLXRrOiBUa2ludGVyLnB5fgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>