Project

General

Profile

Actions

action #110680

closed

coordination #80142: [saga][epic] Scale out: Redundant/load-balancing deployments of openQA, easy containers, containers on kubernetes

coordination #92854: [epic] limit overload of openQA webUI by heavy requests

Overview page shouldn't allow long-running requests without limits size:M

Added by livdywan about 2 years ago. Updated almost 2 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Feature requests
Target version:
Start date:
2022-02-03
Due date:
% Done:

0%

Estimated time:

Description

Motivation

To resolve #106759#note-37 the endpoint /tests/overview needs a (reasonably high) limit on the number of jobs to prevent heartbeat and reverse proxy timeouts from being triggered.

Acceptance criteria

  • AC1: /tests/overview requests are no longer able to block the prefork worker process for more than 400 seconds
  • AC2: No limits are hard-coded (e.g. the limit can be configured in openqa.ini)

Suggestions

  • Add a hard limit on the number of database rows
  • Render an error message e.g. "Only n results included, please narrow down your search parameters"
  • Use the /tests/overview?version=Tumbleweed&groupid=24 dataset for testing

Related issues 2 (1 open1 closed)

Related to openQA Project - action #97190: Limit size of initial requests everywhere, e.g. /, /tests, etc., over webUI and APINew2022-05-30

Actions
Blocks openQA Project - action #106759: Worker xyz has no heartbeat (400 seconds), restarting repeatedly reported on o3 size:MResolvedlivdywan2022-02-03

Actions
Actions

Also available in: Atom PDF