diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh index 339f4f5..592a24b 100755 --- a/docker/entrypoint.sh +++ b/docker/entrypoint.sh @@ -2,6 +2,16 @@ set -euo pipefail cd /data/hsap +# 修复 Windows 符号链接:Docker COPY 会把 symlink 复制为普通文件 +# 检测 datasets/ 下的文件(应为目录),删除并重建为空目录 +for d in datasets/lane datasets/adas; do + if [ -f "$d" ] && [ ! -L "$d" ]; then + echo "[entrypoint] 修复 Windows symlink: $d (文件 → 目录)" + rm -f "$d" + mkdir -p "$d" + fi +done + if [[ -d /data/workspace/DMS || -d /data/workspace/LaneDection ]]; then echo "[entrypoint] 检测到外部 workspace,重建软链…" bash scripts/setup_links.sh || true diff --git a/platform/web/src/modules/labeling/pages/QualityReviewPage.tsx b/platform/web/src/modules/labeling/pages/QualityReviewPage.tsx index cd16868..ebe8432 100644 --- a/platform/web/src/modules/labeling/pages/QualityReviewPage.tsx +++ b/platform/web/src/modules/labeling/pages/QualityReviewPage.tsx @@ -166,7 +166,7 @@ const ReviewDetailPage: React.FC<{ campaignId: string }> = ({ campaignId }) => { useEffect(() => { loadPage(currentIdx); }, [currentIdx, loadPage]); - const currentImage = items[currentIdx]; + const currentImage = items[0]; const currentScore = currentImage ? (localScores[currentImage.image_path] || currentImage.score || "pending") : "pending"; useEffect(() => {