openreplay/ee/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
..
__init__.py Api v1.15.0 (#1620) 2023-11-07 15:39:15 +01:00
alerts_listener.py Api v1.15.0 (#1689) 2023-11-21 18:29:10 +01:00
alerts_processor.py fix(chalice): changed alert's notification (#1721) 2023-11-28 15:03:53 +01:00
alerts_processor_exp.py Api v1.15.0 (#1674) 2023-11-20 16:15:12 +01:00
assist_records.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
assist_stats.py change(api): assist stats api moved to ee (#1598) 2023-10-31 15:29:36 +01:00
autocomplete_exp.py fix(api): city and state in ee 2023-06-20 15:29:43 +02:00
boarding.py feat(api): optimized boarding endpoints 2022-04-04 14:29:49 +02:00
custom_metrics.py fix(chalice): fixed delete cards (#1697) 2023-11-23 15:19:46 +01:00
errors.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
errors_exp.py feat(chalice): refactored autocomplete 2023-01-03 17:45:53 +01:00
errors_viewed.py feat(chalice): CH sessions viewed 2022-08-25 19:13:14 +01:00
errors_viewed_exp.py feat(chalice): CH sessions viewed 2022-08-25 19:13:14 +01:00
events.py Api v1.15.0 (#1558) 2023-10-25 17:41:48 +02:00
health.py refactor(sourcemapreader): renaming references #1676 (#1678) 2023-11-20 16:15:12 +01:00
integrations_global.py feat(chalice): fixes 2023-02-06 17:47:37 +01:00
license.py Chore(release): v1.7.0 (#578) 2022-07-07 18:44:43 +02:00
log_tools.py v1.1.0 (#31) 2021-06-11 23:31:29 +05:30
metrics.py Api v1.15.0 (#1620) 2023-11-07 15:39:15 +01:00
notifications.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
permissions.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
product_analytics.py Api v1.15.0 (#1685) 2023-11-20 18:00:48 +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 feat(chalice): fixed get resources 2022-11-09 18:58:28 +01:00
roles.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
sessions_devtool.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
sessions_exp.py chore(api): asyncify GET /projects, and propagate (#1701) 2023-12-06 16:09:55 +01:00
sessions_favorite.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
sessions_favorite_exp.py feat(chalice): CH sessions viewed 2022-08-25 19:13:14 +01:00
sessions_insights.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
sessions_metas.py fix(api): ee support city autocomplete 2023-06-21 16:18:48 +02:00
sessions_notes.py Api v1.15.0 (#1516) 2023-10-13 18:16:03 +02:00
sessions_replay.py Api v1.16.0 (#1730) 2023-11-30 10:53:31 +01:00
sessions_viewed.py feat(chalice): CH sessions viewed 2022-08-25 19:13:14 +01:00
sessions_viewed_exp.py feat(chalice): CH sessions viewed 2022-08-25 19:13:14 +01:00
signals.py Api v1.15.0 (#1464) 2023-09-06 17:06:33 +01:00
significance.py Api v1.15.0 (#1674) 2023-11-20 16:15:12 +01:00
significance_exp.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
telemetry.py Api v1.15.0 (#1661) 2023-11-15 16:27:28 +01:00
tenants.py fix(api): copy async code change to ee edition 2023-11-30 14:04:42 +01:00
traces.py Api v1.15.0 (#1580) 2023-10-27 14:35:16 +02:00
unlock.py feat(chalice): enhanced helper functions 2023-03-10 11:45:33 +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