lyndsey-ferguson/fastlane-plugin-test_center

The plugin fails to parse some test reports on Xcode10

Closed this issue · 10 comments

New Issue Checklist

  • Updated fastlane-plugin-test_center to the latest version
  • I read the README.md
  • I reviewed the example(s) for the action(s) I am using
  • I have removed any sensitive data such as passwords, authentication tokens, or anything else I do not want to world to see

Issue Description

The test center plugin fails to parse test results and throws an unexpected exception on Xcode 10: https://dev.azure.com/AppiumCI/Appium%20CI/_build/results?buildId=10858&view=logs&j=88069b3f-135f-5fee-645b-a6481c38debc&t=4352794e-6565-5627-b7b0-25a095fbd2b4

The issue is not observed on Xcode 11+

Complete output when running fastlane, including the stack trace and command used
2020-08-27T09:56:52.3468200Z bundler: failed to load command: fastlane (/Users/runner/hostedtoolcache/Ruby/2.7.1/x64/bin/fastlane)
2020-08-27T09:56:52.3519660Z REXML::ParseException: #<RuntimeError: Illegal character "&" in raw string "(([textField fb_clearTextWithError:&error]) is true) failed">
2020-08-27T09:56:52.3521410Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/rexml/text.rb:157:in `block in check'
2020-08-27T09:56:52.3522710Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/rexml/text.rb:155:in `scan'
2020-08-27T09:56:52.3523830Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/rexml/text.rb:155:in `check'
2020-08-27T09:56:52.3524920Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/rexml/text.rb:122:in `initialize'
2020-08-27T09:56:52.3526120Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/rexml/parsers/treeparser.rb:47:in `new'
2020-08-27T09:56:52.3527220Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/rexml/parsers/treeparser.rb:47:in `parse'
2020-08-27T09:56:52.3528380Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/rexml/document.rb:288:in `build'
2020-08-27T09:56:52.3529500Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/rexml/document.rb:45:in `initialize'
2020-08-27T09:56:52.3530790Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/actions/collate_html_reports.rb:27:in `new'
2020-08-27T09:56:52.3532500Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/actions/collate_html_reports.rb:27:in `block in opened_reports'
2020-08-27T09:56:52.3534140Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/actions/collate_html_reports.rb:23:in `map'
2020-08-27T09:56:52.3535810Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/actions/collate_html_reports.rb:23:in `opened_reports'
2020-08-27T09:56:52.3537950Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/actions/collate_html_reports.rb:9:in `run'
2020-08-27T09:56:52.3539520Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/report_collator.rb:89:in `collate_html_reports'
2020-08-27T09:56:52.3541150Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/report_collator.rb:29:in `collate'
2020-08-27T09:56:52.3542950Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/retrying_scan_helper.rb:164:in `collate_reports'
2020-08-27T09:56:52.3544620Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/retrying_scan_helper.rb:145:in `after_testrun'
2020-08-27T09:56:52.3546280Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/retrying_scan.rb:74:in `run'
2020-08-27T09:56:52.3547890Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/retrying_scan.rb:59:in `run'
2020-08-27T09:56:52.3549850Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/test_batch_worker.rb:18:in `run'
2020-08-27T09:56:52.3551600Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/runner.rb:203:in `block in run_test_batches'
2020-08-27T09:56:52.3553300Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/runner.rb:200:in `each'
2020-08-27T09:56:52.3554960Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/runner.rb:200:in `each_with_index'
2020-08-27T09:56:52.3556730Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/runner.rb:200:in `run_test_batches'
2020-08-27T09:56:52.3558400Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/runner.rb:99:in `run'
2020-08-27T09:56:52.3559930Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/actions/multi_scan.rb:38:in `run'
2020-08-27T09:56:52.3561570Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:263:in `block (2 levels) in execute_action'
2020-08-27T09:56:52.3563040Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/actions/actions_helper.rb:50:in `execute_action'
2020-08-27T09:56:52.3564480Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:255:in `block in execute_action'
2020-08-27T09:56:52.3565820Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:229:in `chdir'
2020-08-27T09:56:52.3567390Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:229:in `execute_action'
2020-08-27T09:56:52.3568860Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:157:in `trigger_action_by_name'
2020-08-27T09:56:52.3570810Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/fast_file.rb:159:in `method_missing'
2020-08-27T09:56:52.3571940Z ../fastlane/Fastfile:20:in `block in parsing_binding'
2020-08-27T09:56:52.3573070Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/lane.rb:33:in `call'
2020-08-27T09:56:52.3574450Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:49:in `block in execute'
2020-08-27T09:56:52.3575790Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:45:in `chdir'
2020-08-27T09:56:52.3577080Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:45:in `execute'
2020-08-27T09:56:52.3578530Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/lane_manager.rb:47:in `cruise_lane'
2020-08-27T09:56:52.3579870Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/command_line_handler.rb:36:in `handle'
2020-08-27T09:56:52.3581390Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/commands_generator.rb:108:in `block (2 levels) in run'
2020-08-27T09:56:52.3582990Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:178:in `call'
2020-08-27T09:56:52.3584420Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:153:in `run'
2020-08-27T09:56:52.3585770Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/commander-fastlane-4.4.6/lib/commander/runner.rb:476:in `run_active_command'
2020-08-27T09:56:52.3587210Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:76:in `run!'
2020-08-27T09:56:52.3588700Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/commander-fastlane-4.4.6/lib/commander/delegates.rb:15:in `run!'
2020-08-27T09:56:52.3590140Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/commands_generator.rb:352:in `run'
2020-08-27T09:56:52.3591520Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/commands_generator.rb:41:in `start'
2020-08-27T09:56:52.3592880Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/cli_tools_distributor.rb:119:in `take_off'
2020-08-27T09:56:52.3594180Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/bin/fastlane:23:in `<top (required)>'
2020-08-27T09:56:52.3595280Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/bin/fastlane:23:in `load'
2020-08-27T09:56:52.3596290Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/bin/fastlane:23:in `<top (required)>'
2020-08-27T09:56:52.3597370Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/cli/exec.rb:63:in `load'
2020-08-27T09:56:52.3598720Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/cli/exec.rb:63:in `kernel_load'
2020-08-27T09:56:52.3599860Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/cli/exec.rb:28:in `run'
2020-08-27T09:56:52.3601030Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/cli.rb:476:in `exec'
2020-08-27T09:56:52.3602320Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
2020-08-27T09:56:52.3603550Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
2020-08-27T09:56:52.3605010Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor.rb:399:in `dispatch'
2020-08-27T09:56:52.3606390Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/cli.rb:30:in `dispatch'
2020-08-27T09:56:52.3607670Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/base.rb:476:in `start'
2020-08-27T09:56:52.3608830Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/cli.rb:24:in `start'
2020-08-27T09:56:52.3610160Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/libexec/bundle:46:in `block in <top (required)>'
2020-08-27T09:56:52.3611560Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/friendly_errors.rb:123:in `with_friendly_errors'
2020-08-27T09:56:52.3612920Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/libexec/bundle:34:in `<top (required)>'
2020-08-27T09:56:52.3614040Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/bin/bundle:23:in `load'
2020-08-27T09:56:52.3615040Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/bin/bundle:23:in `<main>'
2020-08-27T09:56:52.3615540Z ...
2020-08-27T09:56:52.3616530Z �[0;31;49m[!] #<RuntimeError: Illegal character "&" in raw string "(([textField fb_clearTextWithError:&error]) is true) failed">
2020-08-27T09:56:52.3617810Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/rexml/text.rb:157:in `block in check'
2020-08-27T09:56:52.3619310Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/rexml/text.rb:155:in `scan'
2020-08-27T09:56:52.3620660Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/rexml/text.rb:155:in `check'
2020-08-27T09:56:52.3621740Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/rexml/text.rb:122:in `initialize'
2020-08-27T09:56:52.3622910Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/rexml/parsers/treeparser.rb:47:in `new'
2020-08-27T09:56:52.3624080Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/rexml/parsers/treeparser.rb:47:in `parse'
2020-08-27T09:56:52.3625200Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/rexml/document.rb:288:in `build'
2020-08-27T09:56:52.3626310Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/rexml/document.rb:45:in `initialize'
2020-08-27T09:56:52.3627630Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/actions/collate_html_reports.rb:27:in `new'
2020-08-27T09:56:52.3629390Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/actions/collate_html_reports.rb:27:in `block in opened_reports'
2020-08-27T09:56:52.3630940Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/actions/collate_html_reports.rb:23:in `map'
2020-08-27T09:56:52.3632490Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/actions/collate_html_reports.rb:23:in `opened_reports'
2020-08-27T09:56:52.3634180Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/actions/collate_html_reports.rb:9:in `run'
2020-08-27T09:56:52.3635750Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/report_collator.rb:89:in `collate_html_reports'
2020-08-27T09:56:52.3637360Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/report_collator.rb:29:in `collate'
2020-08-27T09:56:52.3639040Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/retrying_scan_helper.rb:164:in `collate_reports'
2020-08-27T09:56:52.3640930Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/retrying_scan_helper.rb:145:in `after_testrun'
2020-08-27T09:56:52.3642590Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/retrying_scan.rb:74:in `run'
2020-08-27T09:56:52.3644550Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/retrying_scan.rb:59:in `run'
2020-08-27T09:56:52.3647080Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/test_batch_worker.rb:18:in `run'
2020-08-27T09:56:52.3649600Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/runner.rb:203:in `block in run_test_batches'
2020-08-27T09:56:52.3652170Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/runner.rb:200:in `each'
2020-08-27T09:56:52.3654250Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/runner.rb:200:in `each_with_index'
2020-08-27T09:56:52.3657720Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/runner.rb:200:in `run_test_batches'
2020-08-27T09:56:52.3660050Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/runner.rb:99:in `run'
2020-08-27T09:56:52.3662230Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/actions/multi_scan.rb:38:in `run'
2020-08-27T09:56:52.3664290Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:263:in `block (2 levels) in execute_action'
2020-08-27T09:56:52.3666300Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/actions/actions_helper.rb:50:in `execute_action'
2020-08-27T09:56:52.3668350Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:255:in `block in execute_action'
2020-08-27T09:56:52.3670320Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:229:in `chdir'
2020-08-27T09:56:52.3672210Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:229:in `execute_action'
2020-08-27T09:56:52.3674190Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:157:in `trigger_action_by_name'
2020-08-27T09:56:52.3676100Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/fast_file.rb:159:in `method_missing'
2020-08-27T09:56:52.3677590Z ../fastlane/Fastfile:20:in `block in parsing_binding'
2020-08-27T09:56:52.3679230Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/lane.rb:33:in `call'
2020-08-27T09:56:52.3681100Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:49:in `block in execute'
2020-08-27T09:56:52.3683000Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:45:in `chdir'
2020-08-27T09:56:52.3685210Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:45:in `execute'
2020-08-27T09:56:52.3687120Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/lane_manager.rb:47:in `cruise_lane'
2020-08-27T09:56:52.3689110Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/command_line_handler.rb:36:in `handle'
2020-08-27T09:56:52.3691140Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/commands_generator.rb:108:in `block (2 levels) in run'
2020-08-27T09:56:52.3693120Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:178:in `call'
2020-08-27T09:56:52.3694900Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:153:in `run'
2020-08-27T09:56:52.3696830Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/commander-fastlane-4.4.6/lib/commander/runner.rb:476:in `run_active_command'
2020-08-27T09:56:52.3699310Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:76:in `run!'
2020-08-27T09:56:52.3701870Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/commander-fastlane-4.4.6/lib/commander/delegates.rb:15:in `run!'
2020-08-27T09:56:52.3703650Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/commands_generator.rb:352:in `run'
2020-08-27T09:56:52.3704990Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/commands_generator.rb:41:in `start'
2020-08-27T09:56:52.3706330Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/cli_tools_distributor.rb:119:in `take_off'
2020-08-27T09:56:52.3708090Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/bin/fastlane:23:in `<top (required)>'
2020-08-27T09:56:52.3710910Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/bin/fastlane:23:in `load'
2020-08-27T09:56:52.3712160Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/bin/fastlane:23:in `<top (required)>'
2020-08-27T09:56:52.3714140Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/cli/exec.rb:63:in `load'
2020-08-27T09:56:52.3715610Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/cli/exec.rb:63:in `kernel_load'
2020-08-27T09:56:52.3716720Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/cli/exec.rb:28:in `run'
2020-08-27T09:56:52.3717780Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/cli.rb:476:in `exec'
2020-08-27T09:56:52.3719220Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
2020-08-27T09:56:52.3721280Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
2020-08-27T09:56:52.3723210Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor.rb:399:in `dispatch'
2020-08-27T09:56:52.3724770Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/cli.rb:30:in `dispatch'
2020-08-27T09:56:52.3726360Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/base.rb:476:in `start'
2020-08-27T09:56:52.3728000Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/cli.rb:24:in `start'
2020-08-27T09:56:52.3730910Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/libexec/bundle:46:in `block in <top (required)>'
2020-08-27T09:56:52.3732270Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/bundler/friendly_errors.rb:123:in `with_friendly_errors'
2020-08-27T09:56:52.3735130Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/libexec/bundle:34:in `<top (required)>'
2020-08-27T09:56:52.3736860Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/bin/bundle:23:in `load'
2020-08-27T09:56:52.3738250Z /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/bin/bundle:23:in `<main>'
2020-08-27T09:56:52.3738810Z ...
2020-08-27T09:56:52.3739900Z Illegal character "&" in raw string "(([textField fb_clearTextWithError:&error]) is true) failed"
2020-08-27T09:56:52.3741100Z Line: 214
2020-08-27T09:56:52.3741830Z Position: 10089
2020-08-27T09:56:52.3743130Z Last 80 unconsumed characters:
2020-08-27T09:56:52.3744220Z </section>�[0m
2020-08-27T09:56:52.3744690Z Line: 214
2020-08-27T09:56:52.3744980Z Position: 10089
2020-08-27T09:56:52.3745300Z Last 80 unconsumed characters:
2020-08-27T09:56:52.3745630Z </section>
2020-08-27T09:56:52.3748020Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/rexml/parsers/treeparser.rb:96:in `rescue in parse'
2020-08-27T09:56:52.3750220Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/rexml/parsers/treeparser.rb:21:in `parse'
2020-08-27T09:56:52.3753360Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/rexml/document.rb:288:in `build'
2020-08-27T09:56:52.3755500Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/2.7.0/rexml/document.rb:45:in `initialize'
2020-08-27T09:56:52.3757490Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/actions/collate_html_reports.rb:27:in `new'
2020-08-27T09:56:52.3761450Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/actions/collate_html_reports.rb:27:in `block in opened_reports'
2020-08-27T09:56:52.3763220Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/actions/collate_html_reports.rb:23:in `map'
2020-08-27T09:56:52.3765530Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/actions/collate_html_reports.rb:23:in `opened_reports'
2020-08-27T09:56:52.3768810Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/actions/collate_html_reports.rb:9:in `run'
2020-08-27T09:56:52.3772410Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/report_collator.rb:89:in `collate_html_reports'
2020-08-27T09:56:52.3774380Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/report_collator.rb:29:in `collate'
2020-08-27T09:56:52.3776080Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/retrying_scan_helper.rb:164:in `collate_reports'
2020-08-27T09:56:52.3777970Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/retrying_scan_helper.rb:145:in `after_testrun'
2020-08-27T09:56:52.3779720Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/retrying_scan.rb:74:in `run'
2020-08-27T09:56:52.3781240Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/retrying_scan.rb:59:in `run'
2020-08-27T09:56:52.3782850Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/test_batch_worker.rb:18:in `run'
2020-08-27T09:56:52.3785150Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/runner.rb:203:in `block in run_test_batches'
2020-08-27T09:56:52.3786940Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/runner.rb:200:in `each'
2020-08-27T09:56:52.3788540Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/runner.rb:200:in `each_with_index'
2020-08-27T09:56:52.3790110Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/runner.rb:200:in `run_test_batches'
2020-08-27T09:56:52.3791680Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/helper/multi_scan_manager/runner.rb:99:in `run'
2020-08-27T09:56:52.3793180Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-plugin-test_center-3.14.1/lib/fastlane/plugin/test_center/actions/multi_scan.rb:38:in `run'
2020-08-27T09:56:52.3794830Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:263:in `block (2 levels) in execute_action'
2020-08-27T09:56:52.3796680Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/actions/actions_helper.rb:50:in `execute_action'
2020-08-27T09:56:52.3798420Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:255:in `block in execute_action'
2020-08-27T09:56:52.3800440Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:229:in `chdir'
2020-08-27T09:56:52.3802820Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:229:in `execute_action'
2020-08-27T09:56:52.3804310Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:157:in `trigger_action_by_name'
2020-08-27T09:56:52.3805670Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/fast_file.rb:159:in `method_missing'
2020-08-27T09:56:52.3806860Z   ../fastlane/Fastfile:20:in `block in parsing_binding'
2020-08-27T09:56:52.3808360Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/lane.rb:33:in `call'
2020-08-27T09:56:52.3810010Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:49:in `block in execute'
2020-08-27T09:56:52.3811430Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:45:in `chdir'
2020-08-27T09:56:52.3813750Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/runner.rb:45:in `execute'
2020-08-27T09:56:52.3815670Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/lane_manager.rb:47:in `cruise_lane'
2020-08-27T09:56:52.3817390Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/command_line_handler.rb:36:in `handle'
2020-08-27T09:56:52.3819370Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/commands_generator.rb:108:in `block (2 levels) in run'
2020-08-27T09:56:52.3820740Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:178:in `call'
2020-08-27T09:56:52.3822540Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:153:in `run'
2020-08-27T09:56:52.3824590Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/commander-fastlane-4.4.6/lib/commander/runner.rb:476:in `run_active_command'
2020-08-27T09:56:52.3826240Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:76:in `run!'
2020-08-27T09:56:52.3828130Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/commander-fastlane-4.4.6/lib/commander/delegates.rb:15:in `run!'
2020-08-27T09:56:52.3830340Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/commands_generator.rb:352:in `run'
2020-08-27T09:56:52.3832350Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/commands_generator.rb:41:in `start'
2020-08-27T09:56:52.3833770Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/fastlane/lib/fastlane/cli_tools_distributor.rb:119:in `take_off'
2020-08-27T09:56:52.3835080Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/lib/ruby/gems/2.7.0/gems/fastlane-2.156.1/bin/fastlane:23:in `<top (required)>'
2020-08-27T09:56:52.3836700Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/bin/fastlane:23:in `load'
2020-08-27T09:56:52.3838340Z   /Users/runner/hostedtoolcache/Ruby/2.7.1/x64/bin/fastlane:23:in `<top (required)>'

Environment

Mac OS 10.15, Xcode 10, ObjC+XCTest, Azure CI

@mykola-mokhnach could you attach the HTML reports it was trying to collate? That would make this even easier to work on.

Unfortunately these are not preserved on the nodes and it might take quite of a while to retrieve them, since the error seems to be random (e.g. it looks like it only fails collation for failed tests which have & character(s) in the failed line) :(

Hmm...interesting.
Can you modify your Pluginfile per my instructions below, run bundle install, and then run your fastlane again (with the --verbose flag)?

Pluginfile:

gem 'fastlane-plugin-test_center', :git => "https://github.com/lyndsey-ferguson/fastlane-plugin-test_center.git", :branch => "issue-277-unable-to-parse-html-files"

If there are still problems, please let me know and attach the console output as a text file to this issue (makes it easier for me to review). If it works, please let me know.

This seems to be a different error: Lost connection to testmanagerd. I've seen that when there is something corrupt in the CoreSimulatorService. You could try re-running the job and maybe you'll get a different CI agent, OR, you could try calling the quit_core_simulator_service action before calling multi_scan.

yes, you're right. Let me intentionally change some condition containing & to see if it invokes the collator exception

It seems like I cannot reproduce it anymore, which means the fix is working. Thanks for the quick turnaround.

You're welcome!

Fix released in v3.14.3