From 1d6f86900b7ff96ec668f089e9ef7ee5d297df23 Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Thu, 29 Jan 2026 17:57:01 +0000 Subject: [PATCH] onedrive: fix require sign in for Onedrive Personal require_sign_in and regain_inherited_permissions in Onedrive Personal have been brought into line with Onedrive Business. --- backend/onedrive/metadata.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/backend/onedrive/metadata.go b/backend/onedrive/metadata.go index 866933e9a..7ff874ef5 100644 --- a/backend/onedrive/metadata.go +++ b/backend/onedrive/metadata.go @@ -596,12 +596,10 @@ func (m *Metadata) addPermission(ctx context.Context, p *api.PermissionsType) (n req := &api.AddPermissionsRequest{ Recipients: fillRecipients(p, m.fs.driveType), - RequireSignIn: m.fs.driveType != driveTypePersonal, // personal and business have conflicting requirements + RequireSignIn: true, Roles: p.Roles, } - if m.fs.driveType != driveTypePersonal { - req.RetainInheritedPermissions = false // not supported for personal - } + req.RetainInheritedPermissions = false if p.Link != nil && p.Link.Scope == api.AnonymousScope { link, err := m.fs.PublicLink(ctx, m.remote, fs.DurationOff, false)