mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-16 21:59:53 +05:00
Fixed ld_process_match_ac_it_test and panic in accounts
This commit is contained in:
committed by
Dan Christian Bogos
parent
06961f22f6
commit
403cb64093
@@ -115,7 +115,7 @@ func (aB *abstractBalance) debitAbstracts(ctx *context.Context, usage *decimal.B
|
||||
costIcrm, dbted); err != nil {
|
||||
return
|
||||
} else if ecCost.Abstracts.Compare(utils.NewDecimal(0, 0)) == 0 { // no debit performed
|
||||
return
|
||||
return ecCost, nil
|
||||
}
|
||||
}
|
||||
var dbtUnits *decimal.Big
|
||||
|
||||
@@ -131,7 +131,6 @@ func (aS *AccountS) matchingAccountsForEvent(ctx *context.Context, tnt string, c
|
||||
// accountsDebit will debit an usage out of multiple accounts
|
||||
func (aS *AccountS) accountsDebit(ctx *context.Context, acnts []*utils.AccountWithWeight,
|
||||
cgrEv *utils.CGREvent, concretes, store bool) (ec *utils.EventCharges, err error) {
|
||||
|
||||
var usage *decimal.Big
|
||||
if usage, err = engine.FilterDecimalBigCfgOpts(ctx, cgrEv.Tenant, cgrEv.AsDataProvider(), aS.fltrS,
|
||||
aS.cfg.AccountSCfg().Opts.Usage); err != nil {
|
||||
@@ -316,7 +315,6 @@ func (aS *AccountS) V1DebitAbstracts(ctx *context.Context, args *utils.CGREvent,
|
||||
if procEC, err = aS.accountsDebit(ctx, acnts, args, false, true); err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
var rcvEec *utils.ExtEventCharges
|
||||
if rcvEec, err = procEC.AsExtEventCharges(); err != nil {
|
||||
return
|
||||
|
||||
@@ -48,6 +48,7 @@
|
||||
"ees_conns": ["conn1"]
|
||||
},
|
||||
|
||||
|
||||
"chargers": {
|
||||
"enabled": true,
|
||||
"attributes_conns": ["*internal"],
|
||||
@@ -62,6 +63,7 @@
|
||||
|
||||
"accounts": {
|
||||
"enabled": true,
|
||||
"rates_conns": ["*internal"],
|
||||
},
|
||||
|
||||
"rpc_conns": {
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
#Tenant,ID,FilterIDs,Weights,Opts,BalanceID,BalanceFilterIDs,BalanceWeights,BalanceType,BalanceUnits,BalanceUnitFactors,BalanceOpts,BalanceCostIncrements,BalanceAttributeIDs,BalanceRateProfileIDs,ThresholdIDs
|
||||
cgrates.org,ACC_PRF_1,,;20,,MonetaryBalance,,;10,*concrete,14,fltr1&fltr2;100;fltr3;200,,fltr1&fltr2;1.3;2.3;3.3,attr1;attr2,,*none
|
||||
cgrates.org,1001,,,,VoiceBalance,,;10,*voice,3600000000000,,,,,,
|
||||
#cgrates.org,ACC_PRF_1,,;20,,MonetaryBalance,,;10,*concrete,14,fltr1&fltr2;100;fltr3;200,,fltr1&fltr2;1.3;2.3;3.3,attr1;attr2,,*none
|
||||
cgrates.org,1001,,,,VoiceBalance,,;10,*abstract,3600000000000,,,,,,
|
||||
|
@@ -41,11 +41,11 @@ var (
|
||||
testLdPrMatchAcLoadConfig,
|
||||
testLdPrMatchAcResetDataDB,
|
||||
testLdPrMatchAcResetStorDb,
|
||||
testLdPrMatchAcStartEngine,
|
||||
// testLdPrMatchAcStartEngine,
|
||||
testLdPrMatchAcRPCConn,
|
||||
testLdPrMatchAcLoadTP,
|
||||
testLdPrMatchAcCDRSProcessEvent,
|
||||
testLdPrMatchAcStopCgrEngine,
|
||||
// testLdPrMatchAcStopCgrEngine,
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user