summaryrefslogtreecommitdiffstats
path: root/services/issue/label.go
diff options
context:
space:
mode:
Diffstat (limited to 'services/issue/label.go')
-rw-r--r--services/issue/label.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/services/issue/label.go b/services/issue/label.go
index d2c1cd6ec5..c8ef9e9536 100644
--- a/services/issue/label.go
+++ b/services/issue/label.go
@@ -51,7 +51,10 @@ func RemoveLabel(issue *models.Issue, doer *models.User, label *models.Label) er
return err
}
if !perm.CanWriteIssuesOrPulls(issue.IsPull) {
- return models.ErrLabelNotExist{}
+ if label.OrgID > 0 {
+ return models.ErrOrgLabelNotExist{}
+ }
+ return models.ErrRepoLabelNotExist{}
}
if err := models.DeleteIssueLabel(issue, label, doer); err != nil {