Erik Johnston

Results 34 issues of Erik Johnston

### Steps to reproduce 1. Invited to e2e room and immediately join (this is a remote join if it makes a difference) ### Outcome Join the room, get told: `You...

T-Defect
S-Major
A-E2EE
A-Timeline
O-Uncommon

[Rendered](https://github.com/matrix-org/matrix-doc/blob/erikj/counters/proposals/3309-room-counters.md) Specs the simple counter that is implemented in Element Web (behind a labs flag). Implementation PR: https://github.com/matrix-org/matrix-react-sdk/pull/2388 Example: ![50401767-f3dffc00-0788-11e9-98af-b8542ef839b4](https://user-images.githubusercontent.com/8428120/128054865-16a433a2-f3ea-4395-9885-08e8d6424971.png)

proposal
client-server
kind:feature

There are two major changes here: 1. replace using dicts for push rules with proper structs; and 2. stop copying the base rules all over the place. I didn't split...

This causes spikes in memory usage when handling `/sync` requests. The callstack: ``` File "/home/erikj/synapse/synapse/handlers/sync.py", line 1562, in handle_room_entries await self._generate_room_entry( File "/home/erikj/synapse/synapse/handlers/sync.py", line 2072, in _generate_room_entry state = await...

T-Task

There was a bug in Synapse (https://github.com/matrix-org/synapse/pull/13660) where we didn't correctly call `_S3Responder.__exit__`, and so the resources were not correctly cleaned up (leading to threadpool exhaustion). To help mitigate this...

bug
help wanted
good first issue

Currently the tool is per room, which makes it hard to run as a periodic background task to clean out the database, or as a one-shot "reduce db size" tool....

This tool has now been run quite a lot without issues, so hopefully its safe enough that we can write directly to the database during the run rather than keeping...

This is slightly tricky as it interacts with #267. We'll probably want to have an API that allows us to "reserve" an alias and later "claim" it once the room...

bug
component:clientapi

This should help reduce the number of devices e.g. simple bots the repeatedly login rack up. We only delete non-e2e devices as they should be safe to delete, whereas if...

We see a lot of disk IO on the matrix.org DB go on reading from the `device_lists_changes_in_room` table. I think this is due to the fact that we have a...

A-Device-List-Tracking
S-Minor
T-Enhancement
O-Frequent