Landscape client package-reporter crashes if permission denied
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Landscape Client |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Landscape package-reporter fails with the following error:
2017-09-25 19:16:23,520 WARNING [MainThread] Package reporter output:
Traceback (most recent call last):
File "/usr/bin/
main(
File "/usr/lib/
return run_task_
File "/usr/lib/
from landscape.
File "/usr/lib/
import apt
File "/usr/lib/
apt_
SystemError: E:Opening configuration file /etc/apt/
Reproducible by:
1) Have Landscape server
2) Install landscape-client (used 16.03-0ubuntu2.
3) sudo touch /etc/apt/
4) sudo chmod a-rwx /etc/apt/
5) Package reporter now crashes with the above error.
tags: | added: lds-squad |
Can confirm, been able to reproduce
2018-02-08 14:07:56,977 WARNING [MainThread] Package reporter output: landscape- package- reporter" , line 10, in <module> sys.argv[ 1:]) python2. 7/dist- packages/ landscape/ package/ reporter. py", line 762, in main handler( PackageReporter , args) python2. 7/dist- packages/ landscape/ package/ taskhandler. py", line 287, in run_task_handler package. facade import AptFacade python2. 7/dist- packages/ landscape/ package/ facade. py", line 17, in <module> python2. 7/dist- packages/ apt/__init_ _.py", line 34, in <module> pkg.init_ config( ) apt.conf. d/20auto- upgrades - ifstream::ifstream (13: Permission denied)
Traceback (most recent call last):
File "/usr/bin/
main(
File "/usr/lib/
return run_task_
File "/usr/lib/
from landscape.
File "/usr/lib/
import apt
File "/usr/lib/
apt_
SystemError: E:Opening configuration file /etc/apt/
This happened with /etc/apt/ apt.conf. d/20auto- upgrades permissions set to 600.
To note also, this error gets flagged as "WARNING" so not directly evident, but prevents package-reporter to work properly.