diff --git a/pkg/models/task_collection.go b/pkg/models/task_collection.go index 565c275b4..25b78e463 100644 --- a/pkg/models/task_collection.go +++ b/pkg/models/task_collection.go @@ -208,7 +208,10 @@ func (tf *TaskCollection) ReadAll(s *xorm.Session, a web.Auth, search string, pa return nil, 0, 0, err } if !canRead { - return nil, 0, 0, ErrUserDoesNotHaveAccessToProject{ProjectID: tf.ProjectID} + return nil, 0, 0, ErrUserDoesNotHaveAccessToProject{ + ProjectID: tf.ProjectID, + UserID: a.GetID(), + } } projects = []*Project{{ID: tf.ProjectID}} } diff --git a/pkg/routes/caldav/listStorageProvider.go b/pkg/routes/caldav/listStorageProvider.go index 20f9a2e04..f513912e8 100644 --- a/pkg/routes/caldav/listStorageProvider.go +++ b/pkg/routes/caldav/listStorageProvider.go @@ -623,7 +623,7 @@ func (vcls *VikunjaCaldavProjectStorage) getProjectRessource(isCollection bool) if !can { _ = s.Rollback() log.Errorf("User %v tried to access a caldav resource (Project %v) which they are not allowed to access", vcls.user.Username, vcls.project.ID) - return rr, models.ErrUserDoesNotHaveAccessToProject{ProjectID: vcls.project.ID} + return rr, models.ErrUserDoesNotHaveAccessToProject{ProjectID: vcls.project.ID, UserID: vcls.user.ID} } err = vcls.project.ReadOne(s, vcls.user) if err != nil {