Olivier Wilkinson (reivilibre)
39dbee2a3e
Count total_events and total_event_bytes within the loop.
...
In this case, we still update these counts if we get stuck in the loop
because the server is busy.
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-29 14:10:21 +01:00
Olivier Wilkinson (reivilibre)
d7a692f860
Update total_events and total_event_bytes on new events.
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-28 14:57:03 +01:00
Olivier Wilkinson (reivilibre)
a13ad21abf
Add incremental counting for rooms' total events and total event bytes.
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-28 14:49:58 +01:00
Olivier Wilkinson (reivilibre)
bc2c284dbe
Add total_event_bytes to room statistics schema.
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-28 14:28:44 +01:00
reivilibre
3cdce28d3b
Merge pull request #5890 from matrix-org/rei/rss_inc3
...
Separated Statistics [3/7ish]
2019-08-28 13:31:14 +01:00
Olivier Wilkinson (reivilibre)
81aa6d53b0
Address code review comments
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-28 10:54:22 +01:00
Olivier Wilkinson (reivilibre)
dfb22fec48
Merge branch 'rei/rss_target' into rei/rss_inc3
2019-08-28 09:53:33 +01:00
reivilibre
cc66cf1238
Merge pull request #5889 from matrix-org/rei/rss_inc2
...
Separated Statistics [2/7ish]
2019-08-28 09:49:38 +01:00
Olivier Wilkinson (reivilibre)
a344ad3d3f
Code formatting (Black)
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-28 09:33:03 +01:00
reivilibre
b9f1adc370
Update synapse/storage/stats.py
...
Co-Authored-By: Erik Johnston <erik@matrix.org >
2019-08-28 09:01:25 +01:00
Olivier Wilkinson (reivilibre)
1af7866562
Clean up code with improved naming and hoist around functions.
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 16:16:53 +01:00
Olivier Wilkinson (reivilibre)
064143c130
Use DeferredLock instead of threading.Lock
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 15:00:16 +01:00
Olivier Wilkinson (reivilibre)
324f21b216
Fix logic error.
...
`absolute_fields` being None shouldn't preclude completion of a current
stats row.
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 14:53:45 +01:00
Olivier Wilkinson (reivilibre)
10c1a233f9
Fix logic error.
...
`absolute_fields` being None shouldn't preclude completion of a current
stats row.
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 14:49:12 +01:00
Olivier Wilkinson (reivilibre)
44d3c2e80b
Invalidate get_earliest_token_for_stats cache as required.
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 14:34:20 +01:00
Olivier Wilkinson (reivilibre)
07c267c516
For user stats, handle other membership transitions properly.
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 14:34:05 +01:00
Olivier Wilkinson (reivilibre)
62b1250629
Update _purge_room_txn to take account of separated stats tables
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 14:24:56 +01:00
Olivier Wilkinson (reivilibre)
11c4e506bd
Rename room_state table to room_stats_state
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 14:24:25 +01:00
Olivier Wilkinson (reivilibre)
491eaf0808
Remove obsolete OldCollectionRequired as old collection is obsolete.
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 14:19:38 +01:00
Olivier Wilkinson (reivilibre)
dd8e6020d8
For user stats, handle other membership transitions properly.
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 14:17:04 +01:00
Olivier Wilkinson (reivilibre)
99c88ac84e
No-op if no membership change and thus simplify verbose dict updates.
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 14:14:17 +01:00
Olivier Wilkinson (reivilibre)
3b09a37682
Adapt to stats now working in milliseconds
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 14:10:39 +01:00
Olivier Wilkinson (reivilibre)
bc754cdeed
Merge branch 'rei/rss_inc2' into rei/rss_inc3
2019-08-27 13:54:38 +01:00
Olivier Wilkinson (reivilibre)
c775f310e9
Don't include the room & user stats docs in this PR.
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 13:51:25 +01:00
Olivier Wilkinson (reivilibre)
09cbc3a8e9
Switch to milliseconds in room/user stats for consistency.
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 13:50:58 +01:00
Olivier Wilkinson (reivilibre)
736ac58e11
Code formatting (Black)
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 13:42:33 +01:00
Olivier Wilkinson (reivilibre)
a6c102009e
Lock tables in upsert fall-backs.
...
Should not be too much of a performance concern as this code won't be
hit on Postgres, which large deployments should be using.
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 13:41:48 +01:00
Olivier Wilkinson (reivilibre)
544ba2c2e9
Apply minor suggestions from review
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 13:40:00 +01:00
Olivier Wilkinson (reivilibre)
81c5289c83
Clarify _update_stats_delta_txn by adding code comments and kwargs.
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 13:35:37 +01:00
reivilibre
4b7bf2e413
Apply suggestions from code review
...
Co-Authored-By: Erik Johnston <erik@matrix.org >
2019-08-27 13:26:08 +01:00
Olivier Wilkinson (reivilibre)
5043ef801a
Merge branch 'rei/rss_target' into rei/rss_inc2
2019-08-27 11:56:34 +01:00
Olivier Wilkinson (reivilibre)
baeaf00a12
Merge branch 'develop' into rei/rss_target
2019-08-27 11:55:27 +01:00
reivilibre
322ccac33f
Allow schema deltas to be engine-specific ( #5911 )
...
* Allow schema deltas to be engine-specific
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
* Newsfile
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
* Code style (Black)
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 11:53:21 +01:00
Richard van der Hoff
ccb15a5bbe
Merge pull request #5906 from matrix-org/neilj/increase_display_name_limit
...
Increase profile display name limit
2019-08-27 11:52:59 +01:00
Erik Johnston
f5b50d0871
Merge pull request #5895 from matrix-org/erikj/notary_key
...
Add config option to sign remote key query responses with a separate key.
2019-08-27 11:51:37 +01:00
Richard van der Hoff
e7577427c9
Update 5909.misc
2019-08-27 11:50:52 +01:00
Richard van der Hoff
7837a5f2ea
Merge pull request #5909 from aaronraimist/public_base_url
...
public_base_url is actually public_baseurl
2019-08-27 11:49:59 +01:00
reivilibre
1a7e6eb633
Add Admin API capability to set adminship of a user ( #5878 )
...
Admin API: Set adminship of a user
2019-08-27 10:14:00 +01:00
Olivier Wilkinson (reivilibre)
1ecd1a6a5f
Use engine-specific delta SQL files rather than delta written in Python.
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 09:50:49 +01:00
Olivier Wilkinson (reivilibre)
d1e0b91083
Code style (Black)
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 09:39:11 +01:00
Olivier Wilkinson (reivilibre)
62a1639287
Newsfile
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 09:36:12 +01:00
Olivier Wilkinson (reivilibre)
aefa76f5cd
Allow schema deltas to be engine-specific
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 09:14:00 +01:00
Olivier Wilkinson (reivilibre)
c3d2bf2807
Allow schema deltas to be engine-specific
...
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net >
2019-08-27 08:52:20 +01:00
Aaron Raimist
c25137a99f
Add changelog
...
Signed-off-by: Aaron Raimist <aaron@raim.ist >
2019-08-26 21:06:10 -05:00
Aaron Raimist
e8e3e033ee
public_base_url is actually public_baseurl
...
Signed-off-by: Aaron Raimist <aaron@raim.ist >
2019-08-26 21:01:56 -05:00
Neil Johnson
27d3fc421a
Increase max display name limit
2019-08-24 22:33:43 +01:00
Erik Johnston
fe0ac98e66
Don't implicitly include server signing key
2019-08-23 15:36:28 +01:00
Erik Johnston
7af5a63063
Fixup review comments
2019-08-23 15:36:28 +01:00
Jorik Schellekens
8767b63a82
Propagate opentracing contexts through EDUs ( #5852 )
...
Propagate opentracing contexts through EDUs
Co-Authored-By: Richard van der Hoff <1389908+richvdh@users.noreply.github.com >
2019-08-22 18:21:10 +01:00
Richard van der Hoff
0b39fa53b6
Merge pull request #5877 from Awesome-Technologies/remove_shared_secret_registration
...
Remove shared secret registration
2019-08-22 18:12:25 +01:00