actions / cache

Cache dependencies and build outputs in GitHub Actions
MIT License
4.51k stars 1.2k forks source link

Infinite loop if cache is lost during cache restore #1155

Closed yamachu closed 9 months ago

yamachu commented 1 year ago

We use a workflow that generates about 1GB of cache in a single CI. When I run that CI in sequence, the cache of the first CI I ran seems to have disappeared.

It seems that if a cache loss occurs while a cache restore is being started, it is not considered a failure and waits until the timeout (6 hours).

We used cache action: 'actions/cache@v3' ab9f39a2ea568f7027eddc7d8d8bc9d59c8

5h 59m 9s
Run actions/cache@v3
  with:
    path: ui/__dist
    key: Linux-build_ui-717076a9e5b587ac4fe5aa31c97f6dbe09814f13
    enableCrossOsArchive: false
    fail-on-cache-miss: false
    lookup-only: false
  env:
    NODE_VERSION: 18.15
    TZ: Asia/Tokyo
    AWS_DEFAULT_REGION: ap-northeast-1
    AWS_REGION: ap-northeast-1
    AWS_ACCESS_KEY_ID: ***
    AWS_SECRET_ACCESS_KEY: ***
    AWS_SESSION_TOKEN: ***
Received 41943040 of 13526145 (30.5%), 40.0 MBs/sec
Received 130023424 of 13526145 (94.5%), 61.9 MBs/sec
Received 130023424 of 13526145 (94.5%), 41.3 MBs/sec
Received 130023424 of 137526145 (94.5%), 31.0 MBs/sec
Received 130023424 of 137526145 (94.5%), 24.8 MBs/sec
Received 130023424 of 137526145 (94.5%), 20.6 MBs/sec
Received 130023424 of 137526145 (94.5%), 17.7 MBs/sec
Received 130023424 of 137526145 (94.5%), 15.5 MBs/sec
Received 130023424 of 137526145 (94.5%), 13.8 MBs/sec
Received 130023424 of 137526145 (94.5%), 12.4 MBs/sec
Received 130023424 of 137526145 (94.5%), 11.3 MBs/sec
Received 130023424 of 137526145 (94.5%), 10.3 MBs/sec
Received 130023424 of 137526145 (94.5%), 9.5 MBs/sec
Received 130023424 of 137526145 (94.5%), 8.8 MBs/sec
Received 130023424 of 137526145 (94.5%), 8.3 MBs/sec
Received 130023424 of 137526145 (94.5%), 7.7 MBs/sec
Received 130023424 of 137526145 (94.5%), 7.3 MBs/sec
Received 130023424 of 137526145 (94.5%), 6.9 MBs/sec
Received 130023424 of 137526145 (94.5%), 6.5 MBs/sec
Received 130023424 of 137526145 (94.5%), 6.2 MBs/sec
Received 130023424 of 137526145 (94.5%), 5.9 MBs/sec
Received 130023424 of 137526145 (94.5%), 5.6 MBs/sec
Received 130023424 of 137526145 (94.5%), 5.4 MBs/sec
Received 130023424 of 137526145 (94.5%), 5.2 MBs/sec
Received 130023424 of 137526145 (94.5%), 5.0 MBs/sec
Received 130023424 of 137526145 (94.5%), 4.8 MBs/sec
Received 130023424 of 137526145 (94.5%), 4.6 MBs/sec
Received 130023424 of 137526145 (94.5%), 4.4 MBs/sec
Received 130023424 of 137526145 (94.5%), 4.3 MBs/sec
Received 130023424 of 137526145 (94.5%), 4.1 MBs/sec
Received 130023424 of 137526145 (94.5%), 4.0 MBs/sec
Received 130023424 of 137526145 (94.5%), 3.9 MBs/sec
Received 130023424 of 137526145 (94.5%), 3.8 MBs/sec
Received 130023424 of 137526145 (94.5%), 3.6 MBs/sec
Received 130023424 of 137526145 (94.5%), 3.5 MBs/sec
Received 130023424 of 137526145 (94.5%), 3.4 MBs/sec
Received 130023424 of 137526145 (94.5%), 3.3 MBs/sec
Received 130023424 of 137526145 (94.5%), 3.3 MBs/sec
Received 130023424 of 137526145 (94.5%), 3.2 MBs/sec
Received 130023424 of 137526145 (94.5%), 3.1 MBs/sec
Received 130023424 of 137526145 (94.5%), 3.0 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.9 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.9 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.8 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.8 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.7 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.6 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.6 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.5 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.5 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.4 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.4 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.3 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.3 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.3 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.2 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.2 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.1 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.1 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.1 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.0 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.0 MBs/sec
Received 130023424 of 137526145 (94.5%), 2.0 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.9 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.9 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.9 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.8 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.8 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.8 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.8 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.7 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.7 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.7 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.7 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.7 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.6 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.6 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.6 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.6 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.5 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.5 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.5 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.5 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.5 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.5 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.4 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.4 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.4 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.4 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.4 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.4 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.3 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.3 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.3 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.3 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.3 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.3 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.3 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.3 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.2 MBs/sec
Received 130023424 of 137526145 (94.5%), 1.2 MBs/sec
Warning: Failed to restore: The operation cannot be completed in timeout.
Cache not found for input keys: Linux-build_ui-717076a9e5b587ac4fe5aa31c97f6dbe09814f13
Error: The operation was canceled.
mathroule commented 1 year ago

We hit the same issue with actions/setup-java which uses actions/cache under the hood:

      - name: Set up JDK 11
        uses: actions/setup-java@v3.9.0
        with:
          architecture: x64
          distribution: 'zulu'
          java-version: 11
          cache: 'gradle'
github-actions[bot] commented 9 months ago

This issue is stale because it has been open for 200 days with no activity. Leave a comment to avoid closing this issue in 5 days.

github-actions[bot] commented 9 months ago

This issue was closed because it has been inactive for 5 days since being marked as stale.