diff --git a/backend/WebUI/api_verify.go b/backend/WebUI/api_verify.go index 63cce5dc5e8f3359d23f29ca2e086f6ac718fc50..bcadfdef94aa858e5c230d62ac90411293ce6576 100644 --- a/backend/WebUI/api_verify.go +++ b/backend/WebUI/api_verify.go @@ -8,6 +8,7 @@ import ( "github.com/gin-gonic/gin" "go.mongodb.org/mongo-driver/bson" + "go.mongodb.org/mongo-driver/mongo" "github.com/free5gc/openapi/models" smf_factory "github.com/free5gc/smf/pkg/factory" @@ -80,6 +81,8 @@ func getDnnStaticIpPool(snssai models.Snssai, dnn string) (netip.Prefix, error) if err != nil { logger.ProcLog.Errorf("Marshal err: %+v", err) } + logger.ProcLog.Warningln(raw_info) + unmarshal_err := json.Unmarshal(tmp, &userplaneinfo) if unmarshal_err != nil { logger.ProcLog.Errorf("Unmarshal err: %+v", unmarshal_err) @@ -174,7 +177,7 @@ func VerifyStaticIP(c *gin.Context) { "ueId": bson.D{{Key: "$ne", Value: checkData.Supi}}, // not this UE } smDataDataInterface, mongo_err := mongoapi.RestfulAPIGetMany(smDataColl, filter) - if mongo_err != nil { + if mongo_err != nil && mongo_err != mongo.ErrNoDocuments { c.JSON(http.StatusInternalServerError, gin.H{ "ipaddr": staticIp, "valid": false, diff --git a/frontend/src/pages/SubscriberCreate.tsx b/frontend/src/pages/SubscriberCreate.tsx index 410cca0c836822708d6c8df39964e5fdb5c3c316..61fd298aaa219424d228f1452bf3e8a9cc9966f3 100644 --- a/frontend/src/pages/SubscriberCreate.tsx +++ b/frontend/src/pages/SubscriberCreate.tsx @@ -1569,7 +1569,7 @@ export default function SubscriberCreate() { const result = res.data as VerifyResult; console.log(result); if (result["valid"] === true) { - alert("OK"); + alert("OK\n" + result.ipaddr); } else { alert("NO!\nCause: " + result["cause"]); }