Quentin Gliech
bcd83ef649
storage: allow setting the human_name when creating compat sessions
2025-04-25 12:55:10 +02:00
Quentin Gliech
0c6124b670
Fix the ordering of the middlewares ( #4452 )
2025-04-24 15:12:51 +02:00
Quentin Gliech
fd258ccf23
Fix the ordering of the middlewares
...
This was causing the number of event processors to constantly grow
with each request, making the server use up more memory and CPU over
time.
2025-04-24 14:59:07 +02:00
Quentin Gliech
564e70d8dc
perf: avoid unnecessary clones of the log context
2025-04-24 14:19:26 +02:00
Quentin Gliech
39fd5ad90c
Merge branch 'main' into quenting/better-logging
2025-04-23 18:37:30 +02:00
Olivier 'reivilibre
f94a808e7a
Fix cargo doc choking on invalid [DEPRECATED] 'link'
...
Could have escaped with a backslash but I thought just using round
brackets would be more readable than that.
2025-04-23 16:54:10 +01:00
Quentin Gliech
df7109364f
Merge remote-tracking branch 'origin/main' into quenting/better-logging
2025-04-23 17:28:40 +02:00
Quentin Gliech
6ec318374d
Make the new migration tool generally available ( #4444 )
2025-04-23 17:01:19 +02:00
matrixbot
f94372fdeb
Automatic merge back to main ( #4441 )
2025-04-23 16:15:06 +02:00
Quentin Gliech
348eb56344
syn2mas: introduce a dry-run mode
2025-04-23 14:42:30 +02:00
Quentin Gliech
ae29ef1f9d
syn2mas: log progress more often
2025-04-23 14:21:15 +02:00
Quentin Gliech
30a0e5054a
Allow syn2mas arguments to be specified after the subcommand
2025-04-23 14:18:59 +02:00
Quentin Gliech
44727912c0
Add a few missing license headers
2025-04-23 13:46:44 +02:00
Quentin Gliech
be09f62bfa
syn2mas: drop the experimental flag
2025-04-23 13:39:16 +02:00
Quentin Gliech
f84f6142b9
Fix starting up when no telemetry config is set
2025-04-23 11:18:28 +02:00
Quentin Gliech
31c8a08dd1
syn2mas: spawn the writer connections in parallel
...
Also make sure we have a single span for them
2025-04-22 17:57:30 +02:00
Quentin Gliech
1fcf650322
Option to generate a MAS config from an existing Synapse config
...
This is a best-effort conversion, which will warn about unsupported options.
2025-04-18 18:27:15 +02:00
Quentin Gliech
3a8d4a1e8a
Replace most remaining #[instrument(err)] annotations
2025-04-18 09:59:29 +02:00
Quentin Gliech
d70877a1c9
Fix Sentry creating transactions for every request
2025-04-18 09:59:24 +02:00
Quentin Gliech
c380cd0f98
Exclude the HTTP server response events from Sentry
2025-04-18 09:59:18 +02:00
Quentin Gliech
c8c63a10ad
Log on every HTTP response
2025-04-18 09:58:57 +02:00
Quentin Gliech
7c9754d537
Add context to some log messages
2025-04-18 09:58:48 +02:00
Quentin Gliech
aa174a5ea0
Roll our own event formatter
2025-04-18 09:58:47 +02:00
Quentin Gliech
9e4689f263
Create a few basic logging contexts
2025-04-16 16:07:29 +02:00
Adis Veletanlic
067bb99dd6
Format project with nightly toolchain
2025-04-16 10:11:02 +02:00
Adis Veletanlic
40f122b4da
Format project
2025-04-14 18:52:41 +02:00
Adis Veletanlic
ef52c85587
Add comment to explain sync workflow
2025-04-14 18:44:18 +02:00
Adis Veletanlic
e460b17d09
Populate private key for SIWA in sync.rs so it is simply storing private_key in db using the provided file (if given)
2025-04-14 18:25:28 +02:00
dependabot[bot]
60a42f359d
build(deps): bump vergen-gitcl from 1.0.7 to 1.0.8
...
Bumps [vergen-gitcl](https://github.com/rustyhorde/vergen ) from 1.0.7 to 1.0.8.
- [Release notes](https://github.com/rustyhorde/vergen/releases )
- [Commits](https://github.com/rustyhorde/vergen/compare/vergen_git2_1.0.7...vergen_gix_1.0.8 )
---
updated-dependencies:
- dependency-name: vergen-gitcl
dependency-version: 1.0.8
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-11 13:26:03 +00:00
mcalinghee
2fe4752aa4
add login by email + feature flag
2025-04-10 17:57:58 +02:00
dependabot[bot]
3702f7771f
build(deps): bump vergen-gitcl from 1.0.5 to 1.0.7
...
Bumps [vergen-gitcl](https://github.com/rustyhorde/vergen ) from 1.0.5 to 1.0.7.
- [Release notes](https://github.com/rustyhorde/vergen/releases )
- [Commits](https://github.com/rustyhorde/vergen/commits/vergen_git2_1.0.7 )
---
updated-dependencies:
- dependency-name: vergen-gitcl
dependency-version: 1.0.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-10 10:19:21 +00:00
Quentin Gliech
35a257241e
Support database poolers: clean up LISTEN/NOTIFY state when opening a connection
...
This should resolve the following issue:
encountered unexpected or invalid data: execute: unexpected message: NotificationResponse (sqlx_postgres::connection::executor:361)
2025-04-08 13:24:55 +02:00
Quentin Gliech
4f3dcc3a4b
Expose more Sentry configuration ( #4352 )
2025-04-07 08:50:27 +02:00
Quentin Gliech
a86696e0a8
Fix Clippy lints introduced by Rust 1.86
2025-04-06 16:18:27 +02:00
Quentin Gliech
b12a962271
Upgrade OpenTelemetry to 0.29.0
2025-04-06 10:33:01 +02:00
Quentin Gliech
1f571e3808
Check that sample rates are in range in the config
2025-04-05 23:20:08 +02:00
Quentin Gliech
d5017bb623
Allow setting the OTLP tracing sample rate
2025-04-05 23:19:50 +02:00
Quentin Gliech
05b7d2d1ec
Allow setting the Sentry environment & sample rates
...
Also record the version in the Sentry release field.
2025-04-05 23:19:16 +02:00
Quentin Gliech
130cc5e834
syn2mas: Track skipped entities in the syn2mas progress ( #4225 )
2025-03-28 14:58:58 +01:00
Quentin Gliech
7ecbbbcfbd
Observe tokio runtime metrics
2025-03-24 14:00:20 +01:00
Quentin Gliech
3201f12a3e
Build the Tokio runtime manually, without #[tokio::main]
2025-03-24 13:54:23 +01:00
Quentin Gliech
e03d373e33
Enable the tokio unstable features
2025-03-24 13:53:34 +01:00
Quentin Gliech
d7bd50f12b
Track skipped entities in the syn2mas progress
2025-03-14 13:29:19 +00:00
Quentin Gliech
fd41b719ba
Merge branch 'main' into quenting/dynamic-policy-data
2025-03-14 10:16:16 +01:00
reivilibre
95d2af9eda
syn2mas: Add progress reporting to log and to opentelemetry metrics ( #4215 )
2025-03-13 15:04:02 +00:00
Olivier 'reivilibre
35ef586447
fixup! syn2mas: Add progress reporting to log and to opentelemetry metrics
...
Add metrics directly within syn2mas, no background thread
2025-03-13 14:50:32 +00:00
Quentin Gliech
412b993545
Allow users to deactivate their own account in the UI ( #4209 )
2025-03-13 12:30:41 +01:00
Olivier 'reivilibre
3a29eef432
syn2mas: Add progress reporting to log and to opentelemetry metrics
2025-03-12 18:49:36 +00:00
Quentin Gliech
a6992b718c
Config option to allow account self-deactivation
2025-03-12 15:58:54 +01:00
Olivier 'reivilibre
7d0287108e
syn2mas: disable logging of slow statements
2025-03-12 14:38:32 +00:00