mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	Add tag protection (#15629)
* Added tag protection in hook. * Prevent UI tag creation if protected. * Added settings page. * Added tests. * Added suggestions. * Moved tests. * Use individual errors. * Removed unneeded methods. * Switched delete selector. * Changed method names. * No reason to be unique. * Allow editing of protected tags. * Removed unique key from migration. * Added docs page. * Changed date. * Respond with 404 to not found tags. * Replaced glob with regex pattern. * Added support for glob and regex pattern. * Updated documentation. * Changed white* to allow*. * Fixed edit button link. * Added cancel button. Co-authored-by: zeripath <art27@cantab.net> Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
This commit is contained in:
		@@ -135,6 +135,8 @@ func Validate(errs binding.Errors, data map[string]interface{}, f Form, l transl
 | 
			
		||||
				data["ErrorMsg"] = trName + l.Tr("form.include_error", GetInclude(field))
 | 
			
		||||
			case validation.ErrGlobPattern:
 | 
			
		||||
				data["ErrorMsg"] = trName + l.Tr("form.glob_pattern_error", errs[0].Message)
 | 
			
		||||
			case validation.ErrRegexPattern:
 | 
			
		||||
				data["ErrorMsg"] = trName + l.Tr("form.regex_pattern_error", errs[0].Message)
 | 
			
		||||
			default:
 | 
			
		||||
				data["ErrorMsg"] = l.Tr("form.unknown_error") + " " + errs[0].Classification
 | 
			
		||||
			}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user