Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

No usable temporary directory found

Tags:

python

odoo

I am trying to find a temp directory , but when i am trying to get the directory using

tempfile.gettempdir() 

it's giving me error of

 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'] 

The permission on the directory is 777 owned by root.

like image 833
OpenCurious Avatar asked Jun 08 '13 04:06

OpenCurious


2 Answers

This kind of error occured in two case

  1. permission(should be drwxrwxrwt and owened by root)
  2. space

To check space(disk usage)just run the command on terminal

df -h 

Will list the disk usage on unix and get the output like

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

If the root(mounted on /) usage is 100%.

You need to clean the tmp directory or restart the machine or make some space on the root.

like image 83
Atul Arvind Avatar answered Sep 18 '22 17:09

Atul Arvind


Problem can also occur if inode are full.

You can type df -i

# df -i Filesystem      Inodes   IUsed  IFree IUse% Mounted on udev            253841     322 253519    1% /dev tmpfs           255838     430 255408    1% /run /dev/xvda1     5120000 5120000      0  100% / tmpfs           255838       1 255837    1% /dev/shm tmpfs           255838       7 255831    1% /run/lock tmpfs           255838      16 255822    1% /sys/fs/cgroup tmpfs           255838       4 255834    1% /run/user/1000 
like image 29
Yuukoo Avatar answered Sep 18 '22 17:09

Yuukoo