mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	There is an unfortunate signature change with the api.Context NotFound function; whereas the normal modules/context/Context NotFound function requires an error or nil, the api.Context variant will panic with an NPE if a nil is provided. This PR will allow api.Context.NotFound to tolerate a being passed a nil. Signed-off-by: Andrew Thornton <art27@cantab.net> Co-authored-by: Lauris BH <lauris@nix.lv>
This commit is contained in:
		@@ -212,6 +212,11 @@ func (ctx *APIContext) NotFound(objs ...interface{}) {
 | 
				
			|||||||
	var message = "Not Found"
 | 
						var message = "Not Found"
 | 
				
			||||||
	var errors []string
 | 
						var errors []string
 | 
				
			||||||
	for _, obj := range objs {
 | 
						for _, obj := range objs {
 | 
				
			||||||
 | 
							// Ignore nil
 | 
				
			||||||
 | 
							if obj == nil {
 | 
				
			||||||
 | 
								continue
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if err, ok := obj.(error); ok {
 | 
							if err, ok := obj.(error); ok {
 | 
				
			||||||
			errors = append(errors, err.Error())
 | 
								errors = append(errors, err.Error())
 | 
				
			||||||
		} else {
 | 
							} else {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user