OpenClaw Scheduled Live And E2E Checks #34
openclaw-scheduled-live-checks.yml
on: schedule
live_and_openwebui_checks
/
validate_selected_ref
1m 21s
live_and_openwebui_checks
/
validate_live_suite_filter
live_and_openwebui_checks
/
prepare_docker_e2e_image
7m 16s
live_and_openwebui_checks
/
prepare_live_test_image
37s
live_and_openwebui_checks
/
plan_release_workflow_matrices
25s
live_and_openwebui_checks
/
plan_docker_lane_groups
0s
live_and_openwebui_checks
/
validate_release_live_cache
43s
live_and_openwebui_checks
/
validate_repo_e2e
14m 57s
Matrix: live_and_openwebui_checks / validate_live_media_provider_suites
Matrix: live_and_openwebui_checks / validate_live_provider_suites
Matrix: live_and_openwebui_checks / validate_special_e2e
live_and_openwebui_checks
/
Docker E2E (openwebui)
0s
live_and_openwebui_checks
/
Docker live models (selected providers)
Matrix: live_and_openwebui_checks / validate_live_docker_provider_suites
Matrix: live_and_openwebui_checks / validate_docker_e2e
Matrix: live_and_openwebui_checks / validate_live_models_docker
Matrix: live_and_openwebui_checks / validate_docker_lanes
Annotations
31 errors and 7 warnings
|
live_and_openwebui_checks / validate_release_live_cache
Process completed with exit code 1.
|
|
live_and_openwebui_checks / validate_live_provider_suites (native-live-src-gateway-profiles-anthropic-smoke, native-live-src-...
Process completed with exit code 1.
|
|
src/gateway/gateway-models.profiles.live.test.ts > gateway live (dev agent, profile keys) > runs meaningful prompts across models with available keys:
src/gateway/gateway-models.profiles.live.test.ts#L348
Error: [all-models] selected no high-signal live models for providers=anthropic models=all from 0 registry model(s); update the live model selection or pass explicit live model refs.
❯ assertGatewayLiveSelectedSomeModels src/gateway/gateway-models.profiles.live.test.ts:348:9
❯ src/gateway/gateway-models.profiles.live.test.ts:3409:9
❯ withSuppressedGatewayLiveWarnings src/gateway/gateway-models.profiles.live.test.ts:202:12
❯ src/gateway/gateway-models.profiles.live.test.ts:3319:7
|
|
live_and_openwebui_checks / Docker live models (OpenAI)
Process completed with exit code 1.
|
|
live_and_openwebui_checks / Docker live models (MiniMax)
Process completed with exit code 1.
|
|
live_and_openwebui_checks / Docker live suites (Docker live Codex harness)
Process completed with exit code 1.
|
|
live_and_openwebui_checks / Docker live models (Google)
Process completed with exit code 1.
|
|
live_and_openwebui_checks / validate_live_provider_suites (native-live-src-agents, Native live agents, node .release-harness/...
Process completed with exit code 1.
|
|
src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts > embedded agent anthropic replay sanitization (live) > preserves toolCall replay history that Anthropic accepts end-to-end:
src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts#L32
Error: missing ANTHROPIC_API_KEY
❯ buildLiveAnthropicModel src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts:32:11
❯ src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts:153:33
|
|
src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts > embedded agent anthropic replay sanitization (live) > accepts omitted-reasoning placeholder assistant replay history:
src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts#L32
Error: missing ANTHROPIC_API_KEY
❯ buildLiveAnthropicModel src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts:32:11
❯ src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts:106:33
|
|
src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts > embedded agent anthropic replay sanitization (live) > accepts regular text-only assistant replay history:
src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts#L32
Error: missing ANTHROPIC_API_KEY
❯ buildLiveAnthropicModel src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts:32:11
❯ src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts:59:33
|
|
live_and_openwebui_checks / Docker live models (Anthropic)
Process completed with exit code 1.
|
|
live_and_openwebui_checks / Docker live suites (Docker live subagent announce)
Process completed with exit code 1.
|
|
live_and_openwebui_checks / Docker live suites (Docker live CLI backend)
Process completed with exit code 1.
|
|
live_and_openwebui_checks / Docker E2E (package/update Anthropic install)
Process completed with exit code 1.
|
|
live_and_openwebui_checks / Docker E2E (package/update OpenAI install)
Process completed with exit code 1.
|
|
live_and_openwebui_checks / Docker E2E (package/update OpenAI install)
expected 'packfile'
|
|
live_and_openwebui_checks / Docker E2E (package/update OpenAI install)
RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
|
|
live_and_openwebui_checks / Docker E2E (plugins/runtime install H)
expected 'packfile'
|
|
live_and_openwebui_checks / Docker E2E (plugins/runtime install H)
RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
|
|
live_and_openwebui_checks / Docker E2E (plugins/runtime services)
Process completed with exit code 1.
|
|
live_and_openwebui_checks / validate_repo_e2e
Process completed with exit code 1.
|
|
[ui-e2e] ui/src/ui/e2e/cron-filters.e2e.test.ts > Control UI cron mocked Gateway E2E > sends cron job table filters through the Gateway and renders the filtered page:
ui/src/ui/e2e/cron-filters.e2e.test.ts#L95
Error: Timed out waiting for cron job title: Digest every minute
URL: http://127.0.0.1:42583/cron
Gateway requests: []
Page errors: ["Error: Module \"node:url\" has been externalized for browser compatibility. Cannot access \"node:url.fileURLToPath\" in client code. See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details."]
Console: ["debug: [vite] connecting...","warning: Lit is in dev mode. Not recommended for production! See https://lit.dev/msg/dev-mode for more information."]
Page text:
OpenClaw Control UI
Control UI did not start
The browser loaded the static page, but the app bundle did not register the
openclaw-app web component. A browser extension or early content script may
be blocking module execution.
Try again in a clean browser profile or private window.
Disable extensions that run on all pages, then reload this dashboard.
See
Control UI troubleshooting.
Try again
Keep waiting
(function () {
var tagName = "openclaw-app";
var app = document.querySelector(tagName);
var fallback = document.getElementById("openclaw-mount-fallback");
if (!app || !fallback) return;
var panel = fallback.querySelector(".mount-fallback__panel");
var retry = document.getElementById("openclaw-mount-retry");
var wait = document.getElementById("openclaw-mount-wait");
var rawDelay = Number(fallback.getAttribute("data-openclaw-mount-timeout-ms"));
var delay = Number.isFinite(rawDelay) && rawDelay > 0 ? rawDelay : 12000;
var timer;
function appMounted() {
try {
return Boolean(
app.isConnected &&
window.customElements &&
typeof window.customElements.get === "function" &&
window.customElements.get(tagName),
);
} catch (e) {
return false;
}
}
function hideFallback() {
fallback.hidden = true;
document.body.classList.remove("openclaw-mount-fallback-active");
}
function showFallback() {
if (appMounted()) return;
fallback.hidden = false;
document.body.classList.add("openclaw-mount-fallback-active");
if (panel && typeof panel.focus === "function") {
try {
panel.focus({ preventScroll: true });
} catch (e) {
panel.focus();
}
}
}
function armFallbackTimer() {
window.clearTimeout(timer);
timer = window.setTimeout(showFallback, delay);
}
armFallbackTimer();
if (window.customElements && typeof window.customElements.whenDefined === "function") {
window.customElements.whenDefined(tagName).then(
function () {
window.clearTimeout(timer);
hideFallback();
},
function () {},
);
}
if (retry) {
retry.addEventListener("click", function () {
window.location.reload();
});
}
if (wait) {
wait.addEventListener("click", function () {
hideFallback();
armFallbackTimer();
});
}
})();
Page content: <!DOCTYPE html><html lang="en"><head>
<script type="module" src="/@vite/client"></script>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
<title>OpenClaw Control</title>
<meta name="color-scheme" content="dark light">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-t
|
|
[ui-e2e] ui/src/ui/e2e/chat-picker-pagination.e2e.test.ts > Control UI chat picker mocked Gateway E2E > searches and pages chat sessions through the GUI:
ui/src/ui/e2e/chat-picker-pagination.e2e.test.ts#L156
TimeoutError: locator.click: Timeout 30000ms exceeded.
Call log:
- waiting for getByRole('button', { name: 'Chat session' })
❯ ui/src/ui/e2e/chat-picker-pagination.e2e.test.ts:156:64
|
|
[ui-e2e] ui/src/ui/e2e/chat-flow.e2e.test.ts > Control UI mocked Gateway E2E > refreshes history after a tool-call window disconnects and reconnects:
ui/src/ui/e2e/chat-flow.e2e.test.ts#L305
TimeoutError: locator.fill: Timeout 30000ms exceeded.
Call log:
- waiting for locator('.agent-chat__composer-combobox textarea')
❯ ui/src/ui/e2e/chat-flow.e2e.test.ts:305:69
|
|
[ui-e2e] ui/src/ui/e2e/chat-flow.e2e.test.ts > Control UI mocked Gateway E2E > keeps a session model override selected after switching away and back:
ui/src/ui/e2e/chat-flow.e2e.test.ts#L254
TimeoutError: locator.waitFor: Timeout 10000ms exceeded.
Call log:
- waiting for getByRole('main').locator('select[data-chat-model-select="true"]') to be visible
❯ ui/src/ui/e2e/chat-flow.e2e.test.ts:254:25
|
|
[ui-e2e] ui/src/ui/e2e/chat-flow.e2e.test.ts > Control UI mocked Gateway E2E > retries an ACK-lost send after reconnect with the same idempotency key:
ui/src/ui/e2e/chat-flow.e2e.test.ts#L212
TimeoutError: locator.fill: Timeout 30000ms exceeded.
Call log:
- waiting for locator('.agent-chat__composer-combobox textarea')
❯ ui/src/ui/e2e/chat-flow.e2e.test.ts:212:69
|
|
[ui-e2e] ui/src/ui/e2e/chat-flow.e2e.test.ts > Control UI mocked Gateway E2E > keeps rejected pre-ACK sends visible and restores the draft:
ui/src/ui/e2e/chat-flow.e2e.test.ts#L181
TimeoutError: locator.fill: Timeout 30000ms exceeded.
Call log:
- waiting for locator('.agent-chat__composer-combobox textarea')
❯ ui/src/ui/e2e/chat-flow.e2e.test.ts:181:22
|
|
[ui-e2e] ui/src/ui/e2e/chat-flow.e2e.test.ts > Control UI mocked Gateway E2E > keeps a delayed chat.send ACK visible as pending until the ACK resolves:
ui/src/ui/e2e/chat-flow.e2e.test.ts#L146
TimeoutError: locator.fill: Timeout 30000ms exceeded.
Call log:
- waiting for locator('.agent-chat__composer-combobox textarea')
❯ ui/src/ui/e2e/chat-flow.e2e.test.ts:146:69
|
|
[ui-e2e] ui/src/ui/e2e/chat-flow.e2e.test.ts > Control UI mocked Gateway E2E > sends a chat turn through the GUI and renders the final Gateway event:
ui/src/ui/e2e/chat-flow.e2e.test.ts#L111
TimeoutError: locator.waitFor: Timeout 10000ms exceeded.
Call log:
- waiting for getByText('Ready for an end-to-end GUI check.') to be visible
❯ ui/src/ui/e2e/chat-flow.e2e.test.ts:111:66
|
|
live_and_openwebui_checks / Docker E2E (package/update core)
Process completed with exit code 1.
|
|
live_and_openwebui_checks / prepare_docker_e2e_image
Expose ID not found in state, skipping sticky disk commit
|
|
live_and_openwebui_checks / prepare_docker_e2e_image
Not using a Blacksmith builder (current builder: local). Build metrics will not be reported.
|
|
live_and_openwebui_checks / prepare_docker_e2e_image
Not using a Blacksmith builder (current builder: local). Build metrics will not be reported.
|
|
live_and_openwebui_checks / prepare_docker_e2e_image
Blacksmith builder setup skipped or failed, checking for existing configured builder
|
|
live_and_openwebui_checks / prepare_docker_e2e_image
Error during Blacksmith builder setup: grpc connection test failed: [canceled] This operation was aborted. Falling back to local builder.
|
|
live_and_openwebui_checks / prepare_docker_e2e_image
Failed to report error to Blacksmith: Request failed with status code 401
|
|
live_and_openwebui_checks / prepare_docker_e2e_image
Error in setupStickyDisk: grpc connection test failed: [canceled] This operation was aborted
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
docker-e2e-core
|
8.8 KB |
sha256:e860a135e1ced0e69c9459fd1fd284c6f88459f9bea2a9af6fd11d461446f3a8
|
|
|
docker-e2e-package
|
16.2 MB |
sha256:54fcdf90f4db5824c33759b99e36c7309d5c3078e1e12746182007f3887bd84d
|
|
|
docker-e2e-package-update-anthropic
|
580 Bytes |
sha256:cff5d817395c851e21741105d26f77e69b211f5e0a28da53fdb267f9772ece00
|
|
|
docker-e2e-package-update-core
|
30.3 KB |
sha256:015e499c1c42d2ba3e6e1cde9469fdb653169a0b0beaae8eee38540e23f33b83
|
|
|
docker-e2e-package-update-openai
|
956 Bytes |
sha256:b88a366a43352bec5d41e1a1bd59214866b74d3b30dbcf56298efa5fc609ae62
|
|
|
docker-e2e-plugins-runtime-install-a
|
6.17 KB |
sha256:55b0063388bc3d33271e85fc10109a6a3ddb772371dc6e2b9e7259be53899fa4
|
|
|
docker-e2e-plugins-runtime-install-b
|
6.21 KB |
sha256:f9d9c434cdf4e05e2c0c3d21179c0a9eb25a8f99586e8705fc0e9899dc76dc25
|
|
|
docker-e2e-plugins-runtime-install-c
|
6.13 KB |
sha256:341b422ee4835621e6625d9c3fa2871302045559dc055e8dfcef7818d57fdbdf
|
|
|
docker-e2e-plugins-runtime-install-d
|
6.22 KB |
sha256:5ca276cad691f27991570cbb8cbf7d5df92e98c19aa6b505d4aecba7d874c75d
|
|
|
docker-e2e-plugins-runtime-install-e
|
6.26 KB |
sha256:c105b44155faf745569a9c3304f04f7e3750aecf757bba1ce700530f220a50ad
|
|
|
docker-e2e-plugins-runtime-install-f
|
6.14 KB |
sha256:1f292c714fe472c9003d44b9af3eaca0f38e22c76a320be229da5b1d9d9a731b
|
|
|
docker-e2e-plugins-runtime-install-g
|
6.23 KB |
sha256:47087db6e38e2ce372cde163fdcfb991778b62f225c0bb17fe6e5f7083fc079f
|
|
|
docker-e2e-plugins-runtime-install-h
|
6.07 KB |
sha256:e0b143dcbb725bc4f8b6b4b39cdf4a0ccb1089ac8d55d87727419b25c16396fe
|
|
|
docker-e2e-plugins-runtime-plugins
|
3.43 KB |
sha256:f455d0e654d948690a090c878072b04dccebd1ff54b65d1e8b17ee6350d736c1
|
|
|
docker-e2e-plugins-runtime-services
|
804 Bytes |
sha256:5068d83c553a1183261b831cc95761921c9d8cff364d72aa34e337622ca3b2f0
|
|