From 1819cb0084fea3db321294b8114b7df6ca865d5e Mon Sep 17 00:00:00 2001 From: OpenClaw Service User Date: Thu, 26 Mar 2026 16:58:48 -0700 Subject: [PATCH 1/2] chore: trigger CodeRabbit review From 8699b6a80f0463b397e5acd3ef4fd0a7b7347932 Mon Sep 17 00:00:00 2001 From: "coderabbitai[bot]" <136622811+coderabbitai[bot]@users.noreply.github.com> Date: Fri, 27 Mar 2026 00:20:35 +0000 Subject: [PATCH 2/2] fix: apply CodeRabbit auto-fixes Fixed 1 file(s) based on 2 unresolved review comments. Co-authored-by: CodeRabbit --- src/ocbs/serve.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/ocbs/serve.py b/src/ocbs/serve.py index d2f4877..1199021 100644 --- a/src/ocbs/serve.py +++ b/src/ocbs/serve.py @@ -2,10 +2,17 @@ Web server for serving OCBS restore pages with token-based authentication. """ +import html as html_module +import json +import os +import secrets import shutil import socket +import sqlite3 import subprocess +import threading import urllib.parse +from datetime import datetime, timedelta from http.server import HTTPServer from pathlib import Path from typing import Optional @@ -844,10 +851,11 @@ def start_restore_server(port: Optional[int] = 3456, bind_host: str = '127.0.0.1 def format_restore_message(checkpoint_id: str, reason: str, port: int = 18790, host: str = "localhost") -> str: """Format a restore message with URL for a checkpoint.""" + url = generate_restore_url(checkpoint_id, port, host) return f"""Checkpoint created: {checkpoint_id} Reason: {reason} -Restore functionality requires server setup. +Restore URL: {url} """