H. Shay
a4c75abfeb
install poetry and run export
2022-03-29 18:22:38 -07:00
H. Shay
6cbc2c4470
use requirements.txt
2022-03-29 18:22:11 -07:00
David Robertson
5ae5e7ed0c
Use newest signedjson
...
This includes a community PR which only requires importlib_metadata when
it's needed (on Python 3.7). This might alleviate some poetry pain.
2022-03-29 14:25:20 +01:00
David Robertson
cf6e424ea6
Add missing dependency on importlib_metadata
...
Missed in #12088 .
2022-03-29 14:24:30 +01:00
Sean Quah
6ff09b6250
Fix twisted trunk with sytest
...
Install twisted trunk into the correct virtual env and use offline mode
so that twisted trunk doesn't get overridden with the pinned version of
twisted.
Signed-off-by: Sean Quah <seanq@element.io >
2022-03-29 12:56:26 +01:00
Sean Quah
ec3b356788
Make poetry available in sytest twisted trunk test
...
We may have to use OFFLINE=1 mode to stop sytest from reinstalling a
non-trunk version of twisted. Let's find out.
2022-03-29 12:56:26 +01:00
Sean Quah
74f7aafa22
Work around twisted trunk test installing an old treq version
2022-03-29 12:56:26 +01:00
David Robertson
4ab106b616
WIP: Try to fix twisted trunk job
...
This is a dummy message to change the commit to force another CI run
2022-03-29 12:56:26 +01:00
David Robertson
3dfbeb3e20
Try to fix olddeps
2022-03-29 12:56:26 +01:00
David Robertson
1e05ee05aa
And try to fix export-data
2022-03-29 12:56:26 +01:00
David Robertson
c12d12ddc3
Try and run portdb under poetry
...
attempt 3
2022-03-29 12:56:25 +01:00
David Robertson
a0d6a044c7
Attempt to use poetry env in docker container
...
Fix linter
Dockerfile tweaks
2022-03-29 12:56:25 +01:00
David Robertson
a651acacb8
Use trial directly, not via tox
...
Try to fix some tests??
2022-03-29 12:56:25 +01:00
David Robertson
8213321408
Use common linting workflow
...
Black, isort, flake8 don't need arguments now
2022-03-29 12:56:25 +01:00
David Robertson
e3ee4a0a45
Changelog
2022-03-29 12:56:25 +01:00
David Robertson
75dae52cf3
Dirty duplication to make all work
2022-03-29 12:56:25 +01:00
David Robertson
3fc8b4b88d
Specify deps in pyproject.toml
...
- Nuke python_dependencies and setup.py
- Allow commiting poetry.lock
- Initial lockfile pulling in the latest version of deps at the time of locking
2022-03-29 12:56:25 +01:00
David Robertson
098dc316c0
Ignore .envrc for direnv users
2022-03-29 12:56:25 +01:00
David Robertson
6e7b4ec67d
Nuke the tox packaging job
...
It only checked the manifest, and there is no manifest any more.
2022-03-29 12:56:24 +01:00
Sean Quah
8a519f8abc
Update LoggingTransaction.call_after and call_on_exception docstrings ( #12315 )
...
Document the behaviour of `LoggingTransaction.call_after` and
`LoggingTransaction.call_on_exception` when transactions are retried.
Signed-off-by: Sean Quah <seanq@element.io >
2022-03-29 12:31:05 +01:00
David Robertson
a2b00a4486
Bump black and click versions ( #12320 )
2022-03-29 10:41:19 +00:00
Eric Eastwood
6f2943714b
Remove unused auth_event_ids argument plumbing ( #12304 )
...
Follow-up to https://github.com/matrix-org/synapse/pull/12083
Since we are now using the new `state_event_ids` parameter to do all of the heavy lifting.
We can remove any spots where we plumbed `auth_event_ids` just for MSC2716 things in
https://github.com/matrix-org/synapse/pull/9247/files .
Removing `auth_event_ids` from following functions:
- `create_and_send_nonmember_event`
- `_local_membership_update`
- `update_membership`
- `update_membership_locked`
2022-03-29 09:18:52 +01:00
Richard van der Hoff
287a9c1e20
Exclude outliers in on_backfill_request ( #12314 )
...
When we are processing a `/backfill` request from a remote server, exclude any
outliers from consideration early on. We can't return outliers anyway (since we
don't know the state at the outlier), and filtering them out earlier means that
we won't attempt to calulate the state for them.
2022-03-28 19:20:14 +01:00
Dirk Klimpel
ac95167d2f
Add some type hints to datastore. ( #12255 )
2022-03-28 14:11:14 -04:00
Brendan Abolivier
4ba55a620f
Un-revert Jinja2 fix ( #12313 )
...
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com >
2022-03-28 17:02:57 +00:00
Brendan Abolivier
8cd760fca8
Allow modules to store already existing 3PID associations ( #12195 )
2022-03-28 18:57:19 +02:00
reivilibre
89f11f8c6f
Improve type annotations for execute_values. ( #12311 )
2022-03-28 17:21:23 +01:00
villepeh
a4643a685c
HAProxy guide update ( #12279 )
...
HAproxy reverse proxy guide update to stop sending IPv4-mapped address to HS.
2022-03-28 10:48:18 +00:00
Shay
3c41d87b67
Add restrictions by default to open registration in Synapse ( #12091 )
2022-03-25 10:11:01 -07:00
Erik Johnston
7ca8ee67a5
Add cache for get_membership_from_event_ids ( #12272 )
...
This should speed up push rule calculations for rooms with large numbers of local users when the main push rule cache fails.
Co-authored-by: reivilibre <oliverw@matrix.org >
2022-03-25 14:58:56 +00:00
Richard van der Hoff
38adf14998
Enhance logging for inbound federation events ( #12301 )
...
It is currently rather hard to see which rooms are causing inbound federation
traffic. Add the room id to the logs.
2022-03-25 14:44:57 +00:00
Eric Eastwood
14662d3c18
Refactor create_new_client_event to use a new parameter, state_event_ids, which accurately describes the usage with MSC2716 instead of abusing auth_event_ids ( #12083 )
...
Spawned from https://github.com/matrix-org/synapse/pull/10975#discussion_r813183430
Part of [MSC2716](https://github.com/matrix-org/matrix-spec-proposals/pull/2716 )
2022-03-25 09:21:06 -05:00
David Robertson
fffb3c4c8f
Always allow the empty string as an avatar_url. ( #12261 )
...
Hopefully this fixes #12257 .
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com >
2022-03-25 13:28:42 +00:00
IronTooch
61aae18d45
Authentik OpenID minor doc update ( #12275 )
2022-03-25 12:40:10 +00:00
Brendan Abolivier
5859e2fe0c
Mention the new behaviour on unsafe database locale in the upgrade notes ( #12288 )
...
Co-authored-by: Shay <hillerys@element.io >
2022-03-25 10:56:18 +01:00
kegsay
8b7b371ff6
Re-enable test concurrency on Complement ( #12283 )
2022-03-24 15:59:06 -04:00
Richard van der Hoff
b0659a112d
Merge branch 'master' into develop
2022-03-24 19:39:45 +00:00
Patrick Cloke
1800bd47a8
Remove unused test code. ( #12291 )
...
The `MockHttpResource` and `MockKey` objects were unused
since #9396 (74af356baf ).
2022-03-24 19:25:52 +00:00
Richard van der Hoff
9925f9b8b0
changelog
v1.55.2
2022-03-24 19:18:55 +00:00
Richard van der Hoff
1642abd77e
1.55.2
2022-03-24 19:13:20 +00:00
Andrew Morgan
84eb14c4d2
Pin Jinja to <3.1.0 ( #12297 )
...
as 3.1.0 removed the deprecated jinja2.Markup class which we still rely on.
2022-03-24 18:59:31 +00:00
Andrew Morgan
0004260952
Revert "Replace instances of deprecated Jinja2.Markup with markupsafe.Markup" ( #12296 )
...
This reverts commit 8810c93e82 .
2022-03-24 18:42:04 +00:00
Andrew Morgan
a503c2c388
Merge branch 'master' into develop
2022-03-24 18:14:26 +00:00
Andrew Morgan
e689cae47d
update changelog for 1.55.1
v1.55.1
2022-03-24 17:54:43 +00:00
Andrew Morgan
088f3ae182
1.55.1
2022-03-24 17:47:03 +00:00
Andrew Morgan
8810c93e82
Replace instances of deprecated Jinja2.Markup with markupsafe.Markup ( #12289 )
...
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com >
2022-03-24 17:16:13 +00:00
Patrick Cloke
4df10d3214
Do not consider events by ignored users for relations ( #12285 )
...
Filter the events returned from `/relations` for the requester's ignored users
in a similar way to `/messages` (and `/sync`).
2022-03-24 10:25:42 -04:00
Brendan Abolivier
5436b014f4
Optionally include account validity in MSC3720 account status responses ( #12266 )
2022-03-24 11:19:41 +01:00
Shay
e78d4f61fc
Refuse to start if DB has an unsafe locale ( #12262 )
2022-03-23 10:23:05 -07:00
David Robertson
f4c5e5864c
Use psycopg2 type stubs ( #12269 )
2022-03-23 14:03:24 +00:00