Qodercli压缩上下文遭遇磁盘空间不足,重启后遭遇段错误

Issue Description

qodercli 压缩上下文遭遇磁盘空间不足,重启后遭遇段错误,想执行重装命令也报错

(base) wolf@wolf:~$ qodercli
段错误

(base) wolf@wolf:~/aicoding/lepai$ curl -fsSL https://qoder.com/install | bash -s – --force
==> Created temporary directory: /tmp/qoder-install.F81Ant
==> Detected shell: bash
==> Detected platform: linux/amd64
==> Fetching release information…
==> Latest version: 0.1.29
==> Found binary for linux/amd64
==> Downloading Qoder CLI 0.1.29…
==> Downloaded file size: 15351055 bytes
==> Verifying checksum…
==> Checksum verified
==> Extracting archive…

:cross_mark: Fatal Error: Failed to extract tar.gz archive
Installation log: /home/wolf/.qoder/logs/qodercli_install_curl-bash_20260220_190633.log

重新安装之后报这个错

(base) wolf@wolf:~$ npm uninstall -g @qoder-ai/qodercli

removed 11 packages in 133ms
(base) wolf@wolf:~$ npm cache clean --force
npm warn using --force Recommended protections disabled.
(base) wolf@wolf:~$ npm install -g @qoder-ai/qodercli
npm warn deprecated tar@4.4.19: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me

added 11 packages in 5s

2 packages are looking for funding
run npm fund for details
(base) wolf@wolf:~$ qodercli --version

(base) wolf@wolf:~/.qoder$ qodercli
Error: unexpected end of JSON input

启动日志:

(base) wolf@wolf:~/.qoder/logs$ more qodercli.log
2026-02-20T19:38:16.099+0800 INFO utils/initializer.go:19 Logging initialized
2026-02-20T19:38:16.099+0800 INFO http/init.go:56 Remoting initialized
2026-02-20T19:38:16.099+0800 INFO |HTTPDNS| httpdns/client.go:114 HTTPDNS Client initialized
successfully with AccountID: 183012
2026-02-20T19:38:16.099+0800 INFO |Remoting| client/client_manager.go:141 HTTPDNS initialize
d successfully
2026-02-20T19:38:16.099+0800 INFO http/init.go:71 HTTPDNS Initialized
2026-02-20T19:38:16.099+0800 INFO qoder/region_config.go:90 RegionConfig cache is empty
2026-02-20T19:38:16.099+0800 INFO utils/initializer.go:25 Reporting initialized
2026-02-20T19:38:19.107+0800 INFO utils/initializer.go:19 Logging initialized
2026-02-20T19:38:19.107+0800 INFO http/init.go:56 Remoting initialized
2026-02-20T19:38:19.107+0800 INFO |HTTPDNS| httpdns/client.go:114 HTTPDNS Client initialized
successfully with AccountID: 183012
2026-02-20T19:38:19.107+0800 INFO |Remoting| client/client_manager.go:141 HTTPDNS initialize
d successfully
2026-02-20T19:38:19.107+0800 INFO http/init.go:71 HTTPDNS Initialized
2026-02-20T19:38:19.107+0800 INFO qoder/region_config.go:90 RegionConfig cache is empty
2026-02-20T19:38:19.107+0800 INFO utils/initializer.go:25 Reporting initialized
2026-02-20T19:39:08.929+0800 INFO utils/initializer.go:19 Logging initialized
2026-02-20T19:39:08.929+0800 INFO http/init.go:56 Remoting initialized
2026-02-20T19:39:08.929+0800 INFO |HTTPDNS| httpdns/client.go:114 HTTPDNS Client initialized
successfully with AccountID: 183012
2026-02-20T19:39:08.929+0800 INFO |Remoting| client/client_manager.go:141 HTTPDNS initialize
d successfully
2026-02-20T19:39:08.929+0800 INFO http/init.go:71 HTTPDNS Initialized
2026-02-20T19:39:08.929+0800 INFO qoder/region_config.go:90 RegionConfig cache is empty
2026-02-20T19:39:08.929+0800 INFO utils/initializer.go:25 Reporting initialized
2026-02-20T19:40:10.285+0800 INFO utils/initializer.go:19 Logging initialized
2026-02-20T19:40:10.285+0800 INFO http/init.go:56 Remoting initialized
2026-02-20T19:40:10.285+0800 INFO |HTTPDNS| httpdns/client.go:114 HTTPDNS Client initialized
successfully with AccountID: 183012
2026-02-20T19:40:10.285+0800 INFO |Remoting| client/client_manager.go:141 HTTPDNS initialize
d successfully
2026-02-20T19:40:10.285+0800 INFO http/init.go:71 HTTPDNS Initialized
2026-02-20T19:40:10.285+0800 INFO qoder/region_config.go:90 RegionConfig cache is empty
2026-02-20T19:40:10.285+0800 INFO utils/initializer.go:25 Reporting initialized
2026-02-20T19:44:27.778+0800 INFO utils/initializer.go:19 Logging initialized
2026-02-20T19:44:27.778+0800 INFO http/init.go:56 Remoting initialized
2026-02-20T19:44:27.778+0800 INFO |HTTPDNS| httpdns/client.go:114 HTTPDNS Client initialized
successfully with AccountID: 183012
2026-02-20T19:44:27.778+0800 INFO |Remoting| client/client_manager.go:141 HTTPDNS initialize
d successfully
2026-02-20T19:44:27.778+0800 INFO http/init.go:71 HTTPDNS Initialized
2026-02-20T19:44:27.778+0800 INFO qoder/region_config.go:90 RegionConfig cache is empty
2026-02-20T19:44:27.778+0800 INFO utils/initializer.go:25 Reporting initialized
2026-02-20T19:46:09.480+0800 INFO utils/initializer.go:19 Logging initialized
2026-02-20T19:46:09.480+0800 INFO http/init.go:56 Remoting initialized
2026-02-20T19:46:09.480+0800 INFO |HTTPDNS| httpdns/client.go:114 HTTPDNS Client initialized
successfully with AccountID: 183012
2026-02-20T19:46:09.480+0800 INFO |Remoting| client/client_manager.go:141 HTTPDNS initialize
d successfully
2026-02-20T19:46:09.480+0800 INFO http/init.go:71 HTTPDNS Initialized
2026-02-20T19:46:09.480+0800 INFO qoder/region_config.go:90 RegionConfig cache is empty
2026-02-20T19:46:09.480+0800 INFO utils/initializer.go:25 Reporting initialized
2026-02-20T19:46:13.412+0800 INFO utils/initializer.go:19 Logging initialized
2026-02-20T19:46:13.412+0800 INFO http/init.go:56 Remoting initialized
2026-02-20T19:46:13.412+0800 INFO |HTTPDNS| httpdns/client.go:114 HTTPDNS Client initialized
successfully with AccountID: 183012
2026-02-20T19:46:13.412+0800 INFO |Remoting| client/client_manager.go:141 HTTPDNS initialize
d successfully
2026-02-20T19:46:13.412+0800 INFO http/init.go:71 HTTPDNS Initialized
2026-02-20T19:46:13.412+0800 INFO qoder/region_config.go:90 RegionConfig cache is empty
2026-02-20T19:46:13.412+0800 INFO utils/initializer.go:25 Reporting initialized
2026-02-20T19:49:09.688+0800 INFO utils/initializer.go:19 Logging initialized
2026-02-20T19:49:09.688+0800 INFO http/init.go:56 Remoting initialized
2026-02-20T19:49:09.688+0800 INFO |HTTPDNS| httpdns/client.go:114 HTTPDNS Client initialized
successfully with AccountID: 183012
2026-02-20T19:49:09.688+0800 INFO |Remoting| client/client_manager.go:141 HTTPDNS initialize
d successfully
2026-02-20T19:49:09.688+0800 INFO http/init.go:71 HTTPDNS Initialized
2026-02-20T19:49:09.688+0800 INFO qoder/region_config.go:90 RegionConfig cache is empty
2026-02-20T19:49:09.688+0800 INFO utils/initializer.go:25 Reporting initialized
2026-02-20T19:49:09.708+0800 INFO device/machine_id.go:39 Using random string: fDh4JE4zxQBvag6ZYnbY
as machineId
2026-02-20T19:49:09.708+0800 INFO device/machine_id.go:74 Generated uuid: 66446834-4a45-442d-ba78-51
6c4276612d
2026-02-20T19:49:09.708+0800 INFO |HTTPDNS| httpdns/client.go:134 Prewarming domain: center.
qoder.sh
2026-02-20T19:49:09.944+0800 INFO |HTTPDNS| httpdns/client.go:167 resolved: center.qoder.sh
→ [47.57.243.249 8.212.124.35], TTL=2m3s
2026-02-20T19:49:09.944+0800 INFO |HTTPDNS| httpdns/health_checker.go:41 Checking IPs for c
enter.qoder.sh: [47.57.243.249 8.212.124.35]
2026-02-20T19:49:09.959+0800 INFO utils/initializer.go:19 Logging initialized
2026-02-20T19:49:09.960+0800 INFO http/init.go:56 Remoting initialized
2026-02-20T19:49:09.960+0800 INFO |HTTPDNS| httpdns/client.go:114 HTTPDNS Client initialized
successfully with AccountID: 183012
2026-02-20T19:49:09.960+0800 INFO |Remoting| client/client_manager.go:141 HTTPDNS initialize
d successfully
2026-02-20T19:49:09.960+0800 INFO http/init.go:71 HTTPDNS Initialized
2026-02-20T19:49:09.960+0800 INFO qoder/region_config.go:90 RegionConfig cache is empty
2026-02-20T19:49:09.960+0800 INFO utils/initializer.go:25 Reporting initialized
2026-02-20T19:49:51.706+0800 INFO utils/initializer.go:19 Logging initialized
2026-02-20T19:49:51.706+0800 INFO http/init.go:56 Remoting initialized
2026-02-20T19:49:51.706+0800 INFO |HTTPDNS| httpdns/client.go:114 HTTPDNS Client initialized
successfully with AccountID: 183012
2026-02-20T19:49:51.706+0800 INFO |Remoting| client/client_manager.go:141 HTTPDNS initialize
d successfully
2026-02-20T19:49:51.706+0800 INFO http/init.go:71 HTTPDNS Initialized
2026-02-20T19:49:51.706+0800 INFO qoder/region_config.go:90 RegionConfig cache is empty
2026-02-20T19:49:51.706+0800 INFO utils/initializer.go:25 Reporting initialized
2026-02-20T19:49:55.091+0800 INFO utils/initializer.go:19 Logging initialized
2026-02-20T19:49:55.091+0800 INFO http/init.go:56 Remoting initialized
2026-02-20T19:49:55.091+0800 INFO |HTTPDNS| httpdns/client.go:114 HTTPDNS Client initialized
successfully with AccountID: 183012
2026-02-20T19:49:55.091+0800 INFO |Remoting| client/client_manager.go:141 HTTPDNS initialize
d successfully
2026-02-20T19:49:55.091+0800 INFO http/init.go:71 HTTPDNS Initialized
2026-02-20T19:49:55.091+0800 INFO qoder/region_config.go:90 RegionConfig cache is empty
2026-02-20T19:49:55.091+0800 INFO utils/initializer.go:25 Reporting initialized
2026-02-20T19:50:12.980+0800 INFO utils/initializer.go:19 Logging initialized
2026-02-20T19:50:12.980+0800 INFO http/init.go:56 Remoting initialized
2026-02-20T19:50:12.980+0800 INFO |HTTPDNS| httpdns/client.go:114 HTTPDNS Client initialized
successfully with AccountID: 183012
2026-02-20T19:50:12.980+0800 INFO |Remoting| client/client_manager.go:141 HTTPDNS initialize
d successfully
2026-02-20T19:50:12.980+0800 INFO http/init.go:71 HTTPDNS Initialized
2026-02-20T19:50:12.980+0800 INFO qoder/region_config.go:90 RegionConfig cache is empty
2026-02-20T19:50:12.981+0800 INFO utils/initializer.go:25 Reporting initialized

Steps to Reproduce

Expected Behavior

Actual Behavior

Screenshots / Screen Recordings

Operating System

Ubuntu 22.04

Current Qoder Version (Menu → About Qoder → Copy)

0.1.28

有点神奇,之前我一直用qodercli,因为0.1.29出问题,一直未解决,结果qoder解决了我的qodercli的问题,问题是0.1.29新增的一个.qoder.json为空导致的。