docker-aseprite-linux icon indicating copy to clipboard operation
docker-aseprite-linux copied to clipboard

Short term server-time rate limit exceeded

Open BenBlueeeee opened this issue 3 months ago • 2 comments

I get the following output, any ideas how to fix?

bengreen@pop-os:~/Applications$ cd docker-aseprite-linux/
bengreen@pop-os:~/Applications/docker-aseprite-linux$ ls
compile.sh  docker-compose.yml  Dockerfile  Makefile  README.md
bengreen@pop-os:~/Applications/docker-aseprite-linux$ make build
docker build -t docker-aseprite .
[+] Building 464.8s (13/13) FINISHED                                                                                 docker:default
 => [internal] load build definition from Dockerfile                                                                           0.0s
 => => transferring dockerfile: 522B                                                                                           0.0s
 => [internal] load metadata for docker.io/library/python:latest                                                               1.4s
 => [internal] load .dockerignore                                                                                              0.0s
 => => transferring context: 2B                                                                                                0.0s
 => [1/8] FROM docker.io/library/python:latest@sha256:2deb0891ec3f643b1d342f04cc22154e6b6a76b41044791b537093fae00b6884       223.4s
 => => resolve docker.io/library/python:latest@sha256:2deb0891ec3f643b1d342f04cc22154e6b6a76b41044791b537093fae00b6884         0.0s
 => => sha256:2deb0891ec3f643b1d342f04cc22154e6b6a76b41044791b537093fae00b6884 10.95kB / 10.95kB                               0.0s
 => => sha256:9f6629a0ec6b3b543fe94036f50bcc6868f2de7ee0b11aed1c0c7c3c9aa60555 2.32kB / 2.32kB                                 0.0s
 => => sha256:15b1d8a5ff03aeb0f14c8d39a60a73ef22f656550bfa1bb90d1850f25a0ac0fa 49.28MB / 49.28MB                              56.0s
 => => sha256:22718812f617084a0c5e539e02723b75bf79ea2a589430f820efcbb07f45b91b 25.61MB / 25.61MB                              28.4s
 => => sha256:77f2b24be2b3987f6d59918787d226acb4e6612644bacb3dd37adc494e477d9e 6.28kB / 6.28kB                                 0.0s
 => => sha256:401a98f7495bee3e8e6943da9f52f0ab1043c43eb1d107a3817fc2a4b916be97 67.78MB / 67.78MB                             115.0s
 => => sha256:ad446e7df19acd39290d995e6d78ccbfde171596237968a140518b183d94c04f 235.91MB / 235.91MB                           182.1s
 => => extracting sha256:15b1d8a5ff03aeb0f14c8d39a60a73ef22f656550bfa1bb90d1850f25a0ac0fa                                      0.8s
 => => sha256:5d32990caa16d66ba0c5d031323df1e400ae00ad8b65879ebd9dad3e60a5d6a0 6.08MB / 6.08MB                                72.7s
 => => extracting sha256:22718812f617084a0c5e539e02723b75bf79ea2a589430f820efcbb07f45b91b                                      0.3s
 => => sha256:a79d633abf9a13a77d9860d143ca02b57429869c17ce0966d5cd85a62f839d8b 27.26MB / 27.26MB                              95.0s
 => => sha256:249a56c8e46690a0ef8daba1a7fcd1d54ed841172828c47b6fc719a51b13b26a 249B / 249B                                    95.4s
 => => extracting sha256:401a98f7495bee3e8e6943da9f52f0ab1043c43eb1d107a3817fc2a4b916be97                                      1.1s
 => => extracting sha256:ad446e7df19acd39290d995e6d78ccbfde171596237968a140518b183d94c04f                                     39.5s
 => => extracting sha256:5d32990caa16d66ba0c5d031323df1e400ae00ad8b65879ebd9dad3e60a5d6a0                                      0.1s
 => => extracting sha256:a79d633abf9a13a77d9860d143ca02b57429869c17ce0966d5cd85a62f839d8b                                      0.4s
 => => extracting sha256:249a56c8e46690a0ef8daba1a7fcd1d54ed841172828c47b6fc719a51b13b26a                                      0.0s
 => [internal] load build context                                                                                              0.0s
 => => transferring context: 1.98kB                                                                                            0.0s
 => [2/8] RUN ln -snf /usr/share/zoneinfo/Europe/Amsterdam /etc/localtime && echo Europe/Amsterdam > /etc/timezone            11.2s
 => [3/8] RUN apt-get update                                                                                                  10.4s
 => [4/8] RUN apt-get upgrade -y                                                                                              30.2s
 => [5/8] RUN apt-get install -y git unzip curl build-essential cmake ninja-build libx11-dev libxcursor-dev libxi-dev libgl  187.1s
 => [6/8] COPY compile.sh /                                                                                                    0.0s
 => [7/8] WORKDIR /output                                                                                                      0.0s
 => [8/8] RUN ["chmod", "+x", "/compile.sh"]                                                                                   0.1s
 => exporting to image                                                                                                         0.8s
 => => exporting layers                                                                                                        0.8s
 => => writing image sha256:96dbce367dbf3459b84fc42762a7c179e18eb068653e440b72c10b0e0d073d0e                                   0.0s
 => => naming to docker.io/library/docker-aseprite                                                                             0.0s
docker run --rm \
-v /home/bengreen/Applications/docker-aseprite-linux/output:/output \
-v /home/bengreen/Applications/docker-aseprite-linux/dependencies:/dependencies \
docker-aseprite
Download and compile Skia & other dependencies
Cloning depot_tools
Cloning into 'depot_tools'...
Already on 'main'
Your branch is up to date with 'origin/main'.
WARNING: Your metrics.cfg file was invalid or nonexistent. A new one will be created.
Usage: gclient.py <command> [options]

Meta checkout dependency manager for Git.

Commands are:
  config       creates a .gclient file in the current directory
  diff         displays local diff for every dependencies
  fetch        fetches upstream commits for all modules
  flatten      flattens the solutions into a single DEPS file
  getdep       gets revision information and variable values from a DEPS file
  gitmodules   adds or updates Git Submodules based on the contents of the DEPS file
  grep         greps through git repos managed by gclient
  help         prints list of commands or help for a specific command
  installhooks installs gclient git hooks
  metrics      reports, and optionally modifies, the status of metric collection
  pack         generates a patch which can be applied at the root of the tree
  recurse      operates [command args ...] on all the dependencies
  revert       reverts all modifications in every dependencies
  revinfo      outputs revision info mapping for the client and its dependencies
  root         outputs the solution root (or current dir if there isn't one)
  runhooks     runs hooks for files that have been modified in the local working copy
  setdep       modifies dependency revisions and variable values in a DEPS file
  status       shows modification status for every dependencies
  sync         checkout/update all modules
  validate     validates the .gclient and DEPS syntax
  verify       verifies the DEPS file deps are only from allowed_hosts

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -j JOBS, --jobs=JOBS  Specify how many SCM commands can run in parallel;
                        defaults to 8 on this machine
  -v, --verbose         Produces additional output for diagnostics. Can be
                        used up to three times for more logging info.
  --gclientfile=CONFIG_FILENAME
                        Specify an alternate .gclient file
  --spec=SPEC           create a gclient file containing the provided string.
                        Due to Cygwin/Python brokenness, it can't contain any
                        newlines.
  --no-nag-max          Ignored for backwards compatibility.
Cloning skia
Cloning into 'skia'...
Updating files: 100% (11722/11722), done.
/dependencies/skia
Syncing skia dependencies
warning: You appear to have cloned an empty repository.
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint:   git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint:   git branch -m <name>
warning: You appear to have cloned an empty repository.
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint:   git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint:   git branch -m <name>
warning: You appear to have cloned an empty repository.
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint:   git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint:   git branch -m <name>
warning: You appear to have cloned an empty repository.
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint:   git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint:   git branch -m <name>
warning: You appear to have cloned an empty repository.
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint:   git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint:   git branch -m <name>
error: RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
fatal: expected 'acknowledgments'
error: RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
fatal: expected flush after ref listing
error: RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
fatal: expected 'packfile'
error: RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
fatal: expected 'packfile'
remote: RESOURCE_EXHAUSTED: Resource has been exhausted (e.g. check quota)
remote: [type.googleapis.com/google.rpc.QuotaFailure]
remote: violations {
remote:   subject: "ip/152.37.127.193"
remote:   description: "Short term server-time rate limit exceeded"
remote: }
remote: 
remote: [type.googleapis.com/google.rpc.RequestInfo]
remote: request_id: "6bbb107a18474635aa68e651d19c2c2a"
fatal: unable to access 'https://skia.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/': The requested URL returned error: 429
remote: RESOURCE_EXHAUSTED: Resource has been exhausted (e.g. check quota)
remote: [type.googleapis.com/google.rpc.QuotaFailure]
remote: violations {
remote:   subject: "ip/152.37.127.193"
remote:   description: "Short term server-time rate limit exceeded"
remote: }
remote: 
remote: [type.googleapis.com/google.rpc.RequestInfo]
remote: request_id: "1835ff8c07e447f296c3295b8cf09b82"
fatal: unable to access 'https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers/': The requested URL returned error: 429
remote: RESOURCE_EXHAUSTED: Resource has been exhausted (e.g. check quota)
remote: [type.googleapis.com/google.rpc.QuotaFailure]
remote: violations {
remote:   subject: "ip/152.37.127.193"
remote:   description: "Short term server-time rate limit exceeded"
remote: }
remote: 
remote: [type.googleapis.com/google.rpc.RequestInfo]
remote: request_id: "1d485f343de14f379f3c796c602915a9"
fatal: unable to access 'https://dawn.googlesource.com/dawn.git/': The requested URL returned error: 429

BenBlueeeee avatar Sep 27 '25 17:09 BenBlueeeee

~Looks like I'm now getting the same issue~

EDIT

Not sure why it says it cloned an empty repository multiple times. I don't get the rate limit issues though. Did you try again after a while?

nilsve avatar Oct 01 '25 10:10 nilsve

I didn't unfortunately, I found a script that installs it without docker. If you need me to retry though I can give it another go?

BenBlueeeee avatar Oct 01 '25 13:10 BenBlueeeee