1.5.8-k8s-extnet-branch v1.4.3
Tim Tkachev 2 years ago
parent 256dba5134
commit 190f24dac1

@ -1,6 +1,4 @@
## Version 1.4.2 ## Version 1.4.3
### Bug Fixes ### Bug Fixes
- Fixed possible nil-pointer reference to validator instance (in concurrent conditions).
- Fixed cloudapi/cloudbroker/compute/pfwAdd publicPortEnd request field type
- Fixed typo in cloudapi/k8s/disable/enable request name

@ -8,28 +8,19 @@ import (
var ( var (
once sync.Once once sync.Once
instance *DecortValidator decortValidator = validator.New()
) )
type DecortValidator struct {
decortValidator *validator.Validate
}
// getDecortValidator returns singleton instance of DecortValidator. // getDecortValidator returns singleton instance of DecortValidator.
func getDecortValidator() *validator.Validate { func getDecortValidator() *validator.Validate {
if instance == nil {
once.Do(func() { once.Do(func() {
instance = new(DecortValidator) err := registerAllValidators(decortValidator)
instance.decortValidator = validator.New()
err := registerAllValidators(instance.decortValidator)
if err != nil { if err != nil {
panic(err) panic(err)
} }
}) })
}
return instance.decortValidator return decortValidator
} }
// registerAllValidators registers all custom validators in DecortValidator. // registerAllValidators registers all custom validators in DecortValidator.

Loading…
Cancel
Save