mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-11-08 18:58:07 +00:00
Add some debug to find rules that stop.
This commit is contained in:
@@ -284,11 +284,11 @@ class RuleGroupRepository implements RuleGroupRepositoryInterface, UserGroupInte
|
|||||||
Log::debug(sprintf('Now filtering group #%d', $group->id));
|
Log::debug(sprintf('Now filtering group #%d', $group->id));
|
||||||
// filter the rules in the rule group:
|
// filter the rules in the rule group:
|
||||||
$group->rules = $group->rules->filter(
|
$group->rules = $group->rules->filter(
|
||||||
static function (Rule $rule) use ($filter) {
|
static function (Rule $rule) use ($filter, $group) {
|
||||||
Log::debug(sprintf('Now filtering rule #%d', $rule->id));
|
Log::debug(sprintf('Now filtering rule #%d', $rule->id));
|
||||||
foreach ($rule->ruleTriggers as $trigger) {
|
foreach ($rule->ruleTriggers as $trigger) {
|
||||||
if ('user_action' === $trigger->trigger_type && $filter === $trigger->trigger_value) {
|
if ('user_action' === $trigger->trigger_type && $filter === $trigger->trigger_value) {
|
||||||
Log::debug(sprintf('Rule #%d triggers on %s, include it.', $rule->id, $filter));
|
Log::debug(sprintf('Rule #%d triggers on %s, include it in rule group #%d.', $rule->id, $filter, $group->id));
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -341,11 +341,11 @@ class RuleGroupRepository implements RuleGroupRepositoryInterface, UserGroupInte
|
|||||||
Log::debug(sprintf('Now filtering group #%d', $group->id));
|
Log::debug(sprintf('Now filtering group #%d', $group->id));
|
||||||
// filter the rules in the rule group:
|
// filter the rules in the rule group:
|
||||||
$group->rules = $group->rules->filter(
|
$group->rules = $group->rules->filter(
|
||||||
static function (Rule $rule) use ($filter) {
|
static function (Rule $rule) use ($filter, $group) {
|
||||||
Log::debug(sprintf('Now filtering rule #%d', $rule->id));
|
Log::debug(sprintf('Now filtering rule #%d', $rule->id));
|
||||||
foreach ($rule->ruleTriggers as $trigger) {
|
foreach ($rule->ruleTriggers as $trigger) {
|
||||||
if ('user_action' === $trigger->trigger_type && $filter === $trigger->trigger_value) {
|
if ('user_action' === $trigger->trigger_type && $filter === $trigger->trigger_value) {
|
||||||
Log::debug(sprintf('Rule #%d triggers on %s, include it.', $rule->id, $filter));
|
Log::debug(sprintf('Rule #%d triggers on %s, include it in rule group #%d.', $rule->id, $filter, $group->id));
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -278,7 +278,7 @@ class SearchRuleEngine implements RuleEngineInterface
|
|||||||
++$count;
|
++$count;
|
||||||
// if trigger says stop processing, do so.
|
// if trigger says stop processing, do so.
|
||||||
if (true === $ruleTrigger->stop_processing && $result->count() > 0) {
|
if (true === $ruleTrigger->stop_processing && $result->count() > 0) {
|
||||||
Log::debug('The trigger says to stop processing, so stop processing other triggers.');
|
Log::debug('The trigger in this rule trigger says to stop processing, so stop processing other triggers.');
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user