Project

General

Profile

Actions

action #65142

closed

Make scheduling errors more accessible

Added by mkittler about 4 years ago. Updated almost 4 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Feature requests
Target version:
-
Start date:
2020-04-01
Due date:
% Done:

0%

Estimated time:

Description

Problem

As user which is not familiar with the scheduling details of openQA and how to look up the "scheduled products" table it is hard to trace scheduling problems, e.g. to find out why dependencies are not created as expected. Even when knowing such details it is very inconvenient to check scheduling problems for a particular job because there is no link from the test details page to the corresponding scheduled product. The scheduled products table is also cumbersome to work with as it only shows a limited number of entries and has limited search capabilities.

Suggestions

  1. Add a link to the scheduled product on the job details page.
  2. Show a warning about scheduling errors directly on the job details page if that does not slow down the loading time of the page too much.
  3. Improve the scheduled products table.
    1. At least allow to show a specific scheduled product for 1. (e.g. add a dedicated "details pages" to show a single scheduled product).
    2. With 1. not so important anymore but still worth considering: Use server-side rendering for the scheduled products table to show more than only a limited number of scheduled products at a time.

Notes

The errors which would be interesting are stored as JSON in the scheduled products table, e.g.:

"failed_job_info": [
        {
            "error_messages": [
                "START_AFTER_TEST=create_hdd_gnome@64bit not found - check for dependency typos and dependency cycles"
            ],
            "job_id": 4063938
        },
        {
            "error_messages": [
                "allmodules+allpatterns+registration@svirt-hyperv has no child, check its machine placed or dependency setting typos"
            ],
            "job_id": [
                4063960
            ]
        },
        {
            "error_messages": [
                "allmodules+allpatterns+registration@svirt-hyperv-uefi has no child, check its machine placed or dependency setting typos"
            ],
            "job_id": [
                4063986
            ]
        },
        {
            "error_messages": [
                "allmodules+allpatterns+registration@svirt-xen-hvm has no child, check its machine placed or dependency setting typos"
            ],
            "job_id": [
                4063961
            ]
        },
        {
            "error_messages": [
                "allmodules+allpatterns+registration@svirt-xen-pv has no child, check its machine placed or dependency setting typos"
            ],
            "job_id": [
                4063967
            ]
        }
    ]

Related issues 1 (1 open0 closed)

Related to openQA Project - action #51716: No scheduling error generated for faulty PARALLEL_WITH configWorkable2019-05-21

Actions
Actions

Also available in: Atom PDF