@ -338,7 +338,7 @@ func FixCommentTypeLabelWithEmptyLabel() (int64, error) {
// CountCommentTypeLabelWithOutsideLabels count label comments with outside label
// CountCommentTypeLabelWithOutsideLabels count label comments with outside label
func CountCommentTypeLabelWithOutsideLabels ( ) ( int64 , error ) {
func CountCommentTypeLabelWithOutsideLabels ( ) ( int64 , error ) {
return x . Where ( "comment.type = ? AND (issue.repo_id != label.repo_id OR (label.repo_id = 0 AND repository.owner_id != label.org _id))" , CommentTypeLabel ) .
return x . Where ( "comment.type = ? AND ((label.org_id = 0 AND issue.repo_id != label.repo_id) OR (label.repo_id = 0 AND label.org_id != repository.owner_id))" , CommentTypeLabel ) .
Table ( "comment" ) .
Table ( "comment" ) .
Join ( "inner" , "label" , "label.id = comment.label_id" ) .
Join ( "inner" , "label" , "label.id = comment.label_id" ) .
Join ( "inner" , "issue" , "issue.id = comment.issue_id " ) .
Join ( "inner" , "issue" , "issue.id = comment.issue_id " ) .
@ -354,8 +354,9 @@ func FixCommentTypeLabelWithOutsideLabels() (int64, error) {
FROM comment AS com
FROM comment AS com
INNER JOIN label ON com . label_id = label . id
INNER JOIN label ON com . label_id = label . id
INNER JOIN issue on issue . id = com . issue_id
INNER JOIN issue on issue . id = com . issue_id
INNER JOIN repository ON issue . repo_id = repository . id
WHERE
WHERE
com . type = ? AND ( issue . repo_id != label . repo_id OR ( label . repo_id = 0 AND label . org_id != repo . owner_id ) )
com . type = ? AND ( ( label . org_id = 0 AND issue . repo_id != label . repo_id ) OR ( label . repo_id = 0 AND label . org_id != repository . owner_id ) )
) AS il_too ) ` , CommentTypeLabel )
) AS il_too ) ` , CommentTypeLabel )
if err != nil {
if err != nil {
return 0 , err
return 0 , err
@ -366,7 +367,7 @@ func FixCommentTypeLabelWithOutsideLabels() (int64, error) {
// CountIssueLabelWithOutsideLabels count label comments with outside label
// CountIssueLabelWithOutsideLabels count label comments with outside label
func CountIssueLabelWithOutsideLabels ( ) ( int64 , error ) {
func CountIssueLabelWithOutsideLabels ( ) ( int64 , error ) {
return x . Where ( builder . Expr ( "issue.repo_id != label.repo_id OR (label.repo_id = 0 AND repository.owner_id != label.org _id)" ) ) .
return x . Where ( builder . Expr ( "(label.org_id = 0 AND issue.repo_id != label.repo_id) OR (label.repo_id = 0 AND label.org_id != repository.owner_id)" ) ) .
Table ( "issue_label" ) .
Table ( "issue_label" ) .
Join ( "inner" , "label" , "issue_label.label_id = label.id " ) .
Join ( "inner" , "label" , "issue_label.label_id = label.id " ) .
Join ( "inner" , "issue" , "issue.id = issue_label.issue_id " ) .
Join ( "inner" , "issue" , "issue.id = issue_label.issue_id " ) .
@ -384,7 +385,7 @@ func FixIssueLabelWithOutsideLabels() (int64, error) {
INNER JOIN issue on issue . id = il_too_too . issue_id
INNER JOIN issue on issue . id = il_too_too . issue_id
INNER JOIN repository on repository . id = issue . repo_id
INNER JOIN repository on repository . id = issue . repo_id
WHERE
WHERE
issue . repo_id != label . repo_id OR ( label . repo_id = 0 AND label . org_id != repository . owner_id )
( label . org_id = 0 AND issue . repo_id != label . repo_id ) OR ( label . repo_id = 0 AND label . org_id != repository . owner_id )
) AS il_too ) ` )
) AS il_too ) ` )
if err != nil {
if err != nil {