ros-tooling/setup-ros

Installing choco dependencies can fail

Opened this issue · 2 comments

rotu commented

Description

setup-ros sometimes fails to fetch its Windows dependencies

Expected Behavior

I expect setup-ros to install its Windows dependencies reliably.

Actual Behavior

  ERROR: The remote file either doesn't exist, is unauthorized, or is forbidden for url 'https://github.com/danmar/cppcheck/releases/download/1.90/cppcheck-1.90-x64-Setup.msi'. Exception calling "GetResponse" with "0" argument(s): "The remote server returned an error: (403) Forbidden." 

https://github.com/ros2/rmw_cyclonedds/runs/654673318?check_suite_focus=true#step:3:53

  ERROR: The remote file either doesn't exist, is unauthorized, or is forbidden for url 'https://sourceforge.net/projects/gnuwin32/files/patch/2.5.9-7/patch-2.5.9-7-bin.zip'. Exception calling "GetResponse" with "0" argument(s): "Unable to connect to the remote server" 

https://github.com/ros2/rmw_cyclonedds/runs/653633315?check_suite_focus=true#step:3:20

To Reproduce

Run as a Github Action.

System (please complete the following information)

  • OS: Windows

Note: this may be solvable via retry logic on the networking commands.

Note: take a look at that particular windows build and see if it still sees periodic failures

Note: this may be solvable via retry logic on the networking commands.

Note: take a look at that particular windows build and see if it still sees periodic failures

This could be useful: https://github.com/marketplace/actions/retry-step