source open gratis framework python odoo

python - open - No se ha encontrado un directorio temporal utilizable



odoo web (5)

Estoy intentando encontrar un directorio temporal, pero cuando intento obtener el directorio usando

tempfile.gettempdir()

me esta dando error de

File "/usr/lib/python2.6/tempfile.py", line 254, in gettempdir tempdir = _get_default_tempdir() File "/usr/lib/python2.6/tempfile.py", line 201, in _get_default_tempdir ("No usable temporary directory found in %s" % dirlist)) IOError: [Errno 2] No usable temporary directory found in [''/tmp'', ''/var/tmp'', ''/usr/tmp'', ''/home/openerp/openerp-server'']

El permiso en el directorio es 777 propiedad de root.


Definitivamente un problema de espacio en disco,

en la terminal, escriba df -h debería ver la salida como a continuación (observe el 100% en uno de los sistemas de archivos)

$ df -h Filesystem Size Used Avail Use% Mounted on udev 992M 0 992M 0% /dev tmpfs 200M 21M 179M 11% /run /dev/xvda1 7.8G 7.8G 0 100% / tmpfs 1000M 0 1000M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 1000M 0 1000M 0% /sys/fs/cgroup tmpfs 200M 0 200M 0% /run/user/997 tmpfs 200M 0 200M 0% /run/user/1042

en este caso, necesita hacer espacio eliminando archivos, carpetas de artefactos, etc. en la ruta raíz /


Este error puede ocurrir cuando el sistema de archivos se ha cambiado al modo de solo lectura.


Este tipo de error ocurrió en dos casos.

  1. permiso (debe ser drwxrwxrwt y debe ser enviado por root)
  2. espacio

Para verificar el espacio (uso del disco) simplemente ejecute el comando en la terminal

df -h

Listará el uso del disco en Unix y obtendrá la salida como

Filesystem Size Used Avail Use% Mounted on /dev/sda5 28G 15G 12G 58% /

Si el uso de la raíz (montado en /) es 100%.

Necesita limpiar el directorio tmp o reiniciar la máquina o hacer algo de espacio en la raíz.


Tuve el mismo problema al ejecutar un script de python en Docker. El siguiente comando lo arregló para mí:

docker rmi $(docker images --quiet --filter "dangling=true")


Obtuve el mismo problema cuando no había espacio en /.

Problema:

File "/usr/lib64/python2.6/tempfile.py", line 201, in _get_default_tempdir("No usable temporary directory found in %s" % dirlist)) IOError: [Errno 2] No usable temporary directory found in [''/tmp'', ''/var/tmp'', ''/usr/tmp'', ''/''] [FAILED]

[root @ master hue] # df -h

Tamaño del sistema de archivos usado Avail Use% Montado en

/ dev / mapper / vg_master-lv_root

35G 34G 0 100% /

tmpfs
7.8G 72K 7.8G 1% / dev / shm

/ dev / sda1
477M 34M 418M 8% / boot

Cuando limpié un poco de espacio, entonces funcionó bien para mí.

[root @ master log] # service hue start

Tono inicial: [OK]

[root @ registro maestro] #