Closed fschloesser closed 7 years ago
No, that is an issue. Just like columns, filters should communicate the columns that they need to the evaluation, such that all necessary columns are present when the filter is invoked.
Can you create a minimal working example how you discovered it?
Run the miplip benchmark logfiles with this eval-file:
<?xml version="1.0" ?>
<Evaluation defaultgroup="SCIP" index="ProblemName Solver" indexsplit="1">
<Column active="True" origcolname="Status" reduction="meanOrConcat" />
<FilterGroup filtertype="intersection" name="all">
<Filter anytestrun="one" expression1="SolvingTime" expression2="10" operator="ge"/>
</FilterGroup>
</Evaluation>
This happens when a filter is referring to a column that has been discharded earlier, i.e. an original column that is not being used in the columns. Then the filter treats the columname as string and can't compare it to any values. Is this behaviour intended?