precice / systemtests

Testing preCICE / solver combinations using Docker
GNU General Public License v3.0
3 stars 4 forks source link

New Docker rate limiting affects build success #270

Closed Eder-K closed 3 years ago

Eder-K commented 3 years ago

Background

Docker has recently enacted a new policy on how often a given account is allowed to pull images from DockerHub: https://www.docker.com/increase-rate-limits?utm_source=docker&utm_medium=web%20referral&utm_campaign=increase%20rate%20limit&utm_budget=

Effect on testing

Unfortunately for us, that means that builds are more likely to fail due to no fault of their own, see example: https://www.travis-ci.com/github/precice/systemtests/jobs/463952291#L353.

Given the error pops up only after several pull attempts are made, I am not sure whether or not these additional requests count toward the limit. In any case, the number of failures due to this new rate limiter seems suspiciously high at the moment.

Possible Solutions

Here are some pointers as to how we could get around this:

Additional suggestions are appreciated :+1: .

Eder-K commented 3 years ago

Looking at the build history after merging #271, it seems that pulling as the user precice has resolved the issue (for now). I feel that this can be closed for now, though I expect this error to pop up in the future if tests are added/our docker pull rate increases further.