diff --git a/.github/workflows/mirror.yml b/.github/workflows/mirror.yml
index 60473327e..99ed8b9de 100644
--- a/.github/workflows/mirror.yml
+++ b/.github/workflows/mirror.yml
@@ -76,7 +76,7 @@ jobs:
           echo "::set-output name=SVN_FETCH_STATUS::incomplete"
           cd "${GITHUB_WORKSPACE}/src/fhem-mirror";
           RET=0
-          timeout 1200 git svn -q fetch || RET=$?;  # Limit each run to 20 minutes to not overload fhem.de servers and build cache in chunks
+          timeout 1200 git svn -q fetch || timeout 120 git svn -q fetch || RET=$?;  # Limit each run to 20 minutes to not overload fhem.de servers and build cache in chunks
           if [[ $RET == 0 ]]; then
             git checkout -f "master"
             git rebase "remotes/svn/trunk"