El siguiente código:¿Qué permisos se requieren para el subproceso.Popen?
gb = self.request.form['groupby']
typ = self.request.form['type']
tbl = self.request.form['table']
primary = self.request.form.get('primary', None)
if primary is not None:
create = False
else:
create = True
mdb = tempfile.NamedTemporaryFile()
mdb.write(self.request.form['mdb'].read())
mdb.seek(0)
csv = tempfile.TemporaryFile()
conversion = subprocess.Popen(("/Users/jondoe/development/mdb-export", mdb.name, tbl,),stdout=csv)
Causas del este error cuando se llama a la última línea es decir, 'conversión =' en OS X.
Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module circulartriangle.mdbtoat.mdb, line 62, in __call__
Module subprocess, line 543, in __init__
Module subprocess, line 975, in _execute_child
OSError: [Errno 13] Permission denied
He intentado chmod 777 /Users/jondoe/development/mdb-export
- ¿qué otra cosa podría ser necesario?
hice otra carpeta/MDB-exportación de raíz (no me paré' t elegante configuración chmod 777 en/Usuarios) y lo modificó a 777. Mismo error todavía. –