ID 227776 - Read error rendering a %v path from single eye EXR followed by Reformat containing a python expression

Follow


Problem summary
Read Error in terminal with %v path  on missing eye when rendering from command line if 
only single eye EXR is available AND if the Read is followed by a
Reformat containing python expressions.
 
ERROR: Read2: [yourpath] /L.001.exr: Read error: No such file or directory
 
There is no Read Error in terminal if Reformat with expression is deleted.
 
Customer reported version
nuke.9.0v7
Customer reported platform
centos6
 
Steps to reproduce
1) Load attached ip_TF_bug.nk (all steps are noted in the script)
2) Render Write3 to [yourpath] /R.%03d.exr
3) Load Read2 with your rendered R.001.exr but MAKE SURE
to set Read2 path with %v in the filename, e.g.  /%v.%03d.exr
4) Set Write1 path for output.####.exr
5) Save script and render from the command line, e.g. on linux
Nuke10.0 --safe -V -x /var/tmp/cmp_TF_bug.nk 1
 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
THIS IS THE BUG
***RESULT-1:
Frame output.001.exr renders but there is an error in the terminal-
ERROR: Read2: [yourpath] /L101.exr: Read error: No such file or directory
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
6) If you disable the Reformat1 (which contains python expressions)
[python -eval "nuke.thisNode()\['format'].value().width()"] / input.width
"nuke.thisNode()\['format'].value().height()"] / input.height
 
7) Save script and render with same command line
 
***RESULT-2:
No ERROR in terminal
 
8) If you replace Reformat1 with a clean Reformat sans expressions
 
9) Save script and render with same command line
***RESULT-3:
No ERROR in terminal
 
 
Reproduced by support
10.0v3 MacOS 10.10.5 and Centos6.8
 
Expected behaviour
Read2 using path with %v should render without error, 
when a single eye .exr is available, with a Reformat containing
python expressions

Actual behaviour
Read2 using path with %v ERRORS on when rendering ,
when a single eye .exr is available, with Reformat containing
python expressions

    We're sorry to hear that

    Please tell us why