#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>