nerves-project / nerves

Craft and deploy bulletproof embedded software in Elixir
http://nerves-project.org
Apache License 2.0
2.23k stars 189 forks source link

Unhelpful error message disk does not have enough space to extract artifact #957

Open ConnorRigby opened 6 months ago

ConnorRigby commented 6 months ago

Environment

Current behavior

** (MatchError) no match of right hand side value: {:error, "/usr/bin/tar: staging/usr/lib/dri/pl111_dri.so: Wrote only 9728 of 10240 bytes\n/usr/bin/tar: staging/usr/lib/dri/rcar-du_dri.so: Cannot write: No space left on device\n/usr/bin/tar: staging/usr/lib/dri/repaper_dri.so: Cannot write: No space left on device\n/usr/bin/tar: staging/usr/lib/dri/rockchip_dri.so: Cannot write: No space left on device\n/usr/bin/tar: staging/usr/lib/dri/st7586_dri.so: Cannot write: No space left on device\n/usr/bin/tar: staging/usr/lib/dri/st7735r_dri.so: Cannot write: No space left on device\n/usr/bin/tar: staging/usr/lib/dri/stm_dri.so: Cannot write: No space left on device\n/usr/bin/tar: staging/usr/lib/dri/sun4i-drm_dri.so: Cannot write: No space left on device\n/usr/bin/tar: staging/usr/lib/dri/swrast_dri.so: Cannot write: No space left on device\n/usr/bin/tar: staging/usr/lib/dri/kms_swrast_dri.so: Cannot write: No space left on device\n/usr/bin/tar: staging/usr/lib/dri/lima_dri.so: Cannot write: No space left on device\n/usr/bin/tar: staging/usr/lib/pkgconfig: Cannot mkdir: No space left on device\n/usr/bin/tar: staging/usr/lib/pkgconfig: Cannot mkdir: No space left on device\n/usr/bin/tar: staging/usr/lib/pkgconfig/libudev.pc: Cannot open: No such file or directory\n/usr/bin/tar: staging/usr/lib/pkgconfig: Cannot mkdir: No space left on device\n/usr/bin/tar: staging/usr/lib/pkgconfig/glesv1_cm.pc: Cannot open: No such file or directory\n/usr/bin/tar: staging/usr/lib/pkgconfig: Cannot mkdir: No space left on device\n/usr/bin/tar: staging/usr/lib/pkgconfig/glesv2.pc: Cannot open: No such file or directory\n/usr/bin/tar: staging/usr/lib/pkgconfig: Cannot mkdir: No space left on device\n/usr/bin/tar: staging/usr/lib/pkgconfig/gbm.pc: Cannot open: No such file or directory\n/usr/bin/tar: staging/usr/lib/pkgconfig: Cannot mkdir: No space left on device\n/usr/bin/tar: staging/usr/lib/pkgconfig/dri.pc: Cannot open: No such file or directory\n/usr/bin/tar: staging/usr/lib/pkgconfig: Cannot mkdir: No space left on device\n/usr/bin/tar: staging/usr/lib/pkgconfig/osmesa.pc: Cannot open: No such file or directory\n/usr/bin/tar: staging/usr/lib/pkgconfig: Cannot mkdir: No space left on device\n/usr/bin/tar: staging/usr/lib/pkgconfig/egl.pc: Cannot open: No such file or directory\n/usr/bin/tar: staging/usr/lib/pkgconfig: Cannot mkdir: No space left on device\n/usr/bin/tar: staging/usr/lib/pkgconfig/libuev.pc: Cannot open: No such file or directory\n/usr/bin/tar: staging/usr/lib/pkgconfig: Cannot mkdir: No space left on device\n/usr/bin/tar: staging/usr/lib/pkgconfig/form.pc: Cannot open: No such file or directory\n/usr/bin/tar: staging/usr/lib/pkgconfig: Cannot mkdir: No space left on device\n/usr/bin/tar: staging/usr/lib/pkgconfig/libp11.pc: Cannot open: No such file or directory\n/usr/bin/tar: staging/usr/lib/pkgconfig: Cannot mkdir: No space left on device\n/usr/bin/tar: staging/usr/lib/pkgconfig/ncurses.pc: Cannot open: No such file or directory\n/usr/bin/tar: staging/usr/lib/pkgconfig: Cannot mkdir: No space left on device\n/usr/bin/tar: staging/usr/lib/pkgconfig/panel.pc: Cannot open: No such file or directory\n/usr/bin/tar: staging/usr/lib/pkgconfig: Cannot mkdir: No space left on device\n/usr/bin/tar: staging/usr/lib/pkgconfig/libcap.pc: Cannot open: No such file or directory\n/usr/bin/tar: staging/usr/lib/pkgconfig: Cannot mkdir: No space left on device\n/usr/bin/tar: staging/usr/lib/pkgconfig/pthread-stubs.pc: Cannot open: No such file or directory\n/usr/bin/tar: staging/usr/lib/pkgconfig: Cannot mkdir: No space left on device\n/usr/bin/tar: staging/usr/lib/pkgconfig/libdrm.pc: Cannot open: No such file or directory\n/usr/bin/tar: staging/usr/lib/pkgconfig: Cannot mkdir: No space left on device\n/usr/bin/tar: staging/usr/lib/pkgconfig/libevdev.pc: Cannot open: No such file or directory\n/usr/bin/tar: staging/usr/lib/pkgconfig: Cannot mkdir: No space left on device\n/usr/bin/tar: staging/usr/lib/pkgconfig/mtdev.pc: Cannot open: No such file or directory\n/usr/bin/tar: staging/usr/lib/pkgconfig: Cannot mkdir: No space left on device\n/usr/bin/tar: staging/usr/lib/pkgconfig/libinput.pc: Cannot open: No such file or directory\n/usr/bin/tar: st" <> ...}
    (nerves 1.10.5) lib/nerves/artifact/cache.ex:28: Nerves.Artifact.Cache.put/2
    (nerves 1.10.5) lib/mix/tasks/nerves.artifact.get.ex:77: Mix.Tasks.Nerves.Artifact.Get.put_cache/2
    (elixir 1.16.1) lib/enum.ex:987: Enum."-each/2-lists^foreach/1-0-"/2
    (mix 1.16.1) lib/mix/task.ex:478: anonymous fn/3 in Mix.Task.run_task/5
    (nerves 1.10.5) lib/mix/tasks/nerves.deps.get.ex:15: Mix.Tasks.Nerves.Deps.Get.run/1
    (mix 1.16.1) lib/mix/task.ex:478: anonymous fn/3 in Mix.Task.run_task/5
    (mix 1.16.1) lib/mix/task.ex:544: Mix.Task.run_alias/6
    (mix 1.16.1) lib/mix/cli.ex:96: Mix.CLI.run_task/2