Taha Yassine Kraiem
499048e46c
refactor(chalice): changed pg_client to send keep-alive signals
2025-03-14 14:32:17 +01:00
Taha Yassine Kraiem
74146eecf1
refactor(chalice): customizable long-query args
2025-03-06 12:51:36 +01:00
Kraiem Taha Yassine
84771542a6
dev ( #3080 )
...
* fix(chalice): fixed unprocessed_sessions.py
* refactor(chalice): refactored favorite sessions
* fix(chalice): fixed errors handing issue
2025-03-03 13:43:59 +01:00
Kraiem Taha Yassine
4c4e1b6580
Dev ( #2905 )
...
* feat(chalice): autocomplete return top 10 with stats
* fix(chalice): fixed autocomplete top 10 meta-filters
* refactor(chalice): pg client helper handles closed connexion
* refactor(chalice): upgraded dependencies
refactor(chalice): restricted get error's details
2024-12-23 17:19:43 +01:00
Kraiem Taha Yassine
aa8cebca7e
Dev ( #2829 )
...
* fix(chalice): fixed Math-operators validation
refactor(chalice): search for sessions that have events for heatmaps
* refactor(chalice): search for sessions that have at least 1 location event for heatmaps
* fix(chalice): fixed Math-operators validation
refactor(chalice): search for sessions that have events for heatmaps
* refactor(chalice): search for sessions that have at least 1 location event for heatmaps
* feat(chalice): autocomplete return top 10 with stats
* fix(chalice): fixed autocomplete top 10 meta-filters
* refactor(chalice): refactored db-drivers
refactor(scripts): defined ch-dataPort
2024-12-09 13:59:46 +01:00
Kraiem Taha Yassine
db33701a18
Dev ( #2744 )
...
* fix(chalice): fixed Math-operators validation
refactor(chalice): search for sessions that have events for heatmaps
* refactor(chalice): search for sessions that have at least 1 location event for heatmaps
* fix(chalice): fixed Math-operators validation
refactor(chalice): search for sessions that have events for heatmaps
* refactor(chalice): search for sessions that have at least 1 location event for heatmaps
* feat(chalice): autocomplete return top 10 with stats
* fix(chalice): fixed autocomplete top 10 meta-filters
* fix(chalice): fixed multiple issues
2024-11-14 13:17:50 +01:00
Kraiem Taha Yassine
97df9b2b7c
Dev ( #2430 )
...
* refactor(chalice): upgraded dependencies
* refactor(chalice): upgraded dependencies
feat(chalice): support heatmaps
* fix(chalice): fixed Math-operators validation
refactor(chalice): search for sessions that have events for heatmaps
* refactor(chalice): search for sessions that have at least 1 location event for heatmaps
* refactor(chalice): upgraded dependencies
* refactor(chalice): upgraded dependencies
feat(chalice): support heatmaps
* fix(chalice): fixed Math-operators validation
refactor(chalice): search for sessions that have events for heatmaps
* refactor(chalice): search for sessions that have at least 1 location event for heatmaps
* refactor(chalice): upgraded dependencies
refactor(crons): upgraded dependencies
refactor(alerts): upgraded dependencies
* feat(chalice): get top 10 values for autocomplete CH
* refactor(chalice): cleaned code
refactor(chalice): upgraded dependencies
refactor(alerts): upgraded dependencies
refactor(crons): upgraded dependencies
* feat(chalice): autocomplete return top 10 with stats
* refactor(chalice): refactored logger
* fix(chalice): fixed autocomplete top 10 meta-filters
2024-07-25 17:04:24 +02:00
ⵄⵎⵉⵔⵓⵛ ⴰⵎⴰⵣⵉⵖ
41c7560739
fix(api): reduce the number of connection used by pgpool.
...
There should be no use of much more than two pgconnection per worker,
even in the case where there is "some" asynchronous code interleaved
between synchronous code. The new async code is using its own pg pool
that has max=four.
ref: See max_size at
https://www.psycopg.org/psycopg3/docs/api/pool.html#the-connectionpool-class
2023-11-30 18:08:03 +01:00
Kraiem Taha Yassine
babaa34815
Api v1.15.0 ( #1516 )
...
* feat(chalice): upgraded dependencies
* feat(chalice): changed path analysis schema
* feat(DB): click coordinate support
* feat(chalice): changed path analysis issues schema
feat(chalice): upgraded dependencies
* fix(chalice): fixed pydantic issue
* refactor(chalice): refresh token validator
* feat(chalice): role restrictions
* feat(chalice): EE path analysis changes
* refactor(DB): changed creation queries
refactor(DB): changed delte queries
feat(DB): support new path analysis payload
* feat(chalice): save path analysis card
* feat(chalice): restrict access
* feat(chalice): restrict access
* feat(chalice): EE save new path analysis card
* refactor(chalice): path analysis
* feat(chalice): path analysis new query
* fix(chalice): configurable CH config
* fix(chalice): assist autocomplete
* refactor(chalice): refactored permissions
* refactor(chalice): changed log level
* refactor(chalice): upgraded dependencies
* refactor(chalice): changed path analysis query
* refactor(chalice): changed path analysis query
* refactor(chalice): upgraded dependencies
refactor(alerts): upgraded dependencies
refactor(crons): upgraded dependencies
* feat(chalice): path analysis ignore start point
* feat(chalice): path analysis in progress
* refactor(chalice): path analysis changed link sort
* refactor(chalice): path analysis changed link sort
* refactor(chalice): path analysis changed link sort
* refactor(chalice): path analysis new query
refactor(chalice): authorizers
* refactor(chalice): refactored authorizer
* fix(chalice): fixed create card of PathAnalysis
* refactor(chalice): compute link-percentage for Path Analysis
* refactor(chalice): remove null starting point from Path Analysis
* feat(chalice): path analysis CH query
* refactor(chalice): changed Path Analysis links-value
fix(chalice): fixed search notes for EE
* feat(chalice): path analysis enhanced query results
* feat(chalice): include timezone in search sessions response
* refactor(chalice): refactored logs
* refactor(chalice): refactored logs
feat(chalice): get path analysis issues
2023-10-13 18:16:03 +02:00
Taha Yassine Kraiem
11af708520
feat(chalice): dynamic health-check endpoint
2023-03-14 15:00:18 +01:00
Taha Yassine Kraiem
8beae31889
feat(chalice): pg execute wrapper to handle all query failures
2023-03-09 18:02:46 +01:00
Taha Yassine Kraiem
3296c7a891
feat(chalice): pg_client allow rollback on recreation
2022-11-10 20:58:13 +01:00
Taha Yassine Kraiem
42c020e562
feat(chalice): return cursor after re-creation
2022-11-10 16:40:39 +01:00
Taha Yassine Kraiem
218b0d9299
feat(chalice): graceful shutdown
2022-10-24 16:42:36 +02:00
Taha Yassine Kraiem
680dd7b31e
Merge remote-tracking branch 'origin/api-v1.8.2_for_upstream' into api-v1.8.2
2022-10-21 19:19:52 +02:00
Taha Yassine Kraiem
dafb88e542
feat(chalice): changed recreate cursor for pg_client
2022-10-21 17:42:45 +02:00
Taha Yassine Kraiem
d49ba14d82
Merge remote-tracking branch 'origin/api-v1.8.2_for_upstream' into api-v1.8.2
2022-10-21 16:54:17 +02:00
Taha Yassine Kraiem
afeccbbc26
feat(chalice): allow recreate cursor
2022-10-21 16:36:10 +02:00
Taha Yassine Kraiem
82da0e1234
Merge branch 'api-v1.8.2_for_upstream' into api-v1.8.2
2022-10-21 15:45:00 +02:00
Taha Yassine Kraiem
d1da53709f
feat(chalice): recreate cursor
2022-10-21 15:26:07 +02:00
Taha Yassine Kraiem
419f834b9a
feat(chalice): changed pg_helper default timeout for no-pool connexion
2022-10-13 18:13:07 +02:00
Taha Yassine Kraiem
18d4f17775
feat(chalice): upgraded dependencies
...
feat(chalice): refactored code
feat(chalice): assist validate session by DB
feat(chalice): assist validate session by Live sessions
feat(chalice): assist generate agent's token
2022-09-26 16:33:35 +02:00
Taha Yassine Kraiem
b4b50ac4bd
feat(chalice): fixed pg_client
2022-09-15 20:47:49 +01:00
Taha Yassine Kraiem
d989bd3e83
feat(chalice): catch unkeyed connection
2022-09-14 14:04:41 +01:00
Taha Yassine Kraiem
9de9d43a8a
feat(crons): refactored
2022-09-14 11:25:50 +01:00
Taha Yassine Kraiem
641294be0c
feat(chalice): pg_client logging
2022-08-11 17:58:19 +01:00
Taha Yassine Kraiem
d582ba59bf
feat(alerts): debug
2022-08-11 17:36:13 +01:00
Taha Yassine Kraiem
210cfe8511
feat(chalice): PG-client unkeyed connexion
2022-08-08 19:42:45 +02:00
Taha Yassine Kraiem
4dd1431f01
feat(chalice): fixed unkeyed connection issue
2022-08-05 10:58:23 +02:00
Taha Yassine Kraiem
8e52ee610d
feat(chalice): changed pg helper
...
feat(crons): changed pg helper
feat(alerts): changed pg helper
2022-07-21 20:19:29 +02:00
Taha Yassine Kraiem
78a7e85392
feat(api): changed connexion pool configuration
...
feat(alerts): changed connexion pool configuration
2022-06-13 13:33:25 +02:00
Taha Yassine Kraiem
3cb45b7a90
feat(api): limited long task DB
2022-06-13 13:27:20 +02:00
Taha Yassine Kraiem
14e8dde249
feat(api): pg_client reconnect if PG is not available
2022-04-07 13:44:43 +02:00
Taha Yassine Kraiem
effe39d36d
feat(api): pg helper support application name
...
feat(api): removed widget name
feat(db): removed widget name
feat(api): changed edit dashboard to support list of metrics
feat(api): get metrics/widgets cast created_at
feat(api): get metrics/widgets cast edited_at
feat(api): create dashboard with metrics, support default config
feat(api): create dashboard with metrics, support widget position
feat(api): edit dashboard with metrics, support default config
feat(api): edit dashboard with metrics, support widget position
2022-04-05 17:29:29 +02:00
Taha Yassine Kraiem
93dcf32471
feat(api): pg_client allow long query
2022-03-21 15:18:33 +01:00
Taha Yassine Kraiem
6b14f13e53
feat(api): new alerts detection for change(change&percent)
...
feat(api): old alerts detection for change(change&percent)
feat(api): custom metrics new endpoints
feat(api): custom metrics return series list for alerts
feat(DB): alerts-change-change fix
2022-01-08 15:08:12 +01:00
Taha Yassine Kraiem
d4a788a73a
feat(api): retry to create DB-connexion-pool in case of disruption
2022-01-06 11:02:42 +01:00
Taha Yassine Kraiem
54677af4fd
feat(api): sessions-search support null results
...
feat(api): pg_client support timeout
feat(api): pg_client support pool config
feat(api): pg_client support long-queries
2021-12-24 12:30:28 +01:00
Kraiem Taha Yassine
a29c02b43a
Api FastApi ( #252 )
...
* feat(api): dynamic-api 1/2
* feat(api): dynamic-api 2/2
feat(api): core-api 1/2
* feat(api): changed schemas
feat(api): aipkey authorizer
feat(api): jwt authorizer payload
feat(api): core-api 2/3
* feat(api): apikey authorizer
feat(api): shared context
feat(api): response editor
feat(api): middleware
feat(api): custom router
feat(api): fix auth double call
* feat(api): dashboard
feat(api): insights
feat(api): public api v1
* feat(api): allow full CORS
* feat(api): use decouple-config instead of env
feat(api): fixed conflict slack endpoint
feat(api): fixed favorite errors param
* feat(api): migration fixes
* feat(api): changes
* feat(api): crons
* feat(api): changes and fixes
* feat(api): added new endpoints
feat(api): applied new changes
feat(api): Docker image
* feat(api): EE 1/4
* feat(api): EE core_dynamic
* feat(api): global routers generator
* feat(api): project authorizer
feat(api): docker image
feat(api): crons
* feat(api): EE trace activity
* feat(api): changed ORRouter
* feat(api): EE trace activity parameters&payload
* feat(api): EE trace activity action name & path_format
* feat(db): user trace
* feat(api): EE trace activity ignore routes and hide attribute
feat(api): fix funnel payload schema
* feat(api): mobile support
* feat(api): changed build script
* feat(api): changed mobile sign endpoint
feat(api): changed requirements.txt
* feat(api): changed dockerfile
* feat(api): changed mobile-env-var
* feat(api): removed insights
* feat(api): changed EE Dockerfile
* feat(api): cast session_id to str for signing
* feat(api): fixed error_id type
* feat(api): fixed /errors priority conflict
* feat(api): fixed /errors/{errorId} default params
* feat(api): fixed change password after invitation
* feat(api): use background task for emails instead of low-timeout-api
feat(api): EE fixed missing required params
* feat(api): funnel-insights payload change
* feat(api): funnel-insights payload change
* feat(api): changed edit user payload schema
* feat(api): changed metrics payload schema
* feat(api): changed metrics payload schema
* feat(api): changed edit user default values
feat(api): fixed change error status route
* feat(api): changed edit user
* feat(api): stop user from changing his own role
* feat(api): changed add slack
* feat(api): changed get funnel
* feat(api): changed get funnel on the fly payload
feat(api): changed update payload
* feat(api): changed get funnel on the fly payload
* feat(api): changed update funnel payload
* feat(api): changed get funnel-sessions/issues on the fly payload
* feat(api): fixed funnel missing rangeValue
* feat(api): fixes
* feat(api): iceServers configuration
* feat(api): fix issueId casting
* feat(api): changed issues-sessions endpoint payload-schema
* feat(api): EE changed traces-ignored-routes
* feat(api): EE include core sessions.py
* feat(api): EE check licence on every request if expired
* feat(api): move general stats to dynamic
* feat(api): code cleanup
feat(api): removed sentry
* feat(api): changed traces-ignore-routes
* feat(api): changed dependencies
* feat(api): changed jwt-auth-response code
* feat(api): changed traces-ignore-routes
* feat(api): changed traces-ignore-routes
* feat(api): removed PyTZ
feat(api): migrated time-helper to zoneinfo
* feat(api): EE added missing dependency
feat(api): changed base docker image
* feat(api): merge after roles
* feat(api): EE roles fastapi
* feat(db): handel HTTPExceptions
* feat(db): changed payload schema
* feat(db): changed payload schema
* feat(api): included insights
* feat(api): removed unused helper
* feat(api): merge from dev to fatsapi
* feat(api): merge fixes
feat(api): SAML migration
* feat(api): changed GET /signup response
feat(api): changed EE Dockerfile
* feat(api): changed edition detection
* feat(api): include ee endpoints
* feat(api): add/edit member changes
* feat(api): saml changed redirect
* feat(api): track session's replay
feat(api): track error's details
* feat(api): ignore tracking for read roles
* feat(api): define global queue
feat(api): define global scheduler
feat(api): traces use queue
feat(api): traces batch insert
feat(DB): changed traces schema
* feat(api): fix signup captcha
* feat(api): fix signup captcha
* feat(api): optional roleId
feat(api): set roleId to member if None
* feat(api): fixed edit role
* feat(api): return role details when creating a new member
* feat(api): trace: use BackgroundTasks instead of BackgroundTask to not override previous tasks
* feat(api): trace: use BackgroundTask if no other background task is defined
* feat(api): optimised delete metadata
* feat(api): Notification optional message
* feat(api): fix background-task reference
* feat(api): fix trace-background-task
* feat(api): fixed g-captcha for reset password
* feat(api): fix edit self-user
* feat(api): fixed create github-issue
* feat(api): set misfire_grace_time for crons
* feat(api): removed chalice
feat(api): freeze dependencies
* feat(api): refactored blueprints
* feat(api): /metadata/session_search allow projectId=None
* feat(api): public API, changed userId type
* feat(api): fix upload sourcemaps
* feat(api): user-trace support ApiKey endpoints
* feat(api): fixed user-trace foreign key type
* feat(api): fixed trace schema
* feat(api): trace save auth-method
* feat(api): trace fixed auth-method
* feat(api): trace changed schema
2021-12-16 19:10:12 +01:00
Taha Yassine Kraiem
bec4bc37d5
feat(api): pg_client fixed exception handler
2021-09-05 14:25:43 +01:00
Kraiem Taha Yassine
bf7a779655
feat(api): changed initial connetion pool s ( #68 )
2021-06-29 23:51:42 +02:00
KRAIEM Taha Yassine
dcfab07609
Changes:
...
- fixed connexion pool exhausted using Semaphores
- fixed session-replay-url signing
2021-05-18 20:25:41 +02:00
KRAIEM Taha Yassine
282cb4642c
API
2021-05-05 19:47:36 +02:00