Opened 9 years ago
Last modified 6 years ago
#3028 new defect
t.rast.export portability bug in lib/python/temporal/stds_export.py, line 274
Reported by: | neteler | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | 7.0.7 |
Component: | Temporal | Version: | svn-releasebranch70 |
Keywords: | t.rast.export | Cc: | |
CPU: | Unspecified | Platform: | MSWindows 8 |
Description
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():
Change History (4)
comment:1 by , 8 years ago
Milestone: | 7.0.5 → 7.0.6 |
---|
comment:2 by , 7 years ago
Milestone: | 7.0.6 → 7.0.7 |
---|
comment:3 by , 6 years ago
Note:
See TracTickets
for help on using tickets.
Are you sure?
tempfile.mkdtemp
should be platform independent...