mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-26 12:27:06 +00:00 
			
		
		
		
	Vendor Update (#14496)
* update code.gitea.io/sdk/gitea v0.13.1 -> v0.13.2 * update github.com/go-swagger/go-swagger v0.25.0 -> v0.26.0 * update github.com/google/uuid v1.1.2 -> v1.2.0 * update github.com/klauspost/compress v1.11.3 -> v1.11.7 * update github.com/lib/pq 083382b7e6fc -> v1.9.0 * update github.com/markbates/goth v1.65.0 -> v1.66.1 * update github.com/mattn/go-sqlite3 v1.14.4 -> v1.14.6 * update github.com/mgechev/revive 246eac737dc7 -> v1.0.3 * update github.com/minio/minio-go/v7 v7.0.6 -> v7.0.7 * update github.com/niklasfasching/go-org v1.3.2 -> v1.4.0 * update github.com/olivere/elastic/v7 v7.0.21 -> v7.0.22 * update github.com/pquerna/otp v1.2.0 -> v1.3.0 * update github.com/xanzy/go-gitlab v0.39.0 -> v0.42.0 * update github.com/yuin/goldmark v1.2.1 -> v1.3.1
This commit is contained in:
		
							
								
								
									
										35
									
								
								vendor/github.com/go-openapi/analysis/flatten.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										35
									
								
								vendor/github.com/go-openapi/analysis/flatten.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -156,6 +156,8 @@ func Flatten(opts FlattenOpts) error { | ||||
| 		return err | ||||
| 	} | ||||
|  | ||||
| 	opts.Spec.reload() // re-analyze | ||||
|  | ||||
| 	// strip current file from $ref's, so we can recognize them as proper definitions | ||||
| 	// In particular, this works around for issue go-openapi/spec#76: leading absolute file in $ref is stripped | ||||
| 	if err := normalizeRef(&opts); err != nil { | ||||
| @@ -778,6 +780,9 @@ func rewriteParentRef(spec *swspec.Swagger, key string, ref swspec.Ref) error { | ||||
| 		} | ||||
| 		container.Schemas[idx] = swspec.Schema{SchemaProps: swspec.SchemaProps{Ref: ref}} | ||||
|  | ||||
| 	case swspec.SchemaProperties: | ||||
| 		container[entry] = swspec.Schema{SchemaProps: swspec.SchemaProps{Ref: ref}} | ||||
|  | ||||
| 	// NOTE: can't have case *swspec.SchemaOrBool = parent in this case is *Schema | ||||
|  | ||||
| 	default: | ||||
| @@ -1038,7 +1043,7 @@ func nameFromRef(ref swspec.Ref) string { | ||||
| 			return swag.ToJSONName(bn) | ||||
| 		} | ||||
| 	} | ||||
| 	return swag.ToJSONName(strings.Replace(u.Host, ".", " ", -1)) | ||||
| 	return swag.ToJSONName(strings.ReplaceAll(u.Host, ".", " ")) | ||||
| } | ||||
|  | ||||
| func saveSchema(spec *swspec.Swagger, name string, schema *swspec.Schema) { | ||||
| @@ -1155,6 +1160,9 @@ func updateRef(spec interface{}, key string, ref swspec.Ref) error { | ||||
| 			} | ||||
| 			container.Schemas[idx] = swspec.Schema{SchemaProps: swspec.SchemaProps{Ref: ref}} | ||||
|  | ||||
| 		case swspec.SchemaProperties: | ||||
| 			container[entry] = swspec.Schema{SchemaProps: swspec.SchemaProps{Ref: ref}} | ||||
|  | ||||
| 		// NOTE: can't have case *swspec.SchemaOrBool = parent in this case is *Schema | ||||
|  | ||||
| 		default: | ||||
| @@ -1206,6 +1214,9 @@ func updateRefWithSchema(spec *swspec.Swagger, key string, sch *swspec.Schema) e | ||||
| 			} | ||||
| 			container.Schemas[idx] = *sch | ||||
|  | ||||
| 		case swspec.SchemaProperties: | ||||
| 			container[entry] = *sch | ||||
|  | ||||
| 		// NOTE: can't have case *swspec.SchemaOrBool = parent in this case is *Schema | ||||
|  | ||||
| 		default: | ||||
| @@ -1741,17 +1752,21 @@ DOWNREF: | ||||
| // leading absolute file in $ref is stripped | ||||
| func normalizeRef(opts *FlattenOpts) error { | ||||
| 	debugLog("normalizeRef") | ||||
| 	opts.Spec.reload() // re-analyze | ||||
| 	altered := false | ||||
| 	for k, w := range opts.Spec.references.allRefs { | ||||
| 		if strings.HasPrefix(w.String(), opts.BasePath+definitionsPath) { // may be a mix of / and \, depending on OS | ||||
| 			// strip base path from definition | ||||
| 			debugLog("stripping absolute path for: %s", w.String()) | ||||
| 			if err := updateRef(opts.Swagger(), k, | ||||
| 				swspec.MustCreateRef(slashpath.Join(definitionsPath, slashpath.Base(w.String())))); err != nil { | ||||
| 				return err | ||||
| 			} | ||||
| 		if !strings.HasPrefix(w.String(), opts.BasePath+definitionsPath) { // may be a mix of / and \, depending on OS | ||||
| 			continue | ||||
| 		} | ||||
| 		altered = true | ||||
| 		// strip base path from definition | ||||
| 		debugLog("stripping absolute path for: %s", w.String()) | ||||
| 		if err := updateRef(opts.Swagger(), k, | ||||
| 			swspec.MustCreateRef(slashpath.Join(definitionsPath, slashpath.Base(w.String())))); err != nil { | ||||
| 			return err | ||||
| 		} | ||||
| 	} | ||||
| 	opts.Spec.reload() // re-analyze | ||||
| 	if altered { | ||||
| 		opts.Spec.reload() // re-analyze | ||||
| 	} | ||||
| 	return nil | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 6543
					6543