openreplay/api/chalicelib/core
ⵄⵎⵉⵔⵓⵛ 23015f5567
chore(api): asyncify GET /projects, and propagate (#1701)
* [Backend] Canvas support (#1705)

* feat(http): added new parameters to start response and new endpoint for canvas screenshorts

* fix(http): added new topic to dockerfile

* feat(http): try different multipart parser

* feat(image-storage): reused the same workflow for canvas topic handler

* feat(video-storage): new canvas parser and ffmpeg script

* feat(video-storage): use correct replay name for canvas

* feat(backend): added new message (CanvasNode)

* feat(backend): add canvas record events to db

* Async chalice.core.tenants:tenants_exists, and propagate

* rework after review

* chore(api): asyncify `/projects` and propagate.

Impact on the following routes:

  /projects
  /v1/projects
  /passowrd/reset
  /metadata/session_search

* fix(api): there is no cnx.mogrify method.

In psycopg v3, the mogrify method is only available on cursor objects.

In other words, just use cnx.execute(query, kwargs), except when
opening an "explicit cursor session".

ref: https://www.psycopg.org/psycopg3/docs/api/cursors.html#psycopg.ClientCursor.mogrify

---------

Co-authored-by: Alexander <zavorotynskiy@pm.me>
2023-12-06 16:09:55 +01:00
..
usability_testing Api v1.16.0 (#1744) 2023-12-06 13:36:27 +01:00
__init__.py feat(chalice): fixed create clickMap card 2023-01-24 19:40:28 +01:00
alerts.py fix(alerts): fixed batch-ms-teams notifications (#1720) 2023-11-28 14:46:21 +01:00
alerts_listener.py Api v1.15.0 (#1689) 2023-11-21 18:29:10 +01:00
alerts_processor.py fix(alerts): fixed batch-ms-teams notifications (#1720) 2023-11-28 14:46:21 +01:00
announcements.py Api FastApi (#252) 2021-12-16 19:10:12 +01:00
assist.py Api v1.15.0 (#1581) 2023-10-27 14:38:45 +02:00
authorizers.py Api v1.15.0 (#1510) 2023-10-10 15:10:11 +02:00
autocomplete.py Api v1.15.0 (#1478) 2023-09-25 18:29:27 +01:00
boarding.py feat(api): optimized boarding endpoints 2022-04-04 14:29:49 +02:00
canvas.py feat(chalice): canvas replay feature (#1684) 2023-11-20 16:15:12 +01:00
click_maps.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
collaboration_base.py Api v1.15.0 (#1689) 2023-11-21 18:29:10 +01:00
collaboration_msteams.py Api v1.15.0 (#1689) 2023-11-21 18:29:10 +01:00
collaboration_slack.py Api v1.15.0 (#1689) 2023-11-21 18:29:10 +01:00
countries.py feat(chalice): refactored autocomplete search 2023-01-04 18:37:44 +01:00
custom_metrics.py Api v1.15.0 (#1647) 2023-11-10 17:37:02 +01:00
custom_metrics_predefined.py Api v1.15.0 (#1526) 2023-10-18 18:12:22 +02:00
dashboards.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
db_request_handler.py Api v1.16.0 (#1735) 2023-12-05 12:19:30 +01:00
errors.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
errors_favorite.py feat(chalice): CH sessions viewed 2022-08-25 19:13:14 +01:00
errors_viewed.py feat(chalice): CH sessions viewed 2022-08-25 19:13:14 +01:00
events.py Api v1.15.0 (#1478) 2023-09-25 18:29:27 +01:00
events_ios.py Api v1.15.0 (#1478) 2023-09-25 18:29:27 +01:00
feature_flags.py Api v1.15.0 (#1478) 2023-09-25 18:29:27 +01:00
funnels.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
health.py refactor(sourcemapreader): renaming references #1676 (#1678) 2023-11-20 16:15:12 +01:00
heatmaps.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
integration_base.py feat(chalice): fixed github integration 2022-09-02 20:26:06 +01:00
integration_base_issue.py API 2021-05-05 19:47:36 +02:00
integration_github.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
integration_github_issue.py Api FastApi (#252) 2021-12-16 19:10:12 +01:00
integration_jira_cloud.py fix(jira): cast pydantic url to string. 2023-12-01 17:05:24 +01:00
integration_jira_cloud_issue.py Changes: 2021-05-21 17:42:18 +02:00
integrations_global.py feat(chalice): fixes 2023-02-06 17:47:37 +01:00
integrations_manager.py feat(chalice): changed delte jira integration 2022-09-01 15:22:20 +01:00
issues.py Chore(release): v1.7.0 (#578) 2022-07-07 18:44:43 +02:00
jobs.py Api v1.15.0 (#1580) 2023-10-27 14:35:16 +02:00
license.py Chore(release): v1.7.0 (#578) 2022-07-07 18:44:43 +02:00
log_tool_bugsnag.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
log_tool_cloudwatch.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
log_tool_datadog.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
log_tool_elasticsearch.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
log_tool_newrelic.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
log_tool_rollbar.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
log_tool_sentry.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
log_tool_stackdriver.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
log_tool_sumologic.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
log_tools.py API 2021-05-05 19:47:36 +02:00
metadata.py chore(api): asyncify GET /projects, and propagate (#1701) 2023-12-06 16:09:55 +01:00
metrics.py feat(chalice): fixed 4xx and 5xx data transformer 2023-01-31 11:46:38 +01:00
mobile.py Azure support (#1270) 2023-06-08 13:31:54 +02:00
notifications.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
performance_event.py feat(api): performance largest_contentful_paint 2022-01-03 18:27:29 +01:00
product_analytics.py Api v1.15.0 (#1637) 2023-11-09 18:40:44 +01:00
projects.py chore(api): asyncify GET /projects, and propagate (#1701) 2023-12-06 16:09:55 +01:00
reset_password.py Api v1.14.0 (#1391) 2023-07-06 18:13:06 +02:00
resources.py v1.7.0 - hotfix (#611) 2022-07-15 14:51:57 +02:00
saved_search.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
sessions.py chore(api): asyncify GET /projects, and propagate (#1701) 2023-12-06 16:09:55 +01:00
sessions_assignments.py feat(chalice): fixed SSO 2022-11-07 13:10:23 +01:00
sessions_devtool.py Azure support (#1270) 2023-06-08 13:31:54 +02:00
sessions_favorite.py feat(chalice): split replay 2023-03-14 13:25:14 +01:00
sessions_metas.py fix(api): autocomplete for city and state 2023-06-08 11:54:40 +02:00
sessions_mobs.py Api v1.15.0 (#1629) 2023-11-08 16:44:52 +01:00
sessions_notes.py Api v1.15.0 (#1610) 2023-11-03 22:04:37 +01:00
sessions_replay.py Api v1.16.0 (#1730) 2023-11-30 10:53:31 +01:00
sessions_viewed.py feat(chalice): devtools permission 2022-09-22 17:32:47 +01:00
significance.py Api v1.15.0 (#1674) 2023-11-20 16:15:12 +01:00
signup.py Chore/async api one (#1708) 2023-11-27 15:58:02 +01:00
socket_ios.py feat(chalice): devtools permission 2022-09-22 17:32:47 +01:00
sourcemaps.py Azure support (#1270) 2023-06-08 13:31:54 +02:00
sourcemaps_parser.py feat(sourcemaps-reader): read sourcemap from URL 2022-10-19 20:27:50 +02:00
telemetry.py Api v1.15.0 (#1661) 2023-11-15 16:27:28 +01:00
tenants.py Chore/async api one (#1708) 2023-11-27 15:58:02 +01:00
user_testing.py Api v1.16.0 (#1730) 2023-11-30 10:53:31 +01:00
users.py chore(api): asyncify GET /projects, and propagate (#1701) 2023-12-06 16:09:55 +01:00
webhook.py Api v1.15.0 (#1574) 2023-10-26 17:42:21 +02:00
weekly_report.py Api v1.13.0 release (#1345) 2023-06-14 15:03:28 +02:00