Anders Kaseorg
562a79ab76
ruff: Fix PERF401 Use a list comprehension to create a transformed list.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-08-07 17:23:55 -07:00
Anders Kaseorg
c2c96eb0cf
python: Annotate type aliases with TypeAlias.
...
This is not strictly necessary but it’s clearer and improves mypy’s
error messages.
https://docs.python.org/3/library/typing.html#typing.TypeAlias
https://mypy.readthedocs.io/en/stable/kinds_of_types.html#type-aliases
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-08-07 10:02:49 -07:00
Anders Kaseorg
e932e2ce52
ruff: Fix UP032 Use f-string instead of `format` call.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-08-02 15:58:55 -07:00
Anders Kaseorg
74d6d76046
ruff: Fix SIM118 Use `k not in d` instead of `k not in d.keys()`.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-07-24 10:39:28 -07:00
Anders Kaseorg
2ae285af7c
ruff: Fix PLR1714 Consider merging multiple comparisons.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-07-23 15:21:33 -07:00
Anders Kaseorg
bca5564c1e
ruff: Fix UP032 Use f-string instead of `format` call.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-07-23 15:18:18 -07:00
Alex Vandiver
74ac8c140c
gitea: Support missing head/base refs.
2023-07-21 14:18:52 -07:00
Anders Kaseorg
d87eea1a67
ruff: Fix B034 `re.split`, `re.sub` should pass keyword arguments.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-07-19 16:14:59 -07:00
Anders Kaseorg
50e6cba1af
ruff: Fix UP032 Use f-string instead of `format` call.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-07-19 16:14:59 -07:00
Anders Kaseorg
143baa4243
python: Convert translated positional {} fields to {named} fields.
...
Translators benefit from the extra information in the field names, and
need the reordering freedom that isn’t available with multiple
positional fields.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-07-18 15:19:07 -07:00
abdullahm1
a0fb4feebf
integrations: Replace use of 'subject' to 'topic'.
...
Fixes #25974
2023-07-17 10:35:51 -07:00
Satyam Bansal
b29ec4d62e
integrations: Update documentation for Grafana Integration.
...
The process for creating an integration has changed since
Grafana 8.3.
2023-07-13 16:56:01 -07:00
Anders Kaseorg
63be67af80
logging_util: Remove dependence on get_current_request.
...
Pass the HttpRequest explicitly through the two webhooks that log to
the webhook loggers.
get_current_request is now unused, so remove it (in the same commit
for test coverage reasons).
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-07-11 22:23:47 -07:00
Zixuan James Li
84723654c8
webhooks: Use 200 status code for unknown events.
...
Because the third party might not be expecting a 400 from our
webhooks, we now instead use 200 status code for unknown events,
while sending back the error to Sentry. Because it is no longer an error
response, the response type should now be "success".
Fixes #24721 .
2023-07-11 13:51:37 -07:00
Satyam Bansal
328c104424
integrations: Separate issue milestoned events in GitHub Integration.
...
This commit creates separate events for issue milestoned and
demilestoned notifications. This allows the end-users to choose
whether they want these notifications or not.
Fixes #25793 .
2023-07-11 08:58:31 -07:00
Satyam Bansal
34f31ab9d2
integrations: Improve GitHub issue milestoned notifications.
...
Earlier, the notifications had no information about the milestone
that was added or removed.
2023-07-11 08:58:31 -07:00
Satyam Bansal
1c567ae616
integrations: Add issue demilestoned fixture to GitHub Integration.
2023-07-11 08:58:31 -07:00
Satyam Bansal
f8ac308ec2
integrations: Add issue milestoned fixture to GitHub Integration.
2023-07-11 08:58:31 -07:00
Lauryn Menard
3d8090a116
sentry-webhook: Revise documentation page to be clearer.
2023-07-10 13:43:28 -07:00
Satyam Bansal
8e63c0e42c
integrations: Remove label URL from GitHub issue labeled notifications.
...
The URL is not the correct one and redirects to an API page.
2023-06-29 13:17:30 -07:00
Alex Vandiver
bc3c2476d2
stripe: Nicknames are optional on plans.
2023-06-27 18:02:50 -07:00
Satyam Bansal
92a1e3464d
integrations: Allow null pull request review body in GitHub Integration.
...
There are instances in which the pull request review body
can be null.
Fixes #26055 .
2023-06-26 11:35:14 -07:00
Satyam Bansal
0945f2dee6
integrations: Separate issue labeled events in GitHub Integration.
...
This commit creates separate events for issue labeled and
unlabeled notifications. This allows the end-users to choose
whether they want these notifications or not.
Fixes #25789 .
2023-06-26 11:04:32 -07:00
Satyam Bansal
842e9d1aca
integrations: Improve GitHub issue labeled and unlabeled notifications.
...
Earlier, the notifications had no information about the labels
being added or removed.
2023-06-26 11:04:32 -07:00
Satyam Bansal
8fc28be8ca
integrations: Add issue unlabeled fixture to GitHub Integration.
2023-06-26 11:04:32 -07:00
Satyam Bansal
b4674892a4
integrations: Add issue labeled fixture to GitHub Integration.
2023-06-26 11:04:32 -07:00
Lauryn Menard
b75c99b893
webhooks: Update references to "private message" and "PM".
...
Updates references to "private message" and "PM" to instead be
"direct message".
2023-06-23 11:24:13 -07:00
Alex Vandiver
d30ab34e3d
circleci: Support the "ping" event type.
2023-06-20 14:26:31 -04:00
Satyam Bansal
06c49969a0
integrations: Update links for various events in GitLab Integration.
...
After the release of GitLab 16.0, legacy URLs were modified to
include a "/-/" delimiter in the URLs.
Fixes #25643 .
2023-06-12 17:14:18 -07:00
Satyam Bansal
45757ca7a1
integrations: Modify URL for note events in GitLab Integration.
...
Previosly, the URL was created manually by joining different
fields of the payload.
2023-06-12 17:14:18 -07:00
Satyam Bansal
508514c870
integrations: Update note fixtures for GitLab Integration.
2023-06-12 17:14:18 -07:00
Satyam Bansal
16563a3217
integrations: Add support for sample events in Sentry Integration.
...
Fixes #25778 .
2023-06-12 17:05:12 -07:00
Satyam Bansal
580d8c4dfe
integrations: Add exception fixture for Vue in Sentry Integration.
2023-06-12 17:05:12 -07:00
Satyam Bansal
3bdb806fba
integrations: Check for Raven SDK only on python in Sentry Integration.
...
Fixes part of #25778 .
2023-06-12 17:05:12 -07:00
Satyam Bansal
142e455d81
integrations: Add support for Rails backend in Sentry Integration.
2023-06-12 17:05:12 -07:00
Satyam Bansal
9e793c37e6
integrations: Update documentation for Sentry Integration.
2023-06-12 17:05:12 -07:00
dhruv302003
34e16c1553
integrations: Refactor Github Integration to use get_sender_name.
2023-06-05 12:01:27 -07:00
dhruv302003
67125acaa6
integrations: Add user url for star event in Github Integration.
...
Fixes #25672 .
2023-06-05 12:01:27 -07:00
sbansal1999
2d6e6369f3
integrations: Add Linear webhook integration.
...
Fixes part of #23118 .
2023-05-30 10:48:19 -07:00
Satyam Bansal
caf6506811
integrations: Simplify regex checks in GitHub Integration.
...
The regex check is replaced with a simpler "startswith" function.
2023-05-29 10:55:31 -07:00
Satyam Bansal
cae02dbca4
integrations: Ignore merge queue push events for GitHub Integration.
...
Previosuly, the server would send a 500 whenever a merge queue push
event was encountered.
Fixes #25629 .
2023-05-24 15:33:50 -07:00
Alex Vandiver
6b58f9f9fa
integrations: Add support for MovieAdded Radarr hook.
2023-05-11 12:08:25 -07:00
Alex Vandiver
1d5bccf4c3
integrations: Add support for MovieFileDelete Radarr hook.
2023-05-11 12:08:25 -07:00
Alex Vandiver
01241f0e72
integrations: Add support for MovieDelete Radarr hook.
2023-05-11 12:08:25 -07:00
Alex Vandiver
84b440f0e4
integrations: Add support for ApplicationUpdate Radarr hook.
2023-05-11 12:08:25 -07:00
Alex Vandiver
5931787f11
integrations: Support scans of untagged images in Harbor.
2023-05-11 11:42:54 -07:00
Alex Vandiver
6e842f54c1
webhooks: Add support for gmail and rules sources to Front integration.
2023-05-11 11:36:58 -07:00
sbansal1999
6e2423fe64
integrations: Update text in Zapier Documentation.
...
This commit updates the text to match the current version
displayed on the website.
2023-05-09 12:25:18 -07:00
sbansal1999
2a3d4041e0
integrations: Improve GitHub force push notifications.
...
Previously, we didn't explicitly display something special for force-pushes.
Fixes #21969 .
2023-05-04 14:31:25 -07:00
sbansal1999
dba6f84b97
integrations: Add force push fixtures for GitHub Integration.
...
One fixture is just removing commits; the other removes some commits
but adds others.
2023-05-04 14:31:25 -07:00