Claude Code Claude Opus 4.6 commited on
Commit
99bbfbe
·
1 Parent(s): f12ecb5

Claude Code: Fix cain_status.json path resolution for Docker container

Browse files

- Added script_dir/openclaw/.openclaw/agents/cain_status.json to search paths
- Fixed absolute path from /app/openclaw/cain_status.json to /app/openclaw/.openclaw/agents/cain_status.json

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Files changed (1) hide show
  1. error_handlers.py +2 -1
error_handlers.py CHANGED
@@ -73,6 +73,7 @@ def _resolve_status_file() -> Path:
73
  relative_paths = [
74
  script_dir / "cain_status.json",
75
  script_dir / ".openclaw" / "agents" / "cain_status.json",
 
76
  script_dir.parent / "cain_status.json",
77
  ]
78
  for candidate in relative_paths:
@@ -80,7 +81,7 @@ def _resolve_status_file() -> Path:
80
  return candidate
81
 
82
  # Priority 3: Common absolute locations
83
- for base in ["./cain_status.json", "/app/cain_status.json", "/app/openclaw/cain_status.json", "/data/cain_status.json"]:
84
  candidate = Path(base)
85
  if candidate.exists():
86
  return candidate
 
73
  relative_paths = [
74
  script_dir / "cain_status.json",
75
  script_dir / ".openclaw" / "agents" / "cain_status.json",
76
+ script_dir / "openclaw" / ".openclaw" / "agents" / "cain_status.json", # Docker path
77
  script_dir.parent / "cain_status.json",
78
  ]
79
  for candidate in relative_paths:
 
81
  return candidate
82
 
83
  # Priority 3: Common absolute locations
84
+ for base in ["./cain_status.json", "/app/cain_status.json", "/app/openclaw/.openclaw/agents/cain_status.json", "/data/cain_status.json"]:
85
  candidate = Path(base)
86
  if candidate.exists():
87
  return candidate