Skip to content

[8.0] problem in init script #2150

@michaeljohn32

Description

@michaeljohn32

I downloaded odoo from here: http://nightly.odoo.com/8.0/nightly/deb/odoo_8.0rc1-latest.deb

When trying to start odoo, the process would immediately be destroyed. So, I ran:
start-stop-daemon --start --pidfile /var/run/openerp-server.pid -c openerp:openerp --make-pidfile --exec /usr/bin/openerp-server -- --config=/etc/openerp/openerp-server.conf --logfile=/var/log/openerp/openerp-server.log

which is very similar to the init command. I got the following traceback:
File "/usr/bin/openerp-server", line 5, in
openerp.cli.main()
File "/usr/lib/python2.7/dist-packages/openerp/cli/init.py", line 71, in main
o.run(args)
File "/usr/lib/python2.7/dist-packages/openerp/cli/server.py", line 174, in run
main(args)
File "/usr/lib/python2.7/dist-packages/openerp/cli/server.py", line 139, in main
openerp.tools.config.parse_config(args)
File "/usr/lib/python2.7/dist-packages/openerp/tools/config.py", line 337, in parse_config
openerp.modules.module.initialize_sys_path()
File "/usr/lib/python2.7/dist-packages/openerp/modules/module.py", line 92, in initialize_sys_path
dd = tools.config.addons_data_dir
File "/usr/lib/python2.7/dist-packages/openerp/tools/config.py", line 654, in addons_data_dir
os.makedirs(d, 0700)
File "/usr/lib/python2.7/os.py", line 150, in makedirs
makedirs(head, mode)
File "/usr/lib/python2.7/os.py", line 150, in makedirs
makedirs(head, mode)
File "/usr/lib/python2.7/os.py", line 150, in makedirs
makedirs(head, mode)
File "/usr/lib/python2.7/os.py", line 150, in makedirs
makedirs(head, mode)
File "/usr/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/root/.local'

It looks like the HOME environment variable for user 'openerp' is not being set.

I added "HOME=~openerp" to the beginning of the line in the init script like so:

HOME=~openerp start-stop-daemon --start --pidfile /var/run/openerp-server.pid --chuid openerp --make-pidfile --exec /usr/bin/openerp-server -- --config=/etc/openerp/opene
rp-server.conf --logfile=/var/log/openerp/openerp-server.log

This allowed the daemon to start without issue. Is there something I missed? Should I add it somewhere else?

Metadata

Metadata

Assignees

Labels

Blockedwill not be processed until a blocking point is resolved

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions