validatePersistentDbConfig checks for fields that are only allowed in non-persistent mode.
()
| 681 | |
| 682 | // validatePersistentDbConfig checks for fields that are only allowed in non-persistent mode. |
| 683 | func (dbConfig *DbConfig) validatePersistentDbConfig() (errorMessages error) { |
| 684 | var multiError *base.MultiError |
| 685 | if dbConfig.Server != nil { |
| 686 | multiError = multiError.Append(fmt.Errorf(dbConfigFieldNotAllowedErrorMsg, "server")) |
| 687 | } |
| 688 | if dbConfig.Username != "" { |
| 689 | multiError = multiError.Append(fmt.Errorf(dbConfigFieldNotAllowedErrorMsg, "username")) |
| 690 | } |
| 691 | if dbConfig.Password != "" { |
| 692 | multiError = multiError.Append(fmt.Errorf(dbConfigFieldNotAllowedErrorMsg, "password")) |
| 693 | } |
| 694 | if dbConfig.CertPath != "" { |
| 695 | multiError = multiError.Append(fmt.Errorf(dbConfigFieldNotAllowedErrorMsg, "certpath")) |
| 696 | } |
| 697 | if dbConfig.KeyPath != "" { |
| 698 | multiError = multiError.Append(fmt.Errorf(dbConfigFieldNotAllowedErrorMsg, "keypath")) |
| 699 | } |
| 700 | if dbConfig.CACertPath != "" { |
| 701 | multiError = multiError.Append(fmt.Errorf(dbConfigFieldNotAllowedErrorMsg, "cacertpath")) |
| 702 | } |
| 703 | if dbConfig.Users != nil { |
| 704 | multiError = multiError.Append(fmt.Errorf(dbConfigFieldNotAllowedErrorMsg, "users")) |
| 705 | } |
| 706 | if dbConfig.Roles != nil { |
| 707 | multiError = multiError.Append(fmt.Errorf(dbConfigFieldNotAllowedErrorMsg, "roles")) |
| 708 | } |
| 709 | return multiError.ErrorOrNil() |
| 710 | } |
| 711 | |
| 712 | // validateConfigUpdate combines the results of validate and validateChanges. |
| 713 | func (dbConfig *DbConfig) validateConfigUpdate(ctx context.Context, old DbConfig, validateOIDCConfig bool) error { |
no test coverage detected