From 1a50c8449262563673a3b5fdea39cd744e42cbd5 Mon Sep 17 00:00:00 2001 From: rbarrabe Date: Thu, 15 Sep 2016 11:12:37 +0200 Subject: [PATCH 1/2] Remove Rating profile without regex --- engine/storage_mongo_datadb.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/storage_mongo_datadb.go b/engine/storage_mongo_datadb.go index add0168da..e80cc2578 100644 --- a/engine/storage_mongo_datadb.go +++ b/engine/storage_mongo_datadb.go @@ -679,7 +679,7 @@ func (ms *MongoStorage) SetRatingProfile(rp *RatingProfile, transactionID string func (ms *MongoStorage) RemoveRatingProfile(key, transactionID string) error { session, col := ms.conn(colRpf) defer session.Close() - iter := col.Find(bson.M{"id": bson.RegEx{Pattern: strings.Replace(key,"*","\\*",-1) + ".*", Options: ""}}).Select(bson.M{"id": 1}).Iter() + iter := col.Find(bson.M{"id": key, Options: ""}}).Select(bson.M{"id": 1}).Iter() var result struct{ Id string } for iter.Next(&result) { if err := col.Remove(bson.M{"id": result.Id}); err != nil { From b7fc170878d2fc629dbe05fab03a1331c8064411 Mon Sep 17 00:00:00 2001 From: rbarrabe Date: Thu, 15 Sep 2016 11:18:02 +0200 Subject: [PATCH 2/2] Update storage_mongo_datadb.go --- engine/storage_mongo_datadb.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/storage_mongo_datadb.go b/engine/storage_mongo_datadb.go index e80cc2578..88c22c1d2 100644 --- a/engine/storage_mongo_datadb.go +++ b/engine/storage_mongo_datadb.go @@ -679,7 +679,7 @@ func (ms *MongoStorage) SetRatingProfile(rp *RatingProfile, transactionID string func (ms *MongoStorage) RemoveRatingProfile(key, transactionID string) error { session, col := ms.conn(colRpf) defer session.Close() - iter := col.Find(bson.M{"id": key, Options: ""}}).Select(bson.M{"id": 1}).Iter() + iter := col.Find(bson.M{"id": key}).Select(bson.M{"id": 1}).Iter() var result struct{ Id string } for iter.Next(&result) { if err := col.Remove(bson.M{"id": result.Id}); err != nil {