Regression: Closure in static method calling another static method causes request to hang when run in parallel
Scenario: A CFC with a static method which iterates over an array in parallel using Each() with a closure which includes a call to another static method in the same CFC.
In version 184.108.40.206 and below the request completes immediately.
In version 220.127.116.11 and above (tested up to 18.104.22.168) the request "hangs" until it times out.
The cause is likely to be which was the only change committed in 22.214.171.124
Test case attached.
Looks good. Thanks.
I've checked this ticket with fixed versions and this issue was fixed. r Could please check with the fixed version and report here back?
I've checked this ticket and confirmed the issue happened on lucee latest version 126.96.36.199-SNAPSHOT also. Call a method from array each closure with parallel=true which inside the static method throws an error as a request timeout error. Seems It works fine until 188.8.131.52-SNAPSHOT.