Project

General

Profile

action #99741

Updated by livdywan over 2 years ago

## Observation 

 No alerts were triggered, but gru logs show entries like this for failed minion jobs: 

     Oct 01 14:25:44 ariel openqa-gru[30835]: Can't exec "/bin/sh": Permission denied at /usr/share/openqa/script/../lib/OpenQA/Task/Job/FinalizeResults.pm line 63. 

 Relevant minion jobs are shown as **finished** rather than "failed", e.g. https://openqa.opensuse.org/minion/jobs?id=800152 with the following details: 

 ```yaml 
 --- 
 args: 
 - 1951060 
 - ~ 
 attempts: 1 
 children: [] 
 created: 2021-10-02T13:46:14.14573Z 
 delayed: 2021-10-02T13:46:14.14573Z 
 expires: ~ 
 finished: 2021-10-02T13:46:14.41935Z 
 id: 800152 
 lax: 0 
 notes: 
   gru_id: 17752756 
   hook_cmd: env scheme=http exclude_group_regex='(Development|Open Build Service|Others|Kernel).*/.*' 
     /opt/os-autoinst-scripts/openqa-label-known-issues-and-investigate-hook 
   hook_rc: -1 
 parents: [] 
 priority: -10 
 queue: default 
 result: Job successfully executed 
 retried: ~ 
 retries: 0 
 started: 2021-10-02T13:46:14.15145Z 
 state: finished 
 task: finalize_job_results 
 time: 2021-10-04T13:59:22.27403Z 
 worker: 744 
 ``` 

 ## Acceptance criteria 
 * **AC1:** Failed hook scripts trigger an alert 

 ## Suggestions 
 * Read [lib/OpenQA/Task/Job/FinalizeResults.pm](https://github.com/os-autoinst/openQA/blob/master/lib/OpenQA/Task/Job/FinalizeResults.pm#L63)

Back