Merge pull request #3978 from yousong/bugfix/yousong-cloudnet

cloudnet: fix router rules
This commit is contained in:
yunion-ci-robot
2019-12-03 00:38:34 +08:00
committed by GitHub
3 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -103,7 +103,7 @@ func (man *SRouteManager) ValidateCreateData(ctx context.Context, userCred mccli
router.Name+"-"+iface.Name+"-"+rand.String(4)),
)
}
return nil, nil
return data, nil
}
func (man *SRouteManager) ListItemFilter(ctx context.Context, q *sqlchemy.SQuery, userCred mcclient.TokenCredential, query jsonutils.JSONObject) (*sqlchemy.SQuery, error) {
+2 -2
View File
@@ -115,7 +115,7 @@ func (man *SRuleManager) validateData(ctx context.Context, userCred mcclient.Tok
protoV := validators.NewStringChoicesValidator("match_proto", protoChoices)
srcPortV := validators.NewPortValidator("match_src_port")
destPortV := validators.NewPortValidator("match_dest_port")
actionV := validators.NewStringChoicesValidator("action", protoChoices)
actionV := validators.NewStringChoicesValidator("action", actionChoices)
actionOptsV := validators.NewStringLenRangeValidator("action_options", 0, 256)
if isUpdate {
inIfnameV.Default(rule.MatchInIfname)
@@ -200,7 +200,7 @@ func (man *SRuleManager) ValidateCreateData(ctx context.Context, userCred mcclie
if err := man.validateData(ctx, userCred, ownerId, query, data, nil); err != nil {
return nil, err
}
return nil, nil
return data, nil
}
func (man *SRuleManager) ListItemFilter(ctx context.Context, q *sqlchemy.SQuery, userCred mcclient.TokenCredential, query jsonutils.JSONObject) (*sqlchemy.SQuery, error) {
+2 -2
View File
@@ -26,8 +26,8 @@ type RuleCreateOptions struct {
MatchSrcNet string
MatchDestNet string
MatchProto string
MatchSrcPort int
MatchDestPort int
MatchSrcPort int `json:",omitzero"`
MatchDestPort int `json:",omitzero"`
MatchInIfname string
MatchOutIfname string