action #17408
closedWebinterface does not show any information when a worker fails to write to disk
0%
Description
Observation
A test in openQA is incomplete, even if every module passes.
Steps to reproduce
- Change the ownership of e.g. /var/lib/openqa/share/factory/hdd to something so that the "_openqa-worker" user is not allowed to write to this path.
- Start test with PUBLISH_HDD_1 variable
- All modules will pass but overall status will be "incomplete" and no errors in os-autoinst.log
- Only worker log will have permissions error
Problem
If an openqa-worker fails to write to the hard drive, the web interface does not show any hint, why a test is incomplete.
Syslog shows an entry stating "Permission denied" but this could be a problem on live instances of openQA where an testing engineer may not be able to access the logs of the openqa-worker process.
Possible solutions
A suggestion of mine would be to provide some sort of message in the web ui, stating why a test is "incomplete".
It would be also nice, if the log of the worker can be somehow investigated over the web interface. This, of course, depends on how critical/secret the information is that are written to the log by openqa-worker.