mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-28 06:30:40 +00:00
fix: scope ClawDock PR and add changelog (#12817) (thanks @Olshansk)
This commit is contained in:
@@ -60,8 +60,6 @@
|
||||
- Type-check/build: `pnpm build`
|
||||
- TypeScript checks: `pnpm tsgo`
|
||||
- Lint/format: `pnpm check`
|
||||
- Format check: `pnpm format` (oxfmt --check)
|
||||
- Format fix: `pnpm format:fix` (oxfmt --write)
|
||||
- Tests: `pnpm test` (vitest); coverage: `pnpm test:coverage`
|
||||
|
||||
## Coding Style & Naming Conventions
|
||||
|
||||
@@ -7,6 +7,7 @@ Docs: https://docs.openclaw.ai
|
||||
### Added
|
||||
|
||||
- Commands: add `commands.allowFrom` config for separate command authorization, allowing operators to restrict slash commands to specific users while keeping chat open to others. (#12430) Thanks @thewilloftheshadow.
|
||||
- Docker: add ClawDock shell helpers for Docker workflows. (#12817) Thanks @Olshansk.
|
||||
- iOS: alpha node app + setup-code onboarding. (#11756) Thanks @mbelinky.
|
||||
- Channels: comprehensive BlueBubbles and channel cleanup. (#11093) Thanks @tyler6204.
|
||||
- Plugins: device pairing + phone control plugins (Telegram `/pair`, iOS/Android node controls). (#11755) Thanks @mbelinky.
|
||||
|
||||
@@ -114,7 +114,7 @@ Gatewayは、セッション、ルーティング、チャネル接続の信頼
|
||||
|
||||
Gatewayの起動後、ブラウザでControl UIを開きます。
|
||||
|
||||
- ローカルデフォルト: <http://127.0.0.1:18789/>
|
||||
- ローカルデフォルト: [http://127.0.0.1:18789/](http://127.0.0.1:18789/)
|
||||
- リモートアクセス: [Webサーフェス](/web)および[Tailscale](/gateway/tailscale)
|
||||
|
||||
<p align="center">
|
||||
|
||||
@@ -125,8 +125,7 @@ describe("docker-setup.sh", () => {
|
||||
const assocCheck = spawnSync(systemBash, ["-c", "declare -A _t=()"], {
|
||||
encoding: "utf8",
|
||||
});
|
||||
// Skip if bash is unavailable (Windows) or supports associative arrays (Bash 4+)
|
||||
if (assocCheck.status === null || assocCheck.status === 0) {
|
||||
if (assocCheck.status === 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -62,10 +62,12 @@ export function isAbortError(err: unknown): boolean {
|
||||
if (name === "AbortError") {
|
||||
return true;
|
||||
}
|
||||
// Check for abort messages from Node's undici and other sources
|
||||
// Only match the exact undici message, not any message containing "aborted"
|
||||
// Check for "This operation was aborted" message from Node's undici
|
||||
const message = "message" in err && typeof err.message === "string" ? err.message : "";
|
||||
return message === "This operation was aborted";
|
||||
if (message === "This operation was aborted") {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function isFatalError(err: unknown): boolean {
|
||||
|
||||
Reference in New Issue
Block a user