Hi, 
        I've got permission problems, using standard user to launch my python
script on func server.

In particular this error:

[EMAIL PROTECTED] func_jboss]$ python testJboss.py 
Traceback (most recent call last):
  File "testJboss.py", line 7, in <module>
    jb.jboss_start()
  File "/home/functest/lfoppiano/func_jboss/JBoss.py", line 23, in jboss_start
    if self.clients.command.exists(self.jboss_run_path):
  File "/usr/lib/python2.5/site-packages/func/overlord/client.py", line 64, in 
__call__
    return self.clientref.run(module,method,args,nforks=self.nforks)
  File "/usr/lib/python2.5/site-packages/func/overlord/client.py", line 294, in 
run
    results = jobthing.batch_run(self.servers, process_server, nforks)
  File "/usr/lib/python2.5/site-packages/func/jobthing.py", line 122, in 
batch_run
Traceback (most recent call last):
  File "testJboss.py", line 7, in <module>
    jb.jboss_start()
  File "/home/functest/lfoppiano/func_jboss/JBoss.py", line 23, in jboss_start
    if self.clients.command.exists(self.jboss_run_path):
  File "/usr/lib/python2.5/site-packages/func/overlord/client.py", line 64, in 
__call__
    return self.clientref.run(module,method,args,nforks=self.nforks)
  File "/usr/lib/python2.5/site-packages/func/overlord/client.py", line 294, in 
run
    results = jobthing.batch_run(self.servers, process_server, nforks)
  File "/usr/lib/python2.5/site-packages/func/jobthing.py", line 118, in 
batch_run
    __update_status(job_id, JOB_ID_RUNNING, -1)
  File "/usr/lib/python2.5/site-packages/func/jobthing.py", line 42, in 
__update_status
    return __access_status(jobid=jobid, status=status, results=results, 
write=True)
  File "/usr/lib/python2.5/site-packages/func/jobthing.py", line 72, in 
__access_status
    internal_db = bsddb.btopen(filename, 'c', 0644 )
  File "/usr/lib/python2.5/bsddb/__init__.py", line 323, in btopen
    d.open(file, db.DB_BTREE, flags, mode)
bsddb.db.DBAccessError: (13, 'Permission denied')
    __update_status(job_id, JOB_ID_RUNNING,  -1)
  File "/usr/lib/python2.5/site-packages/func/jobthing.py", line 42, in 
__update_status
    return __access_status(jobid=jobid, status=status, results=results, 
write=True)
  File "/usr/lib/python2.5/site-packages/func/jobthing.py", line 72, in 
__access_status
    internal_db = bsddb.btopen(filename, 'c', 0644 )
  File "/usr/lib/python2.5/bsddb/__init__.py", line 323, in btopen
    d.open(file, db.DB_BTREE, flags, mode)
bsddb.db.DBAccessError: (13, 'Permission denied')

my script try to launch a simple command to start JBoss.

I found a problem with /usr/lib/func that has 755 permission and root.root user 
and group.
I resolved by using:

setfacl -m u:MYUSER:rwx /var/lib/func

and now work.

I hope can help :-) 

bye
Luca

-- 
Today is Setting Orange, the 70th day of Chaos in the YOLD 3174

Try `stty 0' -- it works much better.

_______________________________________________
Func-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/func-list

Reply via email to