Граф коммитов

12030 Коммитов

Автор SHA1 Сообщение Дата
Nazım Can Altınova eba34f5d12
Bug 1910864/1887138 - Fix how we handle profiler urls on the perfherder backend (#8156)
* Bug 1910864 - Return None for profiler urls instead of "N/A"

Perfherder frontend has a check if the profiler urls are null, but it
doesn't check if it's "N/A" or not. That's why this was causing us to
see all the invalid links in the perfherder when user clicks on "Copy
Summary" or file a bug directly through perfherder. By changing this to
`None`, this API endpoint will return `null` to the frontend, which can
successfully understand and omit.

* Bug 1887138 - Refactor how we compute the profile urls on the backend

There were two issues with how we compute the profile urls in the
backend:

1. When we encounter an error, we were returning an error string. This
   is not good because frontend doesn't know how to handle the error
   strigs and it thinks that they are simply urls. Then it was trying to
   append the error strings on the back of profiler urls, which was
   causing invalid urls in the perf alerts.
2. We had a caching mechanism for the taskcluster metadata. But this
   caching mechanism wasn't really caching things by adding task id to
   the cache key. This was resulting a single cache for the whole "push"
   or multiple pushes. We were caching the latest metadata, and use that
   last metadata for all the alerts, which is wrong because all
   individual alerts might have differnet metadata. The good thing is,
   the taskcluseter metadata was already available to us inside the
   `alert` variable since we computed it prior this function. So we
   didn't have to do anything special, just read that from the
   dictionary.

There is one remaining piece I would like to fix still, which is how we
cache `tc_root_url`. But that's actually okay for now because a single
push should only have one `tc_root_url`. And I'm not so sure how to
pass that information to the other function where we genereate the
profile urls.
2024-08-16 10:48:49 +03:00
renovate[bot] e7c77a2df1 Update dependency @mozilla/glean to v5.0.3 2024-08-12 08:24:24 +00:00
Joel Maher f24ee11fb6
Allow for bugzilla management to use a minimum threshold for 'reopened bugs' (#8144) 2024-08-05 17:48:55 -07:00
dependabot[bot] abe2ae2a0d Bump pytest from 8.2.2 to 8.3.2
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.2.2 to 8.3.2.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/8.2.2...8.3.2)

---
updated-dependencies:
- dependency-name: pytest
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-05 16:50:37 +02:00
dependabot[bot] b255a04f8e Bump django-filter from 24.2 to 24.3
Bumps [django-filter](https://github.com/carltongibson/django-filter) from 24.2 to 24.3.
- [Release notes](https://github.com/carltongibson/django-filter/releases)
- [Changelog](https://github.com/carltongibson/django-filter/blob/main/CHANGES.rst)
- [Commits](https://github.com/carltongibson/django-filter/compare/24.2...24.3)

---
updated-dependencies:
- dependency-name: django-filter
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-05 16:33:35 +02:00
dependabot[bot] c170a62300 Bump black from 24.4.2 to 24.8.0
Bumps [black](https://github.com/psf/black) from 24.4.2 to 24.8.0.
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/compare/24.4.2...24.8.0)

---
updated-dependencies:
- dependency-name: black
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-05 16:33:00 +02:00
renovate[bot] 8398cb32e2 Update dependency url to v0.11.4 2024-08-05 10:46:19 +00:00
renovate[bot] 14b46994b1 Update dependency docs/mkdocs-material to v9.5.31 2024-08-05 03:52:30 +00:00
Nazım Can Altınova ef72b34b34 Add platform to `statsd` in docker-compose.yml 2024-08-02 00:10:26 +02:00
renovate[bot] 981d6d3954 Update dependency @testing-library/jest-dom to v6.4.8 2024-07-29 07:35:33 +00:00
MyeongJun Go 13c4c50b83
Bug 1837998 - File regression bugs using the API (#8048) 2024-07-26 15:36:19 +03:00
dependabot[bot] 706b739118 Bump mkdocs-material from 9.5.29 to 9.5.30
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.29 to 9.5.30.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.29...9.5.30)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-26 11:01:44 +02:00
Sebastian Hengst c1cf6a6825 Bug 1908442 - call close method for Custom Job Action/Custom Push Action modal in callback of setState
This is a regression from the upgrade to React 18. 'setState' (to set it from
triggering state to non-triggering state) is asynchronous and the method in
which it gets set calls this.close() itself. Put that call as callback of
these setState calls.
2024-07-26 11:00:55 +02:00
dependabot[bot] ae088bf2fe Bump pytest-asyncio from 0.23.7 to 0.23.8
Bumps [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) from 0.23.7 to 0.23.8.
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)
- [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.23.7...v0.23.8)

---
updated-dependencies:
- dependency-name: pytest-asyncio
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-26 11:00:41 +02:00
renovate[bot] 94454c49a8 Update dependency docs/mkdocs-material to v9.5.29 2024-07-22 09:46:28 +00:00
renovate[bot] 2f86a54d40 Update dependency @babel/core to v7.24.9 2024-07-22 06:04:23 +00:00
Sebastian Hengst 45eb29468c Bug 1907907 - correctly set the folder path for button to filter tasks by test manifest 2024-07-17 16:50:39 +02:00
Sebastian Hengst 4dbe838797 Bug 1907895 - disable ci-admin* and ci-configuration* repositories
ci-admin* has been dead for a long time.
ci-configuration* is not needed anymore.

source: bhearsum
2024-07-17 14:02:41 +02:00
dependabot[bot] ed7a56df37 Bump django-debug-toolbar from 4.4.2 to 4.4.6
Bumps [django-debug-toolbar](https://github.com/jazzband/django-debug-toolbar) from 4.4.2 to 4.4.6.
- [Release notes](https://github.com/jazzband/django-debug-toolbar/releases)
- [Changelog](https://github.com/jazzband/django-debug-toolbar/blob/main/docs/changes.rst)
- [Commits](https://github.com/jazzband/django-debug-toolbar/compare/4.4.2...4.4.6)

---
updated-dependencies:
- dependency-name: django-debug-toolbar
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-17 14:02:21 +02:00
dependabot[bot] 9290b98a63 Bump newrelic from 9.11.0 to 9.12.0
Bumps [newrelic](https://github.com/newrelic/newrelic-python-agent) from 9.11.0 to 9.12.0.
- [Release notes](https://github.com/newrelic/newrelic-python-agent/releases)
- [Commits](https://github.com/newrelic/newrelic-python-agent/compare/v9.11.0...v9.12.0)

---
updated-dependencies:
- dependency-name: newrelic
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-17 11:58:40 +02:00
dependabot[bot] e6adb6fd93 Bump taskcluster from 66.0.0 to 67.1.0
Bumps [taskcluster](https://github.com/taskcluster/taskcluster) from 66.0.0 to 67.1.0.
- [Release notes](https://github.com/taskcluster/taskcluster/releases)
- [Changelog](https://github.com/taskcluster/taskcluster/blob/main/CHANGELOG.md)
- [Commits](https://github.com/taskcluster/taskcluster/compare/v66.0.0...v67.1.0)

---
updated-dependencies:
- dependency-name: taskcluster
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-17 11:58:12 +02:00
dependabot[bot] 4882765d75 Bump django from 4.2.13 to 4.2.14
Bumps [django](https://github.com/django/django) from 4.2.13 to 4.2.14.
- [Commits](https://github.com/django/django/compare/4.2.13...4.2.14)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-17 11:57:53 +02:00
renovate[bot] 27cf9c7a29 Update dependency cacache to v18.0.4 2024-07-17 01:43:12 +00:00
renovate[bot] f4fcf9a861 Update babel monorepo to v7.24.8 2024-07-16 22:09:05 +00:00
Sebastian Hengst 076514040a Bug 1908165 - don't restart any services after apt-get, suppress prompt 2024-07-16 22:10:44 +02:00
dependabot[bot] 418e79afb7 Bump json-e from 4.7.0 to 4.7.1
Bumps [json-e](https://github.com/json-e/json-e) from 4.7.0 to 4.7.1.
- [Changelog](https://github.com/json-e/json-e/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/json-e/json-e/compare/v4.7.0...v4.7.1)

---
updated-dependencies:
- dependency-name: json-e
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-16 00:24:57 +02:00
dependabot[bot] 0b81212953 Bump jsonschema from 4.22.0 to 4.23.0
Bumps [jsonschema](https://github.com/python-jsonschema/jsonschema) from 4.22.0 to 4.23.0.
- [Release notes](https://github.com/python-jsonschema/jsonschema/releases)
- [Changelog](https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/python-jsonschema/jsonschema/compare/v4.22.0...v4.23.0)

---
updated-dependencies:
- dependency-name: jsonschema
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-16 00:24:20 +02:00
beatrice-acasandrei 611d99bd8e
Added has_subtests field to the perfcompare endpoint (#8113) 2024-07-10 17:30:34 +03:00
Sebastian Hengst 8368be4713
set Beatrice and Andra as code owners for perfherder (#8125) 2024-07-08 17:12:18 +03:00
MyeongJun Go c52e086e3d
Bug 1900454 - "File Regression Bug for" doesn't work for "mozpreftest" test framework (#8098) 2024-07-08 15:48:40 +03:00
renovate[bot] fc13af68fc Update rabbitmq Docker tag to v3.12.14 2024-07-08 07:28:18 +00:00
renovate[bot] 6eb07f88ec Update dependency docs/mkdocs-material to v9.5.28 2024-07-08 04:18:06 +00:00
Sebastian Hengst a55bf7ef23 Bug 1906283 - always show bug resolution in suggestion tooltip 2024-07-05 00:03:20 +02:00
Sebastian Hengst 9340ce70b0 Bug 1906258 - make bug suggestion generation for failure case-insensitive 2024-07-05 00:03:11 +02:00
Valentin Rigal c227e847f5
Upgrade to React 18 (#8095)
* Upgrade to React 18

* Update related packages (rebased)

* Increase max asset size for webpack build to pass

* Replace react-hot-loader by @pmmmwh/react-refresh-webpack-plugin

* Revert "Replace react-hot-loader by @pmmmwh/react-refresh-webpack-plugin"

This reverts commit ca7652a21597fad978fec6a553abdd6b71c959f0.

* Upgrade ESLint

* Run linter

* Update all existing tests with legacy rendering

* Update other tests

* Run linting

* Restrore Eslint 8.21.0

* Restore files (Eslint 8.21.0)

* Lint fix
2024-07-04 14:56:23 +02:00
dependabot[bot] 5ae1533541 Bump django-debug-toolbar from 4.3.0 to 4.4.2
Bumps [django-debug-toolbar](https://github.com/jazzband/django-debug-toolbar) from 4.3.0 to 4.4.2.
- [Release notes](https://github.com/jazzband/django-debug-toolbar/releases)
- [Changelog](https://github.com/jazzband/django-debug-toolbar/blob/main/docs/changes.rst)
- [Commits](https://github.com/jazzband/django-debug-toolbar/compare/4.3...4.4.2)

---
updated-dependencies:
- dependency-name: django-debug-toolbar
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-04 14:33:38 +02:00
dependabot[bot] b6761a0bec Bump whitenoise[brotli] from 6.6.0 to 6.7.0
Bumps [whitenoise[brotli]](https://github.com/evansd/whitenoise) from 6.6.0 to 6.7.0.
- [Changelog](https://github.com/evansd/whitenoise/blob/main/docs/changelog.rst)
- [Commits](https://github.com/evansd/whitenoise/compare/6.6.0...6.7.0)

---
updated-dependencies:
- dependency-name: whitenoise[brotli]
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-04 14:32:58 +02:00
dependabot[bot] 27dff0c75a Bump django-cors-headers from 4.3.1 to 4.4.0
Bumps [django-cors-headers](https://github.com/adamchainz/django-cors-headers) from 4.3.1 to 4.4.0.
- [Changelog](https://github.com/adamchainz/django-cors-headers/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/adamchainz/django-cors-headers/compare/4.3.1...4.4.0)

---
updated-dependencies:
- dependency-name: django-cors-headers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-04 14:32:34 +02:00
dependabot[bot] cbfbb497d8 Bump taskcluster from 65.1.0 to 66.0.0
Bumps [taskcluster](https://github.com/taskcluster/taskcluster) from 65.1.0 to 66.0.0.
- [Release notes](https://github.com/taskcluster/taskcluster/releases)
- [Changelog](https://github.com/taskcluster/taskcluster/blob/main/CHANGELOG.md)
- [Commits](https://github.com/taskcluster/taskcluster/compare/v65.1.0...v66.0.0)

---
updated-dependencies:
- dependency-name: taskcluster
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-04 14:32:05 +02:00
Jon Coppeard c32ec7fe66 Bug 1893782 - Only create a single Intl.NumberFormat instance to format numbers
Currently the code creates a new instance of this class for every number that
needs to be formatted. This results in 70% of the time spent when switching to
'use replicates' being spent under internationalization code.

Creating a single instance greatly improves matters.
2024-07-04 14:29:52 +02:00
Gregory Mierzwinski c9e6ef096c Add nightlyasrelease proper platform name. 2024-07-04 14:28:59 +02:00
Gregory Mierzwinski 07784530e7 Add proper name for windows 11 platform. 2024-07-04 14:28:59 +02:00
dependabot[bot] 9b50e9bec6 Bump certifi from 2024.6.2 to 2024.7.4
Bumps [certifi](https://github.com/certifi/python-certifi) from 2024.6.2 to 2024.7.4.
- [Commits](https://github.com/certifi/python-certifi/compare/2024.06.02...2024.07.04)

---
updated-dependencies:
- dependency-name: certifi
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-04 14:28:32 +02:00
Joel Maher bc6850374c remove unused constants and fix mac/aarch64. 2024-07-02 15:01:11 +02:00
beatrice-acasandrei b0646996f1
Add signature id field for perfcompare (#8111)
* Add signature_id field

* Refactor methods

* Changed tests
2024-06-26 10:58:16 +03:00
Beatrice Acasandrei 3e098fe970 Update entrypoint.sh 2024-06-26 01:30:49 +02:00
bqbn 08764e6170 Upgrade rabbitmq to 3.12.13 2024-06-26 01:25:11 +02:00
dependabot[bot] 6c6407b2c7 Bump newrelic from 9.10.0 to 9.11.0
Bumps [newrelic](https://github.com/newrelic/newrelic-python-agent) from 9.10.0 to 9.11.0.
- [Release notes](https://github.com/newrelic/newrelic-python-agent/releases)
- [Commits](https://github.com/newrelic/newrelic-python-agent/compare/v9.10.0...v9.11.0)

---
updated-dependencies:
- dependency-name: newrelic
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-19 17:34:59 +02:00
dependabot[bot] f091229339 Bump braces from 3.0.2 to 3.0.3
Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

---
updated-dependencies:
- dependency-name: braces
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-19 17:34:12 +02:00
dependabot[bot] 6597639ed0 Bump responses from 0.25.0 to 0.25.3
Bumps [responses](https://github.com/getsentry/responses) from 0.25.0 to 0.25.3.
- [Release notes](https://github.com/getsentry/responses/releases)
- [Changelog](https://github.com/getsentry/responses/blob/master/CHANGES)
- [Commits](https://github.com/getsentry/responses/compare/0.25.0...0.25.3)

---
updated-dependencies:
- dependency-name: responses
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-19 17:28:47 +02:00