Subsequently commited on
Commit
d299c5e
·
verified ·
1 Parent(s): d9192f1

Update entrypoint.sh

Browse files
Files changed (1) hide show
  1. entrypoint.sh +14 -2
entrypoint.sh CHANGED
@@ -84,9 +84,21 @@ fi
84
  # ----------------------------------------------------------------
85
  # Migrate legacy state from older OpenClaw versions (required by new releases)
86
  # ----------------------------------------------------------------
 
 
 
 
 
 
 
 
 
 
 
 
87
  log "Running openclaw doctor --fix (state migration)..."
88
- timeout 180 openclaw doctor --fix --non-interactive </dev/null \
89
- || timeout 180 openclaw doctor --fix </dev/null \
90
  || warn "openclaw doctor failed - gateway may refuse to start"
91
  log "Doctor step done."
92
 
 
84
  # ----------------------------------------------------------------
85
  # Migrate legacy state from older OpenClaw versions (required by new releases)
86
  # ----------------------------------------------------------------
87
+ # Move retired Telegram JSON state aside (it blocks doctor migration;
88
+ # only holds update offsets / sent-message cache). Kept as backup.
89
+ LEGACY_BAK="$OPENCLAW_HOME/legacy-telegram-backup"
90
+ mkdir -p "$LEGACY_BAK"
91
+ for f in "$OPENCLAW_HOME"/.openclaw/telegram/update-offset-*.json \
92
+ "$OPENCLAW_HOME"/.openclaw/agents/*/sessions/sessions.json.telegram-sent-messages.json; do
93
+ if [ -f "$f" ]; then
94
+ mv "$f" "$LEGACY_BAK/$(echo "$f" | tr '/' '_')" \
95
+ && log "Moved legacy telegram state: $f"
96
+ fi
97
+ done
98
+
99
  log "Running openclaw doctor --fix (state migration)..."
100
+ timeout 300 openclaw doctor --fix --non-interactive </dev/null \
101
+ || timeout 300 openclaw doctor --fix </dev/null \
102
  || warn "openclaw doctor failed - gateway may refuse to start"
103
  log "Doctor step done."
104