[GRASS-dev] [GRASS GIS] #3028: t.rast.export portability bug in lib/python/temporal/stds_export.py, line 274

GRASS GIS trac at osgeo.org
Sat May 7 10:32:14 PDT 2016


#3028: t.rast.export portability bug in lib/python/temporal/stds_export.py, line
274
---------------------------+---------------------------------
 Reporter:  neteler        |      Owner:  grass-dev@…
     Type:  defect         |     Status:  new
 Priority:  normal         |  Milestone:  7.0.5
Component:  Temporal       |    Version:  svn-releasebranch70
 Keywords:  t.rast.export  |        CPU:  Unspecified
 Platform:  MSWindows 8    |
---------------------------+---------------------------------
 error message from grass-user, on MS-Windows:

 >     new_cwd = tempfile.mkdtemp(dir=directory)
 >   File "C:\OSGEO4~1\apps\Python27\lib\tempfile.py", line 329, in mkdtemp
 >     _os.mkdir(file, 0700)
 > WindowsError: [Error 3] El sistema no puede encontrar la ruta
 especificada: '/tmp\\tmppi2oh1'

 This looks like a bug: it uses /tmp/ which does not exist on Windows.
 The current code is:

 {{{
 lib/python/temporal/stds_export.py, line 274
     # Create the temporary directory and jump into it
     new_cwd = tempfile.mkdtemp(dir=directory)
     os.chdir(new_cwd)
 }}}


 but this portable function should be used:

 {{{
 lib/python/script/core.py:def tempdir():
 }}}

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



More information about the grass-dev mailing list