[ 
https://issues.apache.org/jira/browse/UNOMI-676?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dave van Herten updated UNOMI-676:
----------------------------------
    Description: 
The rule metadata retrieval is hardcoded to return 50 records. 
Because of this when the segment service uses this method, it will only ever 
look at those 50 rules when recalculating. 

References:
[https://github.com/apache/unomi/blob/a44710fac7fb6f6bc69f24e65e309bc7b5c0871b/services/src/main/java/org/apache/unomi/services/impl/rules/RulesServiceImpl.java#L353-L359]

[https://github.com/apache/unomi/blob/89200bf63dc94d2834079c2cd820a3804131f911/services/src/main/java/org/apache/unomi/services/impl/segments/SegmentServiceImpl.java#L935-L952]

While the recalc is probably the larger issue there is probably a need for 
paging on the rest endpoint for getting rules as well since it is limited to 
returning only 50 as well because of this.

  was:
The rule metadata retrieval is hardcoded to return 50 records. 
Because of this when the segment service uses this method, it will only ever 
look at those 50 rules when recalculating. 

References:
[https://github.com/apache/unomi/blob/a44710fac7fb6f6bc69f24e65e309bc7b5c0871b/services/src/main/java/org/apache/unomi/services/impl/rules/RulesServiceImpl.java#L353-L359]

[https://github.com/apache/unomi/blob/89200bf63dc94d2834079c2cd820a3804131f911/services/src/main/java/org/apache/unomi/services/impl/segments/SegmentServiceImpl.java#L935-L952]


While the recalc is probably the larger issue there is probably a need for 
paging on the rest endpoint for getting rules as well since it is limited to 
returning only 50 as well.


> Past Event Condition recalculations are only processing a max of 50 rules
> -------------------------------------------------------------------------
>
>                 Key: UNOMI-676
>                 URL: https://issues.apache.org/jira/browse/UNOMI-676
>             Project: Apache Unomi
>          Issue Type: Bug
>            Reporter: Dave van Herten
>            Priority: Major
>
> The rule metadata retrieval is hardcoded to return 50 records. 
> Because of this when the segment service uses this method, it will only ever 
> look at those 50 rules when recalculating. 
> References:
> [https://github.com/apache/unomi/blob/a44710fac7fb6f6bc69f24e65e309bc7b5c0871b/services/src/main/java/org/apache/unomi/services/impl/rules/RulesServiceImpl.java#L353-L359]
> [https://github.com/apache/unomi/blob/89200bf63dc94d2834079c2cd820a3804131f911/services/src/main/java/org/apache/unomi/services/impl/segments/SegmentServiceImpl.java#L935-L952]
> While the recalc is probably the larger issue there is probably a need for 
> paging on the rest endpoint for getting rules as well since it is limited to 
> returning only 50 as well because of this.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to