Thanks, yes I can confirm this in 8.3.1.25.
Clyde - this seems to be a problem with the deprecated 'Expression' form of MFILTER and Join=AND
It looks like this code is failing to correctly set $_FilterCount (at least when $FoundFilter is also a filter on 'Found' caches, this is all that is in "Caches Found")
![user posted image]()
Always returns 0 for $_FilterCount
I've fixed it in this case by upgrading all the MFILTER commands to the current 'Where' based format (which I should have done already!
)
This works:
c-h-b - I'll be releasing a new version of the macro soon which fixes this issue.
Clyde - this seems to be a problem with the deprecated 'Expression' form of MFILTER and Join=AND
It looks like this code is failing to correctly set $_FilterCount (at least when $FoundFilter is also a filter on 'Found' caches, this is all that is in "Caches Found")

GSK |
$FoundFilter = "Caches Found" FILTER Name=$FoundFilter MFILTER Expression=$d_Found AND ($d_TempDisabled OR $d_Archived) Join=AND MSGOK msg=$_FilterCount |
Always returns 0 for $_FilterCount
I've fixed it in this case by upgrading all the MFILTER commands to the current 'Where' based format (which I should have done already!

This works:
GSK |
$FoundFilter = "Caches Found" FILTER Name=$FoundFilter MFILTER Where=Found AND (TempDisabled OR Archived) Join=AND MSGOK msg=$_FilterCount |
c-h-b - I'll be releasing a new version of the macro soon which fixes this issue.