[GRASS-dev] Re: [GRASS GIS] #842: wx location wizard: spincontrol busted for UTM zone

GRASS GIS trac at osgeo.org
Thu Jan 7 10:46:54 EST 2010


#842: wx location wizard: spincontrol busted for UTM zone
-----------------------+----------------------------------------------------
  Reporter:  hamish    |       Owner:  grass-dev at lists.osgeo.org
      Type:  defect    |      Status:  new                      
  Priority:  critical  |   Milestone:  6.4.0                    
 Component:  wxGUI     |     Version:  svn-develbranch6         
Resolution:            |    Keywords:  location wizard, utm     
  Platform:  Linux     |         Cpu:  x86-64                   
-----------------------+----------------------------------------------------
Comment (by cmbarton):

 Replying to [comment:13 hamish]:
 > Replying to [comment:12 cmbarton]:
 > > OK. I just attached a new patch for GRASS 6.4:
 > > location_wizard.patch2. It's like the first one, patched against
 > > the svn from the root of your source tree. Hopefully, this will
 > > do the trick.
 >
 > no dice.
 >
 > I can spin it, it loops past 60 and back to 1, but if I touch the
 up/down controls at all or type in a number I get a pop up window that
 says "Something is missing!  You must enter a value for Projection Zone
 (1-60)". If I don't touch it at all I can go past and create a location
 for UTM zone 30.
 >
 > after I press ok on the error popup, this appears in the terminal:
 > {{{
 > Traceback (most recent call last):
 >   File "/usr/src/grass/svn/releasebranch_6_4/dist.x86_64-unknown-linux-
 gnu/etc/wxpython/gui_modules/location_wizard.py", line 769, in
 OnPageChange
 >     if int(self.pval[num]) > 60 or int(self.pval[num]) < 1:
 > ValueError: invalid literal for int() with base 10: ''
 > }}}
 >
 > If I put some debug messages directly before L769,
 > {{{
 >         num = self.utmzoneNum
 >         print "num=",num
 >       print "self.utmzoneNum=",self.utmzoneNum
 >       print "self.pval[num]=",self.pval[num]
 > }}}
 >
 > I get this on the terminal after pressing ok to the error popup message:
 >
 > {{{
 > num= 0
 > self.utmzoneNum= 0
 > self.pval[num]=
 > }}}
 > Hamish

 Drat!

 This is a page changing validator that someone else added since last I
 worked on the location wizard. Good idea, but it's wrong. I noticed but it
 hadn't been causing errors so I left it alone, wanting to mess with this
 as little as possible. I guess I have to fix it too.

 Michael

-- 
Ticket URL: <https://trac.osgeo.org/grass/ticket/842#comment:15>
GRASS GIS <http://grass.osgeo.org>


More information about the grass-dev mailing list