In wdlTools.eval.Runtime, aliases is a SymmetricBiMap so both keys and values are checked on a call to contains. For container (which has alias docker), this causes an infinite loop and eventually a StackOverflowError. This PR adds an optional parameter followAlias which is set to false on any recursive calls.
In
wdlTools.eval.Runtime
,aliases
is aSymmetricBiMap
so both keys and values are checked on a call tocontains
. Forcontainer
(which has aliasdocker
), this causes an infinite loop and eventually aStackOverflowError
. This PR adds an optional parameterfollowAlias
which is set tofalse
on any recursive calls.