Bug 1433033 - Make APT retry when it fails to download files. r?dustin draft
authorMike Hommey <mh+mozilla@glandium.org>
Fri, 26 Jan 2018 12:40:26 +0900
changeset 747495 c53e26a69d95421ed400d4e22ae2581b3111e22d
parent 747491 3233ef8131c66dc05de035d9ab96b7d9f6ce8e7e
child 747512 4bcdcdd12c68b1b36c0d3a4c2ab8b34dd63f3115
push id96912
push userbmo:mh+mozilla@glandium.org
push dateFri, 26 Jan 2018 03:58:11 +0000
reviewersdustin
bugs1433033
milestone60.0a1
Bug 1433033 - Make APT retry when it fails to download files. r?dustin We've observed apt failures multiple times where it apparently fails to get a file in full from snapshot.debian.org. Making it retry automatically rather than retriggering tasks seems better.
taskcluster/docker/debian-base/Dockerfile
--- a/taskcluster/docker/debian-base/Dockerfile
+++ b/taskcluster/docker/debian-base/Dockerfile
@@ -29,16 +29,17 @@ CMD ["/bin/bash", "--login"]
 # Set apt sources list to a snapshot.
 RUN for s in debian_$DIST debian_$DIST-updates debian_$DIST-backports debian-security_$DIST/updates; do \
       echo "deb http://snapshot.debian.org/archive/${s%_*}/$SNAPSHOT/ ${s#*_} main"; \
     done > /etc/apt/sources.list && \
     ( echo 'quiet "true";'; \
       echo 'APT::Get::Assume-Yes "true";'; \
       echo 'APT::Install-Recommends "false";'; \
       echo 'Acquire::Check-Valid-Until "false";'; \
+      echo 'Acquire::Retries "5";'; \
     ) > /etc/apt/apt.conf.d/99taskcluster
 
 RUN apt-get update && \
     apt-get install \
       apt-transport-https \
       ca-certificates
 
 COPY setup_packages.sh /usr/local/sbin/