Repository navigation
ci: fix tikv env - #7412
Merged
Merged
ci: fix tikv env#7412
Conversation
tiup caches a snapshot.json pointing at a versioned component manifest (e.g. 7186.tikv.json). The mirror only keeps the current manifest version and prunes old ones, so a stale cache makes 'tiup playground' request a 404'd manifest and fail with 'Playground bootstrapping failed'. The retry wrapper cannot recover because every attempt reuses the same stale cache. Remove snapshot.json/timestamp.json (keeping root.json) before launching so tiup re-resolves the current component manifest version. Applied to both install_tikv and install_tidb. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
zxh326
approved these changes
Aug 18, 2026
The manifest-cache fix only covers the "Playground bootstrapping failed" (404 manifest) case. When the playground instead crashes after PD has bootstrapped, the timeout handler ran `kill -9 $pid` on the tiup parent only, orphaning its pd-server/tikv-server children. Those orphans keep holding 2379/20160, so the next `retry` attempt hits "mismatch cluster id" and "connection refused" and never recovers. Add kill_tiup_playground() to reap the whole process group by the ports it holds and wipe tiup data, and call it before starting a fresh playground and on every failure path in install_tikv/install_tidb. Also dump the full tikv.log/tidb.log (instead of tail -50 / nothing) so real crash causes are visible. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Root cause of the still-failing tikv jobs: pd-server bootstraps a cluster and then dies within ~15s (env reason, e.g. OOM). The readiness probe runs `tcli`, whose internal PD client retries forever, so when pd-server dies mid-probe the loop blocks inside tcli. The 60s timeout never fires, tikv.log is never dumped, and the job hangs until it is canceled ~minutes later. Wrap the tcli (and the analogous TiDB mysql) probe in `timeout` so a dead pd-server can no longer hang the loop; the 60s timeout then fires and dumps diagnostics. Add dump_playground_diagnostics() to print the full tikv.log/tidb.log plus any kernel OOM-killer records, so the actual crash cause is finally visible in the job log. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The real cause of the tikv failures: the tiup mirror serves tikv/pd tarballs for 8.5.3-8.5.6 whose sha256 (and byte length) no longer match their republished manifest entries, e.g. tikv 8.5.5 manifest expects 7d092a...1938 (len 393510693) but the mirror serves 7ff04d...62ab (len 393472013). tiup validates the download against the manifest and aborts with "Playground bootstrapping failed: sha256 checksum mismatch", which tore down PD right after bootstrap and produced the connection-refused loop. No cache manipulation can fix a mirror that serves data inconsistent with its own manifest. Verified against the live mirror that pd/tikv/tidb 8.5.7 are self-consistent (served sha256 == manifest sha256), so pin the playground version to 8.5.7 in install_tikv and install_tidb. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
EngHabu
added a commit
to unionai/juicefs
that referenced
this pull request
Sep 29, 2026
#41) * docs: OOM recovery in Redis best practices (juicedata#7194) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: Caitin <34535727+CaitinChen@users.noreply.github.com> * meta: fix openfiles cleanup goroutine leak on Shutdown (juicedata#7208) * sync: fix --limit budget and extra-dst handling, clean up checkpoint on DeleteDst (juicedata#7195) Signed-off-by: Xuhui zhang <xuhui@juicedata.io> Co-authored-by: Xuhui zhang <xuhui@juicedata.io> * test: add io_uring test case (juicedata#7201) * meta: fix compactChunk error log (juicedata#7198) Signed-off-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * chunk: support extensible footer in staging files (juicedata#7209) Signed-off-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * cmd: use a dedicated ServeMux to avoid exposing pprof/metrics (juicedata#7214) Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com> Signed-off-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * meta/dump: fix goroutine leaks (juicedata#7224) * meta/kv: fix entries skipped by readdir during concurrent deletion (juicedata#7226) * meta: fix progress bar goroutine leak (juicedata#7225) Signed-off-by: jiefenghuang <jiefeng@juicedata.io> * bump to 1.5.0-dev (juicedata#7228) Signed-off-by: jiefenghuang <jiefeng@juicedata.io> * docs: add s3 files comparison (en & zh) (juicedata#6973) Co-authored-by: Caitin <34535727+CaitinChen@users.noreply.github.com> * meta: fix setgid strip ignoring CheckPermission and supplementary groups (juicedata#7232) Signed-off-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: Xuyuchao-juice <xuyuchao.juicedata.io> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * ai: update agents.md (juicedata#7237) Signed-off-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * utils: show realtime speed in progress bar (juicedata#7233) Signed-off-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * pkg/meta: use text for changelog entries (juicedata#7242) * sync: don't skip destination listing with --force-update and --delete-dst (juicedata#7229) * cmd/sync: support symlink handling for external links in files-from (juicedata#7218) Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * cmd/sync: update multipart upload progress on each read (juicedata#7227) * sync: fail over between global traffic control and local bwlimit (juicedata#7219) Signed-off-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * cmd/mount: replace open() with stat() to check if the file exists. Th… (juicedata#7252) * docs: update wording (juicedata#7253) * sdk/java: support disabling PA-FX-FAST for Kerberos auth (juicedata#7245) * test: make warmup cache check reliable (juicedata#7254) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * test: avoid cache manager disk usage mock race (juicedata#7256) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * CI: Retry tier storage class assertion after forced set (juicedata#7247) * doc: update wording of command_reference.mdx (juicedata#7260) * CI: make `rmr-test (mysql)` cleanup non-fatal in `rmfiles` workflow (juicedata#7259) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> * fuse: fix stale size=0 in replyAttr TOCTOU race (juicedata#7238) Signed-off-by: huangzhibin1 <huangzhibin1@xiaomi.com> Signed-off-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * cmd/config: confirm min client version bumps (juicedata#7244) Signed-off-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * ai: add explicit version compatibility review guidelines (juicedata#7270) Signed-off-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * cmd/fsck: fix unexpected object storage head errors (juicedata#7257) * ai: add shared review skill (juicedata#7273) Signed-off-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * chore/ai: structure review skill output (juicedata#7274) * cmd/sync: Hide sync credentials from worker command arguments (juicedata#7255) * object/oss: fix missing crc protection for OSS objects (juicedata#7275) * CI: fix apt install in docker file (juicedata#7282) * cmd/config: add warning for lower minclientversion (juicedata#7285) * object/oracle: Support OCI dedicated S3 endpoints (juicedata#7277) * doc: update wording of zh_cn/en _common_options.mdx (juicedata#7292) * CI: drop min-client-version downgrade test (juicedata#7294) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: zhijian <djx@juicedata.io> * CI: increase timeout for coverage-report (main, it) job (juicedata#7284) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> * ci: increase `Remove test dir` step timeout from 30 to 60 minutes (juicedata#7296) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> * build: fix makefile (juicedata#7299) Signed-off-by: jiefenghuang <jiefeng@juicedata.io> * ci: add wait_mysql_ready function for improved readiness checks (juicedata#7300) * object: Isolate runtime tier state from configured tiers (juicedata#7305) * CI: add tier tag tests (juicedata#7306) * cmd/webdav: handle nil file info in Stat method (juicedata#7319) * docs: update adopters list (juicedata#7314) * CI: Allow the state machine to recover from an empty fd set (juicedata#7322) * docs: translate FoundationDB best practices into English (juicedata#7313) Co-authored-by: Caitin <34535727+CaitinChen@users.noreply.github.com> * CI: use unique temp paths in test_gc_trash_slices to avoid Windows PermissionError (juicedata#7320) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> * fs: correct symlink relative path resolution and add ELOOP errno hand… (juicedata#7309) Signed-off-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * meta: add sync option for badger metadata engine (juicedata#7324) * ci: use distro fusermount3 for unprivileged tests (juicedata#7328) * log: suppress unconfigured storage tier warning (juicedata#7329) * build: add Windows ZIP release archive (juicedata#7330) * docs: translate TiKV best practices into English (juicedata#7312) Co-authored-by: Caitin <34535727+CaitinChen@users.noreply.github.com> * docs/reference: Update wording (juicedata#7337) * cache: avoid selecting store twice in exist (juicedata#7345) Signed-off-by: light-city <455954986@qq.com> * object/sftp: fix sftp endpoint escape (juicedata#7347) * Revert "object/sftp: fix sftp endpoint escape" (juicedata#7348) * meta: redis session heartbeats collapse at scale due to global-key WATCH contention (juicedata#7336) Signed-off-by: Changxin Miao <miaochangxin@step.ai> * ai: expand review skill requirements (juicedata#7350) * cmd/sync: treat deferred deletion failures as warnings when --limit is exhausted (juicedata#7334) Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * test: sync bundle paths after directory rename (juicedata#7349) * CI: use setup-node in dump load workflows (juicedata#7352) Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * CI: Add ut for winfsp readdir (juicedata#7355) * meta/fdb: use snapshot read for simpleTxn (juicedata#7351) Signed-off-by: swj <1186093704@qq.com> * build: fix Java SDK cross-build and release failure handling (juicedata#7371) Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * go-fuse: use the asynchronous Wait() to reclaim zombie processes (juicedata#7375) * meta: speedup trash cleanup by parallel directory deletion (juicedata#7356) Signed-off-by: Changxin Miao <miaochangxin@step.ai> * meta: fix volume usage stats leak in trash creation (juicedata#7369) Signed-off-by: Changxin Miao <miaochangxin@step.ai> * meta: Fix redisLock.Flock. Register F_RDLCK in locked$ index for stale cleanup (juicedata#7340) * ci: always upload vdbench output log (juicedata#7380) * Revert "go-fuse: use the asynchronous Wait() to reclaim zombie processes" (juicedata#7379) * build: isolate Go linker flags from environment (juicedata#7384) * meta: fix races on the format (juicedata#7378) Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com> * meta: add streaming slice scan (juicedata#7387) Signed-off-by: Xuhui zhang <xuhui@juicedata.io> * deps: upgrade dependencies to fix multiple CVEs (juicedata#7377) * meta: fix delete slice task lock (juicedata#7390) Signed-off-by: jiefenghuang <jiefeng@juicedata.io> * go-fuse: use the non-block waitpid() to reclaim zombie processes (juicedata#7391) * object: add User-Agent header to all storage backends (juicedata#7393) Co-authored-by: heardbefore <troyliljedahl@mac.com> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * refactor/cache: split disk_cache.go into separate files (juicedata#7365) * cmd/sync: fix delayed deletes in checkpoint (juicedata#7394) * refactor/cache: rename disk cache (juicedata#7404) Signed-off-by: jiefenghuang <jiefeng@juicedata.io> * ci: fix tikv env (juicedata#7412) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * meta/redis: batch load quotas to reduce round trips (juicedata#7405) * object/sftp: fix endpoint parsing for path colons (juicedata#7406) Co-authored-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * cmd/gc: support external sort (juicedata#7230) Signed-off-by: Xuhui zhang <xuhui@juicedata.io> * mount: fix avoid interrupting requests during graceful shutdown (juicedata#7417) Signed-off-by: Xuhui zhang <xuhui@juicedata.io> * ci: use fast apt mirrors (juicedata#7416) Signed-off-by: Xuhui zhang <xuhui@juicedata.io> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * CI: use native concurrency cancel outdata runs (juicedata#7421) * ci: add release distribution check workflow (juicedata#7409) Co-authored-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * ci: pin workflow Go version to go.mod (juicedata#7422) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * ci: add a crash consistency test (juicedata#7400) Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * object/file: reject object keys that escape the filestore root (juicedata#7425) Co-authored-by: Gogs <gogs@fake.local> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * object/hdfs: sort resolved nameservice addresses for deterministic order (juicedata#7430) * object: move shared S3 helpers out of nos3-gated s3.go (juicedata#7432) * deps: bump tikv client-go to tidb-8.5 (juicedata#7410) Signed-off-by: Xuhui zhang <xuhui@juicedata.io> * ci: allow checking a release distribution tag manually (juicedata#7433) * cmd/gc: wait slice deletions before scanning objects (juicedata#7424) Signed-off-by: Xuhui zhang <xuhui@juicedata.io> * ci: add target mode for release distribution checks (juicedata#7435) * build: enable java sdk auto publish (juicedata#7436) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * meta/redis: check errInodes against redis.Nil in doGetDirStat (juicedata#7437) * meta/backup: fix goroutine leak in metadata backup (juicedata#7445) Co-authored-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * warmup: support byte range warmup via --file flag (juicedata#7398) Co-authored-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * meta: skip flushing zero directory stats (juicedata#7415) Signed-off-by: Changxin Miao <miaochangxin@step.ai> * docs: restore star history chart in READMEs (juicedata#7447) * CI: add delayed deletes in checkpoint test (juicedata#7444) * docs: add zerofs comparison (juicedata#7366) Co-authored-by: Caitin <34535727+CaitinChen@users.noreply.github.com> * hadoop: skip kerberos authentication when server principal is not configured (juicedata#7454) * sql: fix read-only transaction capability race (juicedata#7451) * vfs: align ioctl flag permissions with the kernel (juicedata#7408) Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * S3/gateway: fix DeleteObjects API wrongly delete sibling object named as bucket (juicedata#7428) Signed-off-by: miyang <myang@juicedata.io> * sql: claim delayed slice cleanup rows atomically (juicedata#7449) * sql: preserve batch unlink state across retried SQL transactions (juicedata#7460) * cmd/warmup: treat malformed range suffix as path (juicedata#7463) * meta: check sticky permission before rename type mismatch (juicedata#7468) * meta: serialize xattr updates with inode lifecycle operations (juicedata#7457) * CI: fix sync MinIO gateway startup race (juicedata#7470) Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * cmd/mount: skip the oom_score_adj adjustment inside a container (juicedata#7467) * tools/lance-resolver: add standalone Lance dataset resolver for warmup (juicedata#7399) Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * feat: add guid-mode configuration for UID/GID generation in Hadoop SDK (juicedata#7362) Co-authored-by: Caitin <34535727+CaitinChen@users.noreply.github.com> * ai: remove backport review (juicedata#7485) Signed-off-by: jiefenghuang <jiefeng@juicedata.io> * sdk: fix python sdk ctypes ABI widths (juicedata#7486) Co-authored-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * CI: don't kill JuiceFS mounts when restarting the TiDB playground (juicedata#7487) * ci: wait for the block to be cached before evicting it in TestWarmup (juicedata#7488) * gateway: prevent object commits from recreating deleted buckets (juicedata#7492) Signed-off-by: miyang <myang@juicedata.io> * meta/tkv: prevent quota usage from being overwritten (juicedata#7494) Co-authored-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * utils: avoid racing callback results in WithTimeout (juicedata#7503) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * chunk: don't let an abandoned fetch turn a failed read into a success (juicedata#7500) Signed-off-by: lizhitao <lizhitao@stepfun.com> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * store: prevent page overwrite when loadRange falls back to full read (juicedata#7509) Signed-off-by: jiefenghuang <jiefeng@juicedata.io> * improve AGENTS.md (juicedata#7518) Signed-off-by: Xuhui zhang <xuhui@juicedata.io> Signed-off-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * object: honor context cancellation in Get (juicedata#7512) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * meta: prevent timeout callbacks from overwriting caller state in stat and getattr (juicedata#7516) Signed-off-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * chunk: synchronize staging cleanup after timeout (juicedata#7517) Signed-off-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * mount: isolate results from timed-out callbacks (juicedata#7519) Signed-off-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * gateway: improve concurrency consistency for buckets and objects (juicedata#7493) * sync: avoid excess bandwidth reservations for small objects (juicedata#7498) Co-authored-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * meta: dedupe repeated names in BatchUnlink (juicedata#7526) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * object: make findLen available without QingStor (juicedata#7528) Co-authored-by: Edric Mo <codingpoeta@gmail.com> * sql: verify exact edge identity on mutation to prevent lost updates (juicedata#7476) * meta: rewind SQL changelog scans and include logs in backups (juicedata#7522) Signed-off-by: Xuhui zhang <xuhui@juicedata.io> * meta: record batch clone changelog (juicedata#7524) * sql: upgrade XORM (juicedata#7411) Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * meta: reset trash decision on transaction retry (juicedata#7477) Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * meta: record overwritten inode open state in MOVE changelog (juicedata#7531) * CI: add minio delay test (juicedata#7529) * CI: fix the MinIO image address (juicedata#7536) Signed-off-by: miyang <myang@juicedata.io> * chunk: restore metrics for range read timeouts (juicedata#7520) Signed-off-by: Changxin Miao <miaochangxin@step.ai> * cmd: reject format writes from clients excluded by the version policy (juicedata#7533) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * chunk: exit the fallback watchdog after switching to memory cache (juicedata#7505) Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * feat(gateway): support If-None-Match wildcard (juicedata#7479) * Revert "feat(gateway): support If-None-Match wildcard" (juicedata#7539) * meta: rebuild counters from load binary backup records (juicedata#7538) Co-authored-by: jiefenghuang <jiefeng@juicedata.io> Signed-off-by: Xuhui zhang <xuhui@juicedata.io> Signed-off-by: jiefenghuang <jiefeng@juicedata.io> * cmd/gateway: propagate temporary directory creation errors (juicedata#7540) Signed-off-by: Changxin Miao <miaochangxin@step.ai> * meta: record source engine in binary backups (juicedata#7548) * meta: tolerate duplicate Redis backup records (juicedata#7549) * meta: include rdev in CREATE changelogs (juicedata#7553) * meta: publish ACL cache entries after transaction commit (juicedata#7551) * gateway: improve object concurrency consistency (juicedata#7559) Signed-off-by: miyang <myang@juicedata.io> * chunk: fix zstd decompression overwriting adjacent slices (juicedata#7556) Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> * meta: record open state in UNLINKBATCH changelog (juicedata#7550) * deps: update minio to require signed x-amz headers (juicedata#7562) * meta: skip missing ACL loads on cache hits (juicedata#7561) * CI: remove unused windows minio (juicedata#7565) Signed-off-by: miyang <myang@juicedata.io> * remove flaky unknown inode stats test (juicedata#7566) Signed-off-by: miyang <myang@juicedata.io> * CI: tolerate policies and users left over from the previous test (juicedata#7567) Signed-off-by: miyang <myang@juicedata.io> * meta: improve changelog (juicedata#7564) * test: wait for asynchronous slice deletion in compact test (juicedata#7568) * meta: record the full attr in REPAIRDIR changelogs (juicedata#7569) * meta: fix nlink of cloned directory without recounting (juicedata#7570) * cmd/summary: support sorting entries by size/inodes/cost (juicedata#7552) Signed-off-by: Changxin Miao <miaochangxin@step.ai> * object/nfs: check Mount error before using the target (juicedata#7573) * meta: record the full gid list in CLONE changelogs (juicedata#7575) Signed-off-by: Xuhui zhang <xuhui@juicedata.io> * meta: skip trash insert when rename overwrites a relinked hardlink (juicedata#7508) Co-authored-by: Yuzhong Zhang <BetterAndBetterII@users.noreply.github.com> * meta: reap detached trees that contain immutable files (juicedata#7407) * metrics/tkv: export volume name to tikv metrics (juicedata#7480) Signed-off-by: Changxin Miao <miaochangxin@step.ai> * CI: ignore summary duration in dump/load benchmark (juicedata#7586) * CI: fix pysdk failed (juicedata#7585) Signed-off-by: miyang <myang@juicedata.io> * CI: build pinned MinIO images from official release binaries (juicedata#7584) Signed-off-by: miyang <myang@juicedata.io> * CI: force version-limit recovery in config test (juicedata#7588) * CI: account for SQL rewind in changelog tests (juicedata#7587) * test(object): fix data race on err in multipart upload test (juicedata#7581) Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com> * test: build sftp tests only without the nosftp tag (juicedata#7580) Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com> * meta: gofmt slice_domain_test.go Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UNRny5RvDeXz8GiwNo7Lae Signed-off-by: Haytham Abuelfutuh <haytham@union.ai> * Build fixes after the upstream merge - go.mod: restore upstream's lanrat/extsort => juicedata/extsort replace (lost in the conflict resolution; pkg/utils/extsort needs its API). - go.mod: point go-fuse at unionai/go-fuse haytham/sync-juicedata-2026-09 (bc1941e: juicedata's pinned line merged into union). - cmd/slice_refs.go: ListSlices was replaced upstream by the streaming ScanSlices (juicedata#7387); collect slice ids through it. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UNRny5RvDeXz8GiwNo7Lae Signed-off-by: Haytham Abuelfutuh <haytham@union.ai> * chunk: staging ledger test follows the diskCache rename (juicedata#7404) Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UNRny5RvDeXz8GiwNo7Lae Signed-off-by: Haytham Abuelfutuh <haytham@union.ai> --------- Signed-off-by: Xuhui zhang <xuhui@juicedata.io> Signed-off-by: jiefenghuang <jiefeng@juicedata.io> Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com> Signed-off-by: huangzhibin1 <huangzhibin1@xiaomi.com> Signed-off-by: light-city <455954986@qq.com> Signed-off-by: Changxin Miao <miaochangxin@step.ai> Signed-off-by: swj <1186093704@qq.com> Signed-off-by: miyang <myang@juicedata.io> Signed-off-by: lizhitao <lizhitao@stepfun.com> Signed-off-by: Haytham Abuelfutuh <haytham@union.ai> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: jiefenghuang <jiefeng@juicedata.io> Co-authored-by: Caitin <34535727+CaitinChen@users.noreply.github.com> Co-authored-by: Injun Baeg <ij.baeg@navercorp.com> Co-authored-by: zhijian <djx@juicedata.io> Co-authored-by: Xuhui zhang <xuhui@juicedata.io> Co-authored-by: Frice Xu <39143307+Xuyuchao-juice@users.noreply.github.com> Co-authored-by: shunqi wang <shunqi1996@outlook.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Co-authored-by: Git'Fellow <12234510+solracsf@users.noreply.github.com> Co-authored-by: T-TRz879 <614560331@qq.com> Co-authored-by: Joe Zhou <zhehui.zhou@outlook.com> Co-authored-by: 刘政 <849230283@qq.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: 自然选择 <2145973003@qq.com> Co-authored-by: Changxin Miao <mcx_221@foxmail.com> Co-authored-by: YunhuiChen <67582932+YunhuiChen@users.noreply.github.com> Co-authored-by: Rui Su <rsu@juicedata.io> Co-authored-by: dutor <440396+dutor@users.noreply.github.com> Co-authored-by: Francis <455954986@qq.com> Co-authored-by: Changxin Miao <miaochangxin@step.ai> Co-authored-by: joss <1186093704@qq.com> Co-authored-by: nueks <nueks@naver.com> Co-authored-by: prOOrc <prOOrc@users.noreply.github.com> Co-authored-by: heardbefore <troyliljedahl@mac.com> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Co-authored-by: Gogs <gogs@fake.local> Co-authored-by: sw-cho <66065293+sw-cho@users.noreply.github.com> Co-authored-by: Edric Mo <codingpoeta@gmail.com> Co-authored-by: cxljs <fukua95@gmail.com> Co-authored-by: Elias <wings.wyang@gmail.com> Co-authored-by: hiltonhe <hiltontao96@163.com> Co-authored-by: kyungwan-nam <kw.nam@navercorp.com> Co-authored-by: myangitzh <93580975+myangitzh@users.noreply.github.com> Co-authored-by: myangitzh <myang@juicedata.io> Co-authored-by: Zhitao Li <lizhitao@stepfun.com> Co-authored-by: Qingke <103391551+qingketsing@users.noreply.github.com> Co-authored-by: Yun Seongmin <ilcm96@gmail.com> Co-authored-by: YR Chen <stevapple@icloud.com> Co-authored-by: AlanJager <alanjager@outlook.com> Co-authored-by: Yuzhong Zhang <141388234+BetterAndBetterII@users.noreply.github.com> Co-authored-by: Yuzhong Zhang <BetterAndBetterII@users.noreply.github.com>
jiefenghuang
added a commit
to jiefenghuang/juicefs
that referenced
this pull request
Oct 14, 2026
(cherry picked from commit a694f69)
jiefenghuang
added a commit
to jiefenghuang/juicefs
that referenced
this pull request
Oct 15, 2026
(cherry picked from commit a694f69)
davies
pushed a commit
that referenced
this pull request
Oct 22, 2026
(cherry picked from commit a694f69)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
tiup caches a snapshot.json pointing at a versioned component manifest (e.g. 7186.tikv.json). The mirror only keeps the current manifest version and prunes old ones, so a stale cache makes 'tiup playground' request a 404'd manifest and fail with 'Playground bootstrapping failed'. The retry wrapper cannot recover because every attempt reuses the same stale cache.
Remove snapshot.json/timestamp.json (keeping root.json) before launching so tiup re-resolves the current component manifest version. Applied to both install_tikv and install_tidb.