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
Quentin Gliech
51e1c11df9
Order the OAuth providers in the UI by their order in the config file ( #4199 )
2025-03-12 12:12:39 +01:00
reivilibre
8553efdab4
syn2mas: better performance, output tweaks, tracing tweaks, access token fixes ( #4175 )
2025-03-12 10:56:56 +00:00
reivilibre
0a3c5cf38e
Update crates/cli/src/commands/syn2mas.rs
...
Co-authored-by: Quentin Gliech <quenting@element.io >
2025-03-12 10:47:47 +00:00
Quentin Gliech
cc98fd7a53
Order the OAuth providers in the UI by their order in the config file
2025-03-12 11:12:55 +01:00
dependabot[bot]
55c9dc2b61
build(deps): bump console from 0.15.10 to 0.15.11
...
Bumps [console](https://github.com/console-rs/console ) from 0.15.10 to 0.15.11.
- [Release notes](https://github.com/console-rs/console/releases )
- [Changelog](https://github.com/console-rs/console/blob/main/CHANGELOG.md )
- [Commits](https://github.com/console-rs/console/compare/0.15.10...0.15.11 )
---
updated-dependencies:
- dependency-name: console
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-11 13:17:18 +00:00
Olivier 'reivilibre
7fd159346f
Add TODO on dry-run flag in syn2mas tool
2025-03-10 13:53:36 +00:00
Quentin Gliech
0b9036601a
Better tracing during the migration
2025-03-10 13:36:12 +00:00
Olivier 'reivilibre
b6b1901741
Add a bit of padding in the syn2mas output
2025-03-10 13:23:59 +00:00
Quentin Gliech
44b6777f1b
Merge remote-tracking branch 'origin/main' into quenting/compat-device-id
2025-03-04 13:33:09 +01:00
Quentin Gliech
f8d8a82544
Merge remote-tracking branch 'origin/main' into quenting/dynamic-policy-data
2025-03-04 13:28:56 +01:00
Quentin Gliech
004119dbce
Pass the MasWriter as owned to the various migration functions ( #4120 )
2025-03-04 12:37:23 +01:00
Quentin Gliech
588a04b0ba
Allow configuring the connection to the homeserver to be read-only.
2025-03-03 17:24:15 +01:00
Quentin Gliech
df5de81c92
Remove generic error type & always use an Arc on the HS connection
...
This should help us write other implementations of HomeserverConnection
2025-03-03 15:43:13 +01:00
Quentin Gliech
347e37ad28
Pass the MasWriter as owned to the various migration functions
2025-02-27 09:51:56 +01:00
Quentin Gliech
389600a966
Regularly load the latest dynamic policy data from the database
2025-02-25 17:00:39 +01:00
Quentin Gliech
518a366ee2
Make the admin API update the local policy data
2025-02-25 16:42:21 +01:00
Quentin Gliech
10d7338934
Bump most Rust dependencies
2025-02-24 12:12:07 +01:00