Activitypub for tenants - #2674
Ticket(s) / Related Merge Requests
Summary of Changes
Resolves multi tenant issues for activitypub
Testing Considerations
Deployment Considerations
ALTER TABLE minds_activitypub_uris ADD COLUMN tenant_id int DEFAULT -1 FIRST;
ALTER TABLE minds_activitypub_actors ADD COLUMN tenant_id int DEFAULT -1 FIRST;
ALTER TABLE minds_activitypub_keys ADD COLUMN tenant_id int DEFAULT -1 FIRST;
ALTER TABLE minds_activitypub_actors DROP FOREIGN KEY minds_activitypub_actors_ibfk_1;
ALTER TABLE minds_activitypub_uris DROP PRIMARY KEY, ADD PRIMARY KEY(tenant_id, uri);
ALTER TABLE minds_activitypub_actors DROP PRIMARY KEY, ADD PRIMARY KEY(tenant_id, uri);
ALTER TABLE minds_activitypub_keys DROP PRIMARY KEY, ADD PRIMARY KEY(tenant_id, user_guid);
ALTER TABLE minds_activitypub_actors ADD CONSTRAINT minds_activitypub_actors_ibfk_1 FOREIGN KEY (tenant_id, uri) REFERENCES minds_activitypub_uris(tenant_id, uri);
Regression Scope
Only related to activitypub
Platform Affected (web, mobile, etc)
AP
Developer Testing Completed
@markharding locally
Screenshots / Screen Recording
Does this impact
-
Localization -
Dark/light mode -
Guest mode
Definition of Done Checklist
-
The Acceptance Criteria has been met -
Code is tested: Testing includes unit/spec, E2E/automated and manual testing -
Merge requests description has been filled out