Skip to content

Activitypub for tenants - #2674

Mark Harding requested to merge feat/tenant-ap-2674 into master

Ticket(s) / Related Merge Requests

#2674 (closed)

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

Merge request reports