diff --git a/migrator/derived_chargers.go b/migrator/derived_chargers.go index 7fd477b1c..d9a1ce386 100644 --- a/migrator/derived_chargers.go +++ b/migrator/derived_chargers.go @@ -164,8 +164,8 @@ func (m *Migrator) derivedChargers2Chargers(dck *v1DerivedChargersWithKey) (err } for i, dc := range dck.Value.Chargers { - attr := derivedChargers2AttributeProfile(dc, skey[1], fmt.Sprintf("%s%v", dck.Key, i), filter) - ch := derivedChargers2Charger(dc, skey[1], fmt.Sprintf("%s%v", dck.Key, i), filter) + attr := derivedChargers2AttributeProfile(dc, skey[1], fmt.Sprintf("%s_%v", dck.Key, i), filter) + ch := derivedChargers2Charger(dc, skey[1], fmt.Sprintf("%s_%v", dck.Key, i), filter) if len(attr.Attributes) != 0 { if err = m.dmOut.DataManager().DataDB().SetAttributeProfileDrv(attr); err != nil { return err diff --git a/migrator/derived_chargers_it_test.go b/migrator/derived_chargers_it_test.go index a840881ad..4a7aa0ff7 100644 --- a/migrator/derived_chargers_it_test.go +++ b/migrator/derived_chargers_it_test.go @@ -159,7 +159,7 @@ func testDCITMigrateAndMove(t *testing.T) { } attrProf := &engine.AttributeProfile{ Tenant: "cgrates.org", - ID: fmt.Sprintf("%s%v", derivch.Key, 0), + ID: fmt.Sprintf("%s_%v", derivch.Key, 0), Contexts: []string{utils.META_ANY}, FilterIDs: []string{ "*destination:Destination:1001;1002;1003", @@ -186,7 +186,7 @@ func testDCITMigrateAndMove(t *testing.T) { attrProf.Compile() charger := &engine.ChargerProfile{ Tenant: defaultTenant, - ID: fmt.Sprintf("%s%v", derivch.Key, 0), + ID: fmt.Sprintf("%s_%v", derivch.Key, 0), FilterIDs: []string{ "*destination:Destination:1001;1002;1003", "*string:Account:1003",