[GRASS-dev] [GRASS GIS] #2791: GridModule error and modified SEARCH PATH
GRASS GIS
trac at osgeo.org
Tue Nov 3 11:03:49 PST 2015
#2791: GridModule error and modified SEARCH PATH
------------------------+-------------------------
Reporter: annakrat | Owner: grass-dev@…
Type: defect | Status: new
Priority: normal | Milestone: 7.1.0
Component: PyGRASS | Version: svn-trunk
Keywords: GridModule | CPU: All
Platform: Linux |
------------------------+-------------------------
When using GridModule, I am getting error:
{{{
----> 1 grd.run()
/usr/lib/grass70/etc/python/grass/pygrass/modules/grid/grid.py in
run(self, patch, clean)
530 if self.debug:
531 for wrk in self.get_works():
--> 532 cmd_exe(wrk)
533 else:
534 pool = mltp.Pool(processes=self.processes)
/usr/lib/grass70/etc/python/grass/pygrass/modules/grid/grid.py in
cmd_exe(args)
344 """
345 bbox, mapnames, gisrc_src, gisrc_dst, cmd, groups = args
--> 346 src, dst = get_mapset(gisrc_src, gisrc_dst)
347 env = os.environ.copy()
348 env['GISRC'] = gisrc_dst
/usr/lib/grass70/etc/python/grass/pygrass/modules/grid/grid.py in
get_mapset(gisrc_src, gisrc_dst)
139 src = Mapset(msrc, lsrc, gsrc)
140 dst = Mapset(mdst, ldst, gdst)
--> 141 visible = [m for m in src.visible]
142 visible.append(src.name)
143 dst.visible.extend(visible)
/usr/lib/grass70/etc/python/grass/pygrass/gis/__init__.py in
__iter__(self)
383
384 def __iter__(self):
--> 385 for mapset in self.read():
386 yield mapset
387
/usr/lib/grass70/etc/python/grass/pygrass/gis/__init__.py in read(self)
393 return [l.strip() for l in lines]
394 lns = ['PERMANENT', ]
--> 395 self.write(lns)
396 return lns
397
AttributeError: 'VisibleMapset' object has no attribute 'write'
}}}
This happens probably when the SEARCH_PATH is not defined in the mapset.
Also, If I then set it and run successfully the process in parallel, the
search path is changed, it includes all the mapsets in that location,
which shouldn't happen.
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/2791>
GRASS GIS <https://grass.osgeo.org>
More information about the grass-dev
mailing list