[GRASS-dev] [GRASS GIS] #3896: d.legend: error when displaying raster legend

GRASS GIS trac at osgeo.org
Sat Aug 31 07:11:08 PDT 2019


#3896: d.legend: error when displaying raster legend
-------------------------+---------------------------------
 Reporter:  veroandreo   |      Owner:  grass-dev@…
     Type:  defect       |     Status:  new
 Priority:  normal       |  Milestone:  7.8.0
Component:  Display      |    Version:  git-releasebranch78
 Keywords:  d.legend     |        CPU:  Unspecified
 Platform:  Unspecified  |
-------------------------+---------------------------------
 When calling G7:d.legend from terminal for a wx monitor, the legend is not
 displayed and I get the following error in the terminal:

 {{{
 Traceback (most recent call last):
   File "/usr/lib64/python3.7/site-packages/wx/core.py", line 2228, in
 Notify
     self.notify()
   File "/home/veroandreo/software/grass78_git/dist.x86_64-pc-linux-
 gnu/gui/wxpython/mapdisp/main.py", line 592, in watcher
     self.mapFrm.GetMap().GetLayersFromCmdFile()
   File "/home/veroandreo/software/grass78_git/dist.x86_64-pc-linux-
 gnu/gui/wxpython/mapdisp/main.py", line 203, in GetLayersFromCmdFile
     self._giface.GetMapDisplay().AddLegendRast(cmd=cmd)
   File "/home/veroandreo/software/grass78_git/dist.x86_64-pc-linux-
 gnu/gui/wxpython/mapdisp/frame.py", line 1244, in AddLegendRast
     cmd, completed=(self.GetOptData, None, None))
   File "/home/veroandreo/software/grass78_git/dist.x86_64-pc-linux-
 gnu/gui/wxpython/gui_core/forms.py", line 2925, in ParseCommand
     get_dcmd=get_dcmd, layer=layer)
   File "/home/veroandreo/software/grass78_git/dist.x86_64-pc-linux-
 gnu/gui/wxpython/gui_core/forms.py", line 550, in __init__
     frame=self)
   File "/home/veroandreo/software/grass78_git/dist.x86_64-pc-linux-
 gnu/gui/wxpython/gui_core/forms.py", line 1454, in __init__
     for layer in layers:
 TypeError: iter() returned non-iterator of type 'LayerList'
 }}}

 If I use the main GUI though, all seems to work fine, no errors in the
 console tab.

-- 
Ticket URL: <https://trac.osgeo.org/grass/ticket/3896>
GRASS GIS <https://grass.osgeo.org>



More information about the grass-dev mailing list