If we run 2 identical jobs in two versions of max - 2017 and 2018, the tasks in 2017 will be marked in usual way with Error status, but in 2018 it would be marked as Done.
I watch the log, and don't find the differences which can affect for that.
They not identical but both have strings like "error".
Here it looks like in AfWAtch:
Same JOB, left - 2018, right -2017

And logs from first tasks:
2017:

2018:

How Afanasy mark errors? If it searches words like "error" or something like that, why it ignores errors in max2018?