Hi,
This 1.10.1 release fixes a bug introduced with a bug fix last week:
In case the job is still in the queue or is in progress, fetch()
raises TemporaryFetchIssue from within the block that catches
FetchIssue. Since TemporaryFetchIssue derives from FetchIssue, the
exception is immediately consumed and the fetch_attempts counter is
increased. This leads to maxing out fetch_counter for jobs that stay
in the queue for a long time. This patch removes the exception and
instead returns from the fetch() function without an error. This
doesn't result in increasing fetch_attempt counter.
Complete list of changes going in:
* api: rest: add ID field to TestJob object
* ci: fix Backend.fetch() implementation
* travis: fix reuse docker lint
* Translated using Weblate (French)
Cheers,
Charles
Hi,
This 1.10 release fixes a race condition bug that happens whenever two
or more workers fetch a single TestJob, triggering a fetch issue. Also
it adds support to Sentry, a tool to manage log events.
The release also creates a separate endpoint for Metrics objects.
Complete list of changes going in:
* api: rest: fix force-created reports
* ci: models: fix race condition for fetch
* core:
* rest: add top-level metric endpoint
* tasks: fix job_id as integer
* tasks: notification: keep only one task for notification on timeout
* tasks: remove try-catch block of notification task
* manage: exclude tests that break on sqlite
* settings: add support to Sentry
Cheers,
Charles
Hi,
This is a quick release that fixes two bugs regarding the linux log parser
plugin.
Changes:
* plugins: linux_log_parser: ignore empty logs
* core: history: check for empty suite metadata
Cheers,
Charles
Hi,
This 1.9 release really fixes linux-log-parser plugin, adds badges for
builds and fixes bugs discovered when using squad-client. Also we made
"job_id" optional when submitting test results through the api.
Complete list of changes going in:
* core:
* api: add status to testrun
* data: handle null test result
* model: remove project reference to metric threshold
* tasks: make "job_id" optional
* celery: avoid crash when no broker is configured
* doc: fix python example for submissions
* frontend: add badge for build
* plugins: linux_log_parser: run plugin for testruns
* settings: run tasks when there is no broker
Cheers,
Charles
Hi,
This 1.8 release updated linux-log-parser plugin to search for kernel
panics as a one line error. Also it now searches for "BUG" as well. It
also migrate metrictreshold to use environments.
Complete list of changes going in:
* core: models: remove threshold contraint
* core: models: Change client code for MetricThreshold model and
migrate old data
* core: notification: avoid sending emails when body >1MB
* plugins: linux_log_parser: make 'kernel-panic' one-line regex
* plugins: linux_log_parser: add BUG regex
* scripts/upload: remove build leftover files
* test: test_notification: remove unused attribute
Cheers,
Charles