Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Offical apps | Community apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Community Packages
  3. OpenClaw
Everything related to the PHP CVE and eMudhra Cert Please read our Security issue thread - PHP and eMudhra cert compromise.

OpenClaw

Scheduled Pinned Locked Moved Community Packages
37 Posts 5 Posters 7.3k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • andreasduerenA andreasdueren

    @jdaviescoates said:

    this thread is about OpenClaw

    Obviously, but it sounded your concerns were about community apps not OpenClaw in specific. I'll set up monthly updates then

    jdaviescoatesJ
    jdaviescoatesJ
    jdaviescoates
    Super Fan
    wrote on last edited by
    #20

    @andreasdueren fair enough.

    I guess it was really for any app (community or otherwise) where people are worried that auto updates might break things. e.g. some people have auto-updates for Nextcloud turned off as plugins often break things.

    Saying that, it's so easy to roll back to backups on Cloudron it's a relatively low risk for most people I'd suggest.

    I use Cloudron with Gandi & Hetzner

    1 Reply Last reply
    1
    • andreasduerenA
      andreasduerenA
      andreasdueren
      App Dev CA Maintainer Super Fan
      wrote on last edited by
      #21

      CI/CD fires now on the 1st of each month.

      1 Reply Last reply
      2
      • C
        C
        creative567145
        wrote on last edited by
        #22

        Hi @andreasdueren
        One of the latest OpenClaw updates broke it.

        When we try to run any command, it gives this error:
        Error: Missing workspace template: HEARTBEAT.md (/app/code/src/agents/templates/HEARTBEAT.md). Ensure workspace templates are packaged.

        We checked with another AI and it says the temporary solution is to create the file manually inside the container. BUT as we know the Cloudron system is read-only. So this needs to be fixed by the package maintainer.

        In order so that it's easier for you to apply the fix, here is some info that might be useful:

        Based on deep research into the OpenClaw ecosystem and Cloudron's architecture, this is a known bug caused by a recent upstream update to OpenClaw interacting with how Cloudron packages are built. 
        
        Here is the exact root cause and the solutions to fix it.
        
        ### 🔍 The Root Cause
        In OpenClaw version **2026.5.26**, the developers introduced a strict startup/interaction check that requires the default workspace template files (specifically `HEARTBEAT.md`) to be present in the runtime image. 
        
        Upstream OpenClaw fixed this by updating their official `Dockerfile` to explicitly copy the `src/agents/templates` directory into the final image (GitHub Issue #87302). However, because you are using a **Cloudron community app**, the package maintainer (Andreas) uses a custom `Dockerfile` specific to Cloudron. That custom `Dockerfile` has not yet been updated to include this new `templates` directory. 
        
        Because Cloudron strictly mounts the application directory (`/app/code/`) as **read-only**, you cannot simply SSH into the container and use `touch` or `mkdir` to create the missing file.
        
        ---
        
        #### Option 2: Notify the Package Maintainer (The Permanent Fix)
        The package maintainer needs to update the repository at `https://git.due.ren/andreas/openclaw-cloudron`. 
        
        You can open an issue on their Git platform or reply to their release thread on the Cloudron Forum with this exact message:
        
        > **Bug Report:** The OpenClaw >=2026.5.26 update requires workspace templates to be packaged, resulting in crashes looking for `/app/code/src/agents/templates/HEARTBEAT.md` (Upstream Issue #87302). Please update the Cloudron `Dockerfile` to include: 
        > `COPY src/agents/templates /app/code/src/agents/templates/` 
        
        
        andreasduerenA 1 Reply Last reply
        1
        • C creative567145

          Hi @andreasdueren
          One of the latest OpenClaw updates broke it.

          When we try to run any command, it gives this error:
          Error: Missing workspace template: HEARTBEAT.md (/app/code/src/agents/templates/HEARTBEAT.md). Ensure workspace templates are packaged.

          We checked with another AI and it says the temporary solution is to create the file manually inside the container. BUT as we know the Cloudron system is read-only. So this needs to be fixed by the package maintainer.

          In order so that it's easier for you to apply the fix, here is some info that might be useful:

          Based on deep research into the OpenClaw ecosystem and Cloudron's architecture, this is a known bug caused by a recent upstream update to OpenClaw interacting with how Cloudron packages are built. 
          
          Here is the exact root cause and the solutions to fix it.
          
          ### 🔍 The Root Cause
          In OpenClaw version **2026.5.26**, the developers introduced a strict startup/interaction check that requires the default workspace template files (specifically `HEARTBEAT.md`) to be present in the runtime image. 
          
          Upstream OpenClaw fixed this by updating their official `Dockerfile` to explicitly copy the `src/agents/templates` directory into the final image (GitHub Issue #87302). However, because you are using a **Cloudron community app**, the package maintainer (Andreas) uses a custom `Dockerfile` specific to Cloudron. That custom `Dockerfile` has not yet been updated to include this new `templates` directory. 
          
          Because Cloudron strictly mounts the application directory (`/app/code/`) as **read-only**, you cannot simply SSH into the container and use `touch` or `mkdir` to create the missing file.
          
          ---
          
          #### Option 2: Notify the Package Maintainer (The Permanent Fix)
          The package maintainer needs to update the repository at `https://git.due.ren/andreas/openclaw-cloudron`. 
          
          You can open an issue on their Git platform or reply to their release thread on the Cloudron Forum with this exact message:
          
          > **Bug Report:** The OpenClaw >=2026.5.26 update requires workspace templates to be packaged, resulting in crashes looking for `/app/code/src/agents/templates/HEARTBEAT.md` (Upstream Issue #87302). Please update the Cloudron `Dockerfile` to include: 
          > `COPY src/agents/templates /app/code/src/agents/templates/` 
          
          
          andreasduerenA
          andreasduerenA
          andreasdueren
          App Dev CA Maintainer Super Fan
          wrote on last edited by
          #23

          @creative567145 Thanks for the detailed report. Upstream made the workspace templates (HEARTBEAT.md etc.) a hard runtime requirement, and the Cloudron package's Dockerfile wasn't copying src/agents/templates into /app/code.

          This is fixed in package version 2.0.4: the build now copies the full src/agents/templates directory into the image, and I've added a build-time assertion that fails the image build if HEARTBEAT.md is ever missing again. So this particular breakage can't silently ship a second time.

          You should be able to upgrade your installation and it should work as is.

          1 Reply Last reply
          1
          • C
            C
            creative567145
            wrote on last edited by
            #24

            @andreasdueren Thank you for the fast response and fix.
            We performed the update.
            And now OpenClaw is stuck in process: Starting

            Here are the error logs, if they are useful:

            Jul 19 17:37:59 OpenClaw 2026.7.1 (2d2ddc4)
            Jul 19 17:37:59 I'm basically a Swiss Army knife, but with more opinions and fewer sharp edges.
            Jul 19 17:37:59 2026-07-19T15:37:59Z 
            Jul 19 17:38:00 => Healthcheck error: Error: connect ECONNREFUSED 172.18.17.9:8000
            Jul 19 17:38:00 [openclaw] Could not start the CLI.
            Jul 19 17:38:00 [openclaw] Reason: Cannot find module '@openclaw/ai/internal/runtime'
            Jul 19 17:38:00 Require stack:
            Jul 19 17:38:00 - /app/code/dist/errors-XbAR6hS3.js
            Jul 19 17:38:00 [openclaw] Debug: set OPENCLAW_DEBUG=1 to include the stack trace.
            Jul 19 17:38:00 [openclaw] Try: openclaw doctor
            Jul 19 17:38:00 [openclaw] Help: openclaw --help
            Jul 19 17:38:13 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
            Jul 19 17:38:23 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
            Jul 19 17:38:33 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
            Jul 19 17:38:43 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
            Jul 19 17:38:53 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
            Jul 19 17:39:01 => Healthcheck error: Error: connect ECONNREFUSED 172.18.17.9:8000
            Jul 19 17:39:01 ==> Loading environment from /app/data/.env
            Jul 19 17:39:03 ==> Starting OpenClaw gateway on port 8000
            Jul 19 17:39:05 2026-07-19T15:39:05Z 
            Jul 19 17:39:05 OpenClaw 2026.7.1 (2d2ddc4)
            Jul 19 17:39:05 Your config is valid, your assumptions are not.
            Jul 19 17:39:05 2026-07-19T15:39:05Z 
            Jul 19 17:39:06 [openclaw] Could not start the CLI.
            Jul 19 17:39:06 [openclaw] Reason: Cannot find module '@openclaw/ai/internal/runtime'
            Jul 19 17:39:06 Require stack:
            Jul 19 17:39:06 - /app/code/dist/errors-XbAR6hS3.js
            Jul 19 17:39:06 [openclaw] Debug: set OPENCLAW_DEBUG=1 to include the stack trace.
            Jul 19 17:39:06 [openclaw] Try: openclaw doctor
            Jul 19 17:39:06 [openclaw] Help: openclaw --help
            Jul 19 17:39:13 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
            Jul 19 17:39:23 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
            Jul 19 17:39:33 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
            Jul 19 17:39:43 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
            Jul 19 17:39:53 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
            Jul 19 17:40:01 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
            Jul 19 17:40:06 ==> Loading environment from /app/data/.env
            Jul 19 17:40:08 ==> Starting OpenClaw gateway on port 8000
            Jul 19 17:40:10 => Healthcheck error: Error: connect ECONNREFUSED 172.18.17.9:8000
            Jul 19 17:40:10 2026-07-19T15:40:10Z 
            Jul 19 17:40:10 OpenClaw 2026.7.1 (2d2ddc4)
            Jul 19 17:40:10 I'm not AI-powered, I'm AI-possessed. Big difference.
            Jul 19 17:40:10 2026-07-19T15:40:10Z 
            Jul 19 17:40:11 [openclaw] Could not start the CLI.
            Jul 19 17:40:11 [openclaw] Reason: Cannot find module '@openclaw/ai/internal/runtime'
            Jul 19 17:40:11 Require stack:
            Jul 19 17:40:11 - /app/code/dist/errors-XbAR6hS3.js
            Jul 19 17:40:11 [openclaw] Debug: set OPENCLAW_DEBUG=1 to include the stack trace.
            Jul 19 17:40:11 [openclaw] Try: openclaw doctor
            Jul 19 17:40:11 [openclaw] Help: openclaw --help
            Jul 19 17:40:23 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
            Jul 19 17:40:33 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
            Jul 19 17:40:43 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
            Jul 19 17:40:53 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
            Jul 19 17:41:03 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
            Jul 19 17:41:11 => Healthcheck error: Error: connect ECONNREFUSED 172.18.17.9:8000
            Jul 19 17:41:11 ==> Loading environment from /app/data/.env
            Jul 19 17:41:14 ==> Starting OpenClaw gateway on port 8000
            Jul 19 17:41:15 2026-07-19T15:41:15Z 
            Jul 19 17:41:15 OpenClaw 2026.7.1 (2d2ddc4)
            Jul 19 17:41:15 Open source means you can see exactly how I judge your config.
            
            andreasduerenA 1 Reply Last reply
            0
            • C creative567145

              @andreasdueren Thank you for the fast response and fix.
              We performed the update.
              And now OpenClaw is stuck in process: Starting

              Here are the error logs, if they are useful:

              Jul 19 17:37:59 OpenClaw 2026.7.1 (2d2ddc4)
              Jul 19 17:37:59 I'm basically a Swiss Army knife, but with more opinions and fewer sharp edges.
              Jul 19 17:37:59 2026-07-19T15:37:59Z 
              Jul 19 17:38:00 => Healthcheck error: Error: connect ECONNREFUSED 172.18.17.9:8000
              Jul 19 17:38:00 [openclaw] Could not start the CLI.
              Jul 19 17:38:00 [openclaw] Reason: Cannot find module '@openclaw/ai/internal/runtime'
              Jul 19 17:38:00 Require stack:
              Jul 19 17:38:00 - /app/code/dist/errors-XbAR6hS3.js
              Jul 19 17:38:00 [openclaw] Debug: set OPENCLAW_DEBUG=1 to include the stack trace.
              Jul 19 17:38:00 [openclaw] Try: openclaw doctor
              Jul 19 17:38:00 [openclaw] Help: openclaw --help
              Jul 19 17:38:13 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
              Jul 19 17:38:23 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
              Jul 19 17:38:33 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
              Jul 19 17:38:43 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
              Jul 19 17:38:53 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
              Jul 19 17:39:01 => Healthcheck error: Error: connect ECONNREFUSED 172.18.17.9:8000
              Jul 19 17:39:01 ==> Loading environment from /app/data/.env
              Jul 19 17:39:03 ==> Starting OpenClaw gateway on port 8000
              Jul 19 17:39:05 2026-07-19T15:39:05Z 
              Jul 19 17:39:05 OpenClaw 2026.7.1 (2d2ddc4)
              Jul 19 17:39:05 Your config is valid, your assumptions are not.
              Jul 19 17:39:05 2026-07-19T15:39:05Z 
              Jul 19 17:39:06 [openclaw] Could not start the CLI.
              Jul 19 17:39:06 [openclaw] Reason: Cannot find module '@openclaw/ai/internal/runtime'
              Jul 19 17:39:06 Require stack:
              Jul 19 17:39:06 - /app/code/dist/errors-XbAR6hS3.js
              Jul 19 17:39:06 [openclaw] Debug: set OPENCLAW_DEBUG=1 to include the stack trace.
              Jul 19 17:39:06 [openclaw] Try: openclaw doctor
              Jul 19 17:39:06 [openclaw] Help: openclaw --help
              Jul 19 17:39:13 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
              Jul 19 17:39:23 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
              Jul 19 17:39:33 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
              Jul 19 17:39:43 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
              Jul 19 17:39:53 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
              Jul 19 17:40:01 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
              Jul 19 17:40:06 ==> Loading environment from /app/data/.env
              Jul 19 17:40:08 ==> Starting OpenClaw gateway on port 8000
              Jul 19 17:40:10 => Healthcheck error: Error: connect ECONNREFUSED 172.18.17.9:8000
              Jul 19 17:40:10 2026-07-19T15:40:10Z 
              Jul 19 17:40:10 OpenClaw 2026.7.1 (2d2ddc4)
              Jul 19 17:40:10 I'm not AI-powered, I'm AI-possessed. Big difference.
              Jul 19 17:40:10 2026-07-19T15:40:10Z 
              Jul 19 17:40:11 [openclaw] Could not start the CLI.
              Jul 19 17:40:11 [openclaw] Reason: Cannot find module '@openclaw/ai/internal/runtime'
              Jul 19 17:40:11 Require stack:
              Jul 19 17:40:11 - /app/code/dist/errors-XbAR6hS3.js
              Jul 19 17:40:11 [openclaw] Debug: set OPENCLAW_DEBUG=1 to include the stack trace.
              Jul 19 17:40:11 [openclaw] Try: openclaw doctor
              Jul 19 17:40:11 [openclaw] Help: openclaw --help
              Jul 19 17:40:23 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
              Jul 19 17:40:33 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
              Jul 19 17:40:43 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
              Jul 19 17:40:53 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
              Jul 19 17:41:03 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
              Jul 19 17:41:11 => Healthcheck error: Error: connect ECONNREFUSED 172.18.17.9:8000
              Jul 19 17:41:11 ==> Loading environment from /app/data/.env
              Jul 19 17:41:14 ==> Starting OpenClaw gateway on port 8000
              Jul 19 17:41:15 2026-07-19T15:41:15Z 
              Jul 19 17:41:15 OpenClaw 2026.7.1 (2d2ddc4)
              Jul 19 17:41:15 Open source means you can see exactly how I judge your config.
              
              andreasduerenA
              andreasduerenA
              andreasdueren
              App Dev CA Maintainer Super Fan
              wrote on last edited by
              #25

              @creative567145

              2.0.5 is publishing now with the fix: workspace symlinks are materialized into real directories in the image, and the build now asserts that the AI runtime module actually resolves before an image can ship. So this class of breakage will fail the build going forward instead of breaking your installation.

              1 Reply Last reply
              1
              • C
                C
                creative567145
                wrote on last edited by
                #26

                @andreasdueren Thank you.
                Now it's marked as: Not responding.

                Here are the error logs, hope they are useful:

                Jul 19 22:11:45 OpenClaw 2026.7.1 (2d2ddc4)
                Jul 19 22:11:45 Give me a workspace and I'll give you fewer tabs, fewer toggles, and more oxygen.
                Jul 19 22:11:48 ◇  Doctor warnings ────────────────────────────────────────────────────╮
                Jul 19 22:11:48 - Skipped Memory Core short-term recall import for /app/data/.openclaw/workspace because SQLite rows already exist; left legacy source in place
                Jul 19 22:11:48 20:11:48 [state-migrations] Legacy state migration warnings:
                Jul 19 22:11:48 │
                Jul 19 22:11:48 │                                                                      │
                Jul 19 22:11:48 │                                                                      │
                Jul 19 22:11:48 │    /app/data/.openclaw/workspace because SQLite rows already exist;  │
                Jul 19 22:11:48 │    left legacy source in place                                       │
                Jul 19 22:11:48 │  - Skipped Memory Core short-term recall import for                  │
                Jul 19 22:11:48 ├──────────────────────────────────────────────────────────────────────╯
                Jul 19 22:11:48 - Skipped Memory Core short-term recall import for /app/data/.openclaw/workspace because SQLite rows already exist; left legacy source in place
                Jul 19 22:11:48 Run "openclaw doctor --fix" against the mounted state/config, then restart the container.
                Jul 19 22:11:48 [openclaw] Could not start the CLI.
                Jul 19 22:11:48 [openclaw] Debug: set OPENCLAW_DEBUG=1 to include the stack trace.
                Jul 19 22:11:48 [openclaw] Help: openclaw --help
                Jul 19 22:11:48 [openclaw] Reason: OpenClaw startup migrations did not complete cleanly; refusing to report the gateway ready.
                Jul 19 22:11:48 [openclaw] Try: openclaw doctor
                Jul 19 22:11:57 => Healthcheck error: AbortError: The operation was aborted
                Jul 19 22:12:07 => Healthcheck error: AbortError: The operation was aborted
                Jul 19 22:12:17 => Healthcheck error: AbortError: The operation was aborted
                Jul 19 22:12:24 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
                Jul 19 22:12:33 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
                Jul 19 22:12:40 => Healthcheck error: Error: connect ECONNREFUSED 172.18.17.9:8000
                Jul 19 22:12:40 ==> Loading environment from /app/data/.env
                Jul 19 22:12:42 ==> Starting OpenClaw gateway on port 8000
                Jul 19 22:12:44 2026-07-19T20:12:44Z 
                Jul 19 22:12:44 2026-07-19T20:12:44Z 
                Jul 19 22:12:44 OpenClaw 2026.7.1 (2d2ddc4)
                Jul 19 22:12:44 WhatsApp automation without the "please accept our new privacy policy".
                Jul 19 22:12:48 ◇  Doctor warnings ────────────────────────────────────────────────────╮
                Jul 19 22:12:48 - Skipped Memory Core short-term recall import for /app/data/.openclaw/workspace because SQLite rows already exist; left legacy source in place
                Jul 19 22:12:48 20:12:48 [state-migrations] Legacy state migration warnings:
                Jul 19 22:12:48 │
                Jul 19 22:12:48 │                                                                      │
                Jul 19 22:12:48 │                                                                      │
                Jul 19 22:12:48 │    /app/data/.openclaw/workspace because SQLite rows already exist;  │
                Jul 19 22:12:48 │    left legacy source in place                                       │
                Jul 19 22:12:48 │  - Skipped Memory Core short-term recall import for                  │
                Jul 19 22:12:48 ├──────────────────────────────────────────────────────────────────────╯
                Jul 19 22:12:48 - Skipped Memory Core short-term recall import for /app/data/.openclaw/workspace because SQLite rows already exist; left legacy source in place
                Jul 19 22:12:48 Run "openclaw doctor --fix" against the mounted state/config, then restart the container.
                Jul 19 22:12:48 [openclaw] Could not start the CLI.
                Jul 19 22:12:48 [openclaw] Debug: set OPENCLAW_DEBUG=1 to include the stack trace.
                Jul 19 22:12:48 [openclaw] Help: openclaw --help
                Jul 19 22:12:48 [openclaw] Reason: OpenClaw startup migrations did not complete cleanly; refusing to report the gateway ready.
                Jul 19 22:12:48 [openclaw] Try: openclaw doctor
                Jul 19 22:12:57 => Healthcheck error: AbortError: The operation was aborted
                Jul 19 22:13:07 => Healthcheck error: AbortError: The operation was aborted
                Jul 19 22:13:17 => Healthcheck error: AbortError: The operation was aborted
                Jul 19 22:13:24 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
                Jul 19 22:13:33 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
                Jul 19 22:13:43 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
                Jul 19 22:13:48 ==> Loading environment from /app/data/.env
                Jul 19 22:13:50 => Healthcheck error: Error: connect ECONNREFUSED 172.18.17.9:8000
                Jul 19 22:13:51 ==> Starting OpenClaw gateway on port 8000
                Jul 19 22:13:52 2026-07-19T20:13:52Z 
                Jul 19 22:13:52 2026-07-19T20:13:52Z 
                Jul 19 22:13:52 OpenClaw 2026.7.1 (2d2ddc4)
                Jul 19 22:13:52 I'm the assistant your terminal demanded, not the one your sleep schedule requested.
                Jul 19 22:13:56 20:13:56 [state-migrations] Legacy state migration warnings:
                Jul 19 22:13:56 - Skipped Memory Core short-term recall import for /app/data/.openclaw/workspace because SQLite rows already exist; left legacy source in place
                Jul 19 22:13:56 │
                Jul 19 22:13:56 ◇  Doctor warnings ────────────────────────────────────────────────────╮
                Jul 19 22:13:56 │                                                                      │
                Jul 19 22:13:56 │  - Skipped Memory Core short-term recall import for                  │
                Jul 19 22:13:56 │    /app/data/.openclaw/workspace because SQLite rows already exist;  │
                Jul 19 22:13:56 │    left legacy source in place                                       │
                Jul 19 22:13:56 │                                                                      │
                Jul 19 22:13:56 ├──────────────────────────────────────────────────────────────────────╯
                Jul 19 22:13:56 [openclaw] Could not start the CLI.
                Jul 19 22:13:56 [openclaw] Reason: OpenClaw startup migrations did not complete cleanly; refusing to report the gateway ready.
                Jul 19 22:13:56 - Skipped Memory Core short-term recall import for /app/data/.openclaw/workspace because SQLite rows already exist; left legacy source in place
                Jul 19 22:13:56 Run "openclaw doctor --fix" against the mounted state/config, then restart the container.
                Jul 19 22:13:56 [openclaw] Debug: set OPENCLAW_DEBUG=1 to include the stack trace.
                Jul 19 22:13:56 [openclaw] Try: openclaw doctor
                Jul 19 22:13:56 [openclaw] Help: openclaw --help
                Jul 19 22:14:07 => Healthcheck error: AbortError: The operation was aborted
                Jul 19 22:14:17 => Healthcheck error: AbortError: The operation was aborted
                Jul 19 22:14:27 => Healthcheck error: AbortError: The operation was aborted
                Jul 19 22:14:33 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
                Jul 19 22:14:43 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
                Jul 19 22:14:53 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
                Jul 19 22:14:56 ==> Loading environment from /app/data/.env
                Jul 19 22:14:59 ==> Starting OpenClaw gateway on port 8000
                Jul 19 22:15:00 => Healthcheck error: Error: connect ECONNREFUSED 172.18.17.9:8000
                Jul 19 22:15:00 2026-07-19T20:15:00Z 
                
                andreasduerenA 1 Reply Last reply
                0
                • C creative567145

                  @andreasdueren Thank you.
                  Now it's marked as: Not responding.

                  Here are the error logs, hope they are useful:

                  Jul 19 22:11:45 OpenClaw 2026.7.1 (2d2ddc4)
                  Jul 19 22:11:45 Give me a workspace and I'll give you fewer tabs, fewer toggles, and more oxygen.
                  Jul 19 22:11:48 ◇  Doctor warnings ────────────────────────────────────────────────────╮
                  Jul 19 22:11:48 - Skipped Memory Core short-term recall import for /app/data/.openclaw/workspace because SQLite rows already exist; left legacy source in place
                  Jul 19 22:11:48 20:11:48 [state-migrations] Legacy state migration warnings:
                  Jul 19 22:11:48 │
                  Jul 19 22:11:48 │                                                                      │
                  Jul 19 22:11:48 │                                                                      │
                  Jul 19 22:11:48 │    /app/data/.openclaw/workspace because SQLite rows already exist;  │
                  Jul 19 22:11:48 │    left legacy source in place                                       │
                  Jul 19 22:11:48 │  - Skipped Memory Core short-term recall import for                  │
                  Jul 19 22:11:48 ├──────────────────────────────────────────────────────────────────────╯
                  Jul 19 22:11:48 - Skipped Memory Core short-term recall import for /app/data/.openclaw/workspace because SQLite rows already exist; left legacy source in place
                  Jul 19 22:11:48 Run "openclaw doctor --fix" against the mounted state/config, then restart the container.
                  Jul 19 22:11:48 [openclaw] Could not start the CLI.
                  Jul 19 22:11:48 [openclaw] Debug: set OPENCLAW_DEBUG=1 to include the stack trace.
                  Jul 19 22:11:48 [openclaw] Help: openclaw --help
                  Jul 19 22:11:48 [openclaw] Reason: OpenClaw startup migrations did not complete cleanly; refusing to report the gateway ready.
                  Jul 19 22:11:48 [openclaw] Try: openclaw doctor
                  Jul 19 22:11:57 => Healthcheck error: AbortError: The operation was aborted
                  Jul 19 22:12:07 => Healthcheck error: AbortError: The operation was aborted
                  Jul 19 22:12:17 => Healthcheck error: AbortError: The operation was aborted
                  Jul 19 22:12:24 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
                  Jul 19 22:12:33 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
                  Jul 19 22:12:40 => Healthcheck error: Error: connect ECONNREFUSED 172.18.17.9:8000
                  Jul 19 22:12:40 ==> Loading environment from /app/data/.env
                  Jul 19 22:12:42 ==> Starting OpenClaw gateway on port 8000
                  Jul 19 22:12:44 2026-07-19T20:12:44Z 
                  Jul 19 22:12:44 2026-07-19T20:12:44Z 
                  Jul 19 22:12:44 OpenClaw 2026.7.1 (2d2ddc4)
                  Jul 19 22:12:44 WhatsApp automation without the "please accept our new privacy policy".
                  Jul 19 22:12:48 ◇  Doctor warnings ────────────────────────────────────────────────────╮
                  Jul 19 22:12:48 - Skipped Memory Core short-term recall import for /app/data/.openclaw/workspace because SQLite rows already exist; left legacy source in place
                  Jul 19 22:12:48 20:12:48 [state-migrations] Legacy state migration warnings:
                  Jul 19 22:12:48 │
                  Jul 19 22:12:48 │                                                                      │
                  Jul 19 22:12:48 │                                                                      │
                  Jul 19 22:12:48 │    /app/data/.openclaw/workspace because SQLite rows already exist;  │
                  Jul 19 22:12:48 │    left legacy source in place                                       │
                  Jul 19 22:12:48 │  - Skipped Memory Core short-term recall import for                  │
                  Jul 19 22:12:48 ├──────────────────────────────────────────────────────────────────────╯
                  Jul 19 22:12:48 - Skipped Memory Core short-term recall import for /app/data/.openclaw/workspace because SQLite rows already exist; left legacy source in place
                  Jul 19 22:12:48 Run "openclaw doctor --fix" against the mounted state/config, then restart the container.
                  Jul 19 22:12:48 [openclaw] Could not start the CLI.
                  Jul 19 22:12:48 [openclaw] Debug: set OPENCLAW_DEBUG=1 to include the stack trace.
                  Jul 19 22:12:48 [openclaw] Help: openclaw --help
                  Jul 19 22:12:48 [openclaw] Reason: OpenClaw startup migrations did not complete cleanly; refusing to report the gateway ready.
                  Jul 19 22:12:48 [openclaw] Try: openclaw doctor
                  Jul 19 22:12:57 => Healthcheck error: AbortError: The operation was aborted
                  Jul 19 22:13:07 => Healthcheck error: AbortError: The operation was aborted
                  Jul 19 22:13:17 => Healthcheck error: AbortError: The operation was aborted
                  Jul 19 22:13:24 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
                  Jul 19 22:13:33 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
                  Jul 19 22:13:43 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
                  Jul 19 22:13:48 ==> Loading environment from /app/data/.env
                  Jul 19 22:13:50 => Healthcheck error: Error: connect ECONNREFUSED 172.18.17.9:8000
                  Jul 19 22:13:51 ==> Starting OpenClaw gateway on port 8000
                  Jul 19 22:13:52 2026-07-19T20:13:52Z 
                  Jul 19 22:13:52 2026-07-19T20:13:52Z 
                  Jul 19 22:13:52 OpenClaw 2026.7.1 (2d2ddc4)
                  Jul 19 22:13:52 I'm the assistant your terminal demanded, not the one your sleep schedule requested.
                  Jul 19 22:13:56 20:13:56 [state-migrations] Legacy state migration warnings:
                  Jul 19 22:13:56 - Skipped Memory Core short-term recall import for /app/data/.openclaw/workspace because SQLite rows already exist; left legacy source in place
                  Jul 19 22:13:56 │
                  Jul 19 22:13:56 ◇  Doctor warnings ────────────────────────────────────────────────────╮
                  Jul 19 22:13:56 │                                                                      │
                  Jul 19 22:13:56 │  - Skipped Memory Core short-term recall import for                  │
                  Jul 19 22:13:56 │    /app/data/.openclaw/workspace because SQLite rows already exist;  │
                  Jul 19 22:13:56 │    left legacy source in place                                       │
                  Jul 19 22:13:56 │                                                                      │
                  Jul 19 22:13:56 ├──────────────────────────────────────────────────────────────────────╯
                  Jul 19 22:13:56 [openclaw] Could not start the CLI.
                  Jul 19 22:13:56 [openclaw] Reason: OpenClaw startup migrations did not complete cleanly; refusing to report the gateway ready.
                  Jul 19 22:13:56 - Skipped Memory Core short-term recall import for /app/data/.openclaw/workspace because SQLite rows already exist; left legacy source in place
                  Jul 19 22:13:56 Run "openclaw doctor --fix" against the mounted state/config, then restart the container.
                  Jul 19 22:13:56 [openclaw] Debug: set OPENCLAW_DEBUG=1 to include the stack trace.
                  Jul 19 22:13:56 [openclaw] Try: openclaw doctor
                  Jul 19 22:13:56 [openclaw] Help: openclaw --help
                  Jul 19 22:14:07 => Healthcheck error: AbortError: The operation was aborted
                  Jul 19 22:14:17 => Healthcheck error: AbortError: The operation was aborted
                  Jul 19 22:14:27 => Healthcheck error: AbortError: The operation was aborted
                  Jul 19 22:14:33 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
                  Jul 19 22:14:43 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
                  Jul 19 22:14:53 => Healthcheck error: Error: connect EHOSTUNREACH 172.18.17.9:8000
                  Jul 19 22:14:56 ==> Loading environment from /app/data/.env
                  Jul 19 22:14:59 ==> Starting OpenClaw gateway on port 8000
                  Jul 19 22:15:00 => Healthcheck error: Error: connect ECONNREFUSED 172.18.17.9:8000
                  Jul 19 22:15:00 2026-07-19T20:15:00Z 
                  
                  andreasduerenA
                  andreasduerenA
                  andreasdueren
                  App Dev CA Maintainer Super Fan
                  wrote on last edited by andreasdueren
                  #27

                  Thanks for your patience, this was a third, different layer of the same upstream release, and should be fixed in 2.0.6.

                  What happened: OpenClaw v2026.7.x introduced a strict startup check. After an update, the gateway runs state migrations and refuses to start if any migration finishes with a warning. Your install has older Memory Core state files (memory/.dreams/*.json) whose contents had already been migrated to the new SQLite store, so the migration skipped them with a "left legacy source in place" warning. And that recurring warning was treated as fatal on every restart, hence the permanent "Not responding".

                  2.0.6 now attempts the package self-heal on startup: it runs upstream's documented remedy (openclaw doctor --fix) automatically before starting the gateway, and then archives the already-migrated legacy state files to /app/data/legacy-state-archive/<timestamp>/.

                  Please update to 2.0.6, it should then come up healthy with no manual steps. If it still misbehaves, post fresh logs and I'll take another look.

                  1 Reply Last reply
                  1
                  • C
                    C
                    creative567145
                    wrote on last edited by
                    #28

                    @andreasdueren Thank you very much. I confirm that OpenClaw is now running without errors.

                    1 Reply Last reply
                    2
                    • C
                      C
                      creative567145
                      wrote last edited by
                      #29

                      Hi @andreasdueren
                      The OpenClaw version 2.0.8 - 2 months old

                      When we try to update it, it gives this error:
                      Error - Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown statusCode: 404

                      Please notify me if we need to make some modification via the Terminal or File manager so that it pulls from the right location, thanks 🙂

                      andreasduerenA 1 Reply Last reply
                      1
                      • C creative567145

                        Hi @andreasdueren
                        The OpenClaw version 2.0.8 - 2 months old

                        When we try to update it, it gives this error:
                        Error - Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown statusCode: 404

                        Please notify me if we need to make some modification via the Terminal or File manager so that it pulls from the right location, thanks 🙂

                        andreasduerenA
                        andreasduerenA
                        andreasdueren
                        App Dev CA Maintainer Super Fan
                        wrote last edited by
                        #30

                        @creative567145 you should be all set again, I pruned a bit too much on the docker side of things while cleaning up the server.

                        1 Reply Last reply
                        1
                        • C
                          C
                          creative567145
                          wrote last edited by
                          #31

                          Thank you @andreasdueren much appreciated.
                          Re-tried the updates and failed again.
                          This is the error:
                          Error - Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown statusCode: 404

                          Here are the logs in case if useful:

                          Oct 27 19:21:49 apptask: run: startTask installationState: pending_update runState: running
                          Oct 27 19:21:49 tasks: updating task 4192 with: {"percent":5,"message":"Verify manifest"}
                          Oct 27 19:21:49 tasks: updating task 4192 with: {"percent":20,"message":"Downloading image"}
                          Oct 27 19:21:49 shell: df: df -B1 --output=source,fstype,size,used,avail,pcent,target /var/lib/docker
                          Oct 27 19:21:49 docker: downloadImage: registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9
                          Oct 27 19:21:49 docker: pullImage: will pull registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. auth: no
                          Oct 27 19:21:50 docker: Attempt 1 failed. Will retry: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404 
                          Oct 27 19:21:55 docker: pullImage: will pull registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. auth: no
                          Oct 27 19:21:56 docker: Attempt 2 failed. Will retry: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404 
                          Oct 27 19:22:01 docker: pullImage: will pull registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. auth: no
                          Oct 27 19:22:02 docker: Attempt 3 failed. Will retry: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404 
                          Oct 27 19:22:07 docker: pullImage: will pull registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. auth: no
                          Oct 27 19:22:08 docker: Attempt 4 failed. Will retry: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404 
                          Oct 27 19:22:13 docker: pullImage: will pull registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. auth: no
                          Oct 27 19:22:14 docker: Attempt 5 failed. Will retry: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404 
                          Oct 27 19:22:19 docker: pullImage: will pull registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. auth: no
                          Oct 27 19:22:20 docker: Attempt 6 failed. Will retry: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404 
                          Oct 27 19:22:25 docker: pullImage: will pull registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. auth: no
                          Oct 27 19:22:26 docker: Attempt 7 failed. Will retry: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404 
                          Oct 27 19:22:31 docker: pullImage: will pull registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. auth: no
                          Oct 27 19:22:32 docker: Attempt 8 failed. Will retry: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404 
                          Oct 27 19:22:37 docker: pullImage: will pull registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. auth: no
                          Oct 27 19:22:38 docker: Attempt 9 failed. Will retry: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404 
                          Oct 27 19:22:43 docker: pullImage: will pull registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. auth: no
                          Oct 27 19:22:44 apptask: run: app error for state pending_update: BoxError: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404
                              at pullImage (file:///home/yellowtent/box/src/docker.js:116:50)
                              at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
                              at async file:///home/yellowtent/box/src/docker.js:489:122
                              at async retry (file:///home/yellowtent/box/src/retry.js:13:20)
                              at async Object.downloadImage (file:///home/yellowtent/box/src/docker.js:487:5)
                              at async downloadImage (file:///home/yellowtent/box/src/apptask.js:197:5)
                              at async updateCommand (file:///home/yellowtent/box/src/apptask.js:732:5) {
                            [stack]: [Getter/Setter],
                            [message]: 'Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404',
                            name: 'BoxError',
                            reason: 'Not found',
                            extra: {}
                          }
                          Oct 27 19:22:44 docker: Attempt 10 failed. Will retry: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404 BoxError: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404
                              at pullImage (file:///home/yellowtent/box/src/docker.js:116:50)
                              at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
                              at async file:///home/yellowtent/box/src/docker.js:489:122
                              at async retry (file:///home/yellowtent/box/src/retry.js:13:20)
                              at async Object.downloadImage (file:///home/yellowtent/box/src/docker.js:487:5)
                              at async downloadImage (file:///home/yellowtent/box/src/apptask.js:197:5)
                              at async updateCommand (file:///home/yellowtent/box/src/apptask.js:732:5)
                          Oct 27 19:22:44 tasks: setCompleted - 4192: {"result":null,"error":{"message":"Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404","reason":"Not found","stack":"BoxError: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404\n    at pullImage (file:///home/yellowtent/box/src/docker.js:116:50)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async file:///home/yellowtent/box/src/docker.js:489:122\n    at async retry (file:///home/yellowtent/box/src/retry.js:13:20)\n    at async Object.downloadImage (file:///home/yellowtent/box/src/docker.js:487:5)\n    at async downloadImage (file:///home/yellowtent/box/src/apptask.js:197:5)\n    at async updateCommand (file:///home/yellowtent/box/src/apptask.js:732:5)"},"percent":100}
                          Oct 27 19:22:44 tasks: updating task 4192 with: {"completed":true,"result":null,"error":{"message":"Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404","reason":"Not found","stack":"BoxError: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404\n    at pullImage (file:///home/yellowtent/box/src/docker.js:116:50)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async file:///home/yellowtent/box/src/docker.js:489:122\n    at async retry (file:///home/yellowtent/box/src/retry.js:13:20)\n    at async Object.downloadImage (file:///home/yellowtent/box/src/docker.js:487:5)\n    at async downloadImage (file:///home/yellowtent/box/src/apptask.js:197:5)\n    at async updateCommand (file:///home/yellowtent/box/src/apptask.js:732:5)"},"percent":100}
                          Oct 27 19:22:44 taskworker: Task took 54.932 seconds
                          Oct 27 19:22:44 BoxError: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404
                              at pullImage (file:///home/yellowtent/box/src/docker.js:116:50)
                              at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
                              at async file:///home/yellowtent/box/src/docker.js:489:122
                              at async retry (file:///home/yellowtent/box/src/retry.js:13:20)
                              at async Object.downloadImage (file:///home/yellowtent/box/src/docker.js:487:5)
                              at async downloadImage (file:///home/yellowtent/box/src/apptask.js:197:5)
                              at async updateCommand (file:///home/yellowtent/box/src/apptask.js:732:5)
                          Oct 27 19:22:44 Exiting with code 0
                          Oct 27 19:56:03 2026-10-27T18:56:03Z 
                          Oct 27 19:56:03     at #cachedDefaultResolve (node:internal/modules/esm/loader:701:20)
                          Oct 27 19:56:03     at #resolve (node:internal/modules/esm/loader:683:17)
                          Oct 27 19:56:03     at #resolveAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:721:38)
                          Oct 27 19:56:03     at ModuleLoader.getOrCreateModuleJob (node:internal/modules/esm/loader:603:35)
                          Oct 27 19:56:03     at ModuleLoader.resolveSync (node:internal/modules/esm/loader:759:56)
                          Oct 27 19:56:03     at TracingChannel.tracePromise (node:diagnostics_channel:362:14) {
                          Oct 27 19:56:03     at node:internal/modules/esm/loader:632:32
                          Oct 27 19:56:03 Node.js v24.19.0
                          Oct 27 19:56:03 code: 'ERR_MODULE_NOT_FOUND',
                          Oct 27 19:56:03 url: 'file:///app/code/node-version.mjs'
                          Oct 27 19:56:03 }
                          Oct 27 19:57:03 2026-10-27T18:57:03Z 
                          Oct 27 19:57:03 2026-10-27T18:57:03Z 
                          Oct 27 19:57:03 2026-10-27T18:57:03Z 
                          Oct 27 19:57:03 2026-10-27T18:57:03Z 
                          Oct 27 19:57:03     at #cachedDefaultResolve (node:internal/modules/esm/loader:701:20)
                          Oct 27 19:57:03     at #cachedDefaultResolve (node:internal/modules/esm/loader:701:20)
                          Oct 27 19:57:03     at #resolve (node:internal/modules/esm/loader:683:17)
                          Oct 27 19:57:03     at #resolve (node:internal/modules/esm/loader:683:17)
                          Oct 27 19:57:03     at #resolveAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:721:38)
                          Oct 27 19:57:03     at #resolveAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:721:38)
                          Oct 27 19:57:03     at ModuleLoader.getOrCreateModuleJob (node:internal/modules/esm/loader:603:35)
                          Oct 27 19:57:03     at ModuleLoader.getOrCreateModuleJob (node:internal/modules/esm/loader:603:35)
                          Oct 27 19:57:03     at ModuleLoader.resolveSync (node:internal/modules/esm/loader:759:56)
                          Oct 27 19:57:03     at ModuleLoader.resolveSync (node:internal/modules/esm/loader:759:56)
                          Oct 27 19:57:03     at TracingChannel.tracePromise (node:diagnostics_channel:362:14) {
                          Oct 27 19:57:03     at TracingChannel.tracePromise (node:diagnostics_channel:362:14) {
                          Oct 27 19:57:03     at defaultResolve (node:internal/modules/esm/resolve:992:11)
                          Oct 27 19:57:03     at defaultResolve (node:internal/modules/esm/resolve:992:11)
                          Oct 27 19:57:03     at finalizeResolution (node:internal/modules/esm/resolve:271:11)
                          Oct 27 19:57:03     at finalizeResolution (node:internal/modules/esm/resolve:271:11)
                          Oct 27 19:57:03     at moduleResolve (node:internal/modules/esm/resolve:865:10)
                          Oct 27 19:57:03     at moduleResolve (node:internal/modules/esm/resolve:865:10)
                          Oct 27 19:57:03     at node:internal/modules/esm/loader:632:32
                          Oct 27 19:57:03     at node:internal/modules/esm/loader:632:32
                          Oct 27 19:57:03 ==> Loading environment from /app/data/.env
                          Oct 27 19:57:03 ==> Running openclaw doctor --fix (startup migration self-heal)
                          Oct 27 19:57:03 ==> Starting OpenClaw gateway on port 8000
                          Oct 27 19:57:03 ==> doctor --fix exited non-zero (non-fatal, continuing)
                          Oct 27 19:57:03 Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/app/code/node-version.mjs' imported from /app/code/openclaw.mjs
                          Oct 27 19:57:03 Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/app/code/node-version.mjs' imported from /app/code/openclaw.mjs
                          Oct 27 19:57:03 Node.js v24.19.0
                          Oct 27 19:57:03 Node.js v24.19.0
                          Oct 27 19:57:03 ^
                          Oct 27 19:57:03 ^
                          Oct 27 19:57:03 code: 'ERR_MODULE_NOT_FOUND',
                          Oct 27 19:57:03 code: 'ERR_MODULE_NOT_FOUND',
                          Oct 27 19:57:03 node:internal/modules/esm/resolve:271
                          Oct 27 19:57:03 node:internal/modules/esm/resolve:271
                          Oct 27 19:57:03 throw new ERR_MODULE_NOT_FOUND(
                          Oct 27 19:57:03 throw new ERR_MODULE_NOT_FOUND(
                          Oct 27 19:57:03 url: 'file:///app/code/node-version.mjs'
                          Oct 27 19:57:03 url: 'file:///app/code/node-version.mjs'
                          Oct 27 19:57:03 }
                          Oct 27 19:57:03 }
                          
                          andreasduerenA 1 Reply Last reply
                          0
                          • C creative567145

                            Thank you @andreasdueren much appreciated.
                            Re-tried the updates and failed again.
                            This is the error:
                            Error - Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown statusCode: 404

                            Here are the logs in case if useful:

                            Oct 27 19:21:49 apptask: run: startTask installationState: pending_update runState: running
                            Oct 27 19:21:49 tasks: updating task 4192 with: {"percent":5,"message":"Verify manifest"}
                            Oct 27 19:21:49 tasks: updating task 4192 with: {"percent":20,"message":"Downloading image"}
                            Oct 27 19:21:49 shell: df: df -B1 --output=source,fstype,size,used,avail,pcent,target /var/lib/docker
                            Oct 27 19:21:49 docker: downloadImage: registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9
                            Oct 27 19:21:49 docker: pullImage: will pull registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. auth: no
                            Oct 27 19:21:50 docker: Attempt 1 failed. Will retry: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404 
                            Oct 27 19:21:55 docker: pullImage: will pull registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. auth: no
                            Oct 27 19:21:56 docker: Attempt 2 failed. Will retry: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404 
                            Oct 27 19:22:01 docker: pullImage: will pull registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. auth: no
                            Oct 27 19:22:02 docker: Attempt 3 failed. Will retry: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404 
                            Oct 27 19:22:07 docker: pullImage: will pull registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. auth: no
                            Oct 27 19:22:08 docker: Attempt 4 failed. Will retry: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404 
                            Oct 27 19:22:13 docker: pullImage: will pull registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. auth: no
                            Oct 27 19:22:14 docker: Attempt 5 failed. Will retry: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404 
                            Oct 27 19:22:19 docker: pullImage: will pull registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. auth: no
                            Oct 27 19:22:20 docker: Attempt 6 failed. Will retry: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404 
                            Oct 27 19:22:25 docker: pullImage: will pull registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. auth: no
                            Oct 27 19:22:26 docker: Attempt 7 failed. Will retry: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404 
                            Oct 27 19:22:31 docker: pullImage: will pull registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. auth: no
                            Oct 27 19:22:32 docker: Attempt 8 failed. Will retry: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404 
                            Oct 27 19:22:37 docker: pullImage: will pull registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. auth: no
                            Oct 27 19:22:38 docker: Attempt 9 failed. Will retry: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404 
                            Oct 27 19:22:43 docker: pullImage: will pull registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. auth: no
                            Oct 27 19:22:44 apptask: run: app error for state pending_update: BoxError: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404
                                at pullImage (file:///home/yellowtent/box/src/docker.js:116:50)
                                at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
                                at async file:///home/yellowtent/box/src/docker.js:489:122
                                at async retry (file:///home/yellowtent/box/src/retry.js:13:20)
                                at async Object.downloadImage (file:///home/yellowtent/box/src/docker.js:487:5)
                                at async downloadImage (file:///home/yellowtent/box/src/apptask.js:197:5)
                                at async updateCommand (file:///home/yellowtent/box/src/apptask.js:732:5) {
                              [stack]: [Getter/Setter],
                              [message]: 'Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404',
                              name: 'BoxError',
                              reason: 'Not found',
                              extra: {}
                            }
                            Oct 27 19:22:44 docker: Attempt 10 failed. Will retry: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404 BoxError: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404
                                at pullImage (file:///home/yellowtent/box/src/docker.js:116:50)
                                at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
                                at async file:///home/yellowtent/box/src/docker.js:489:122
                                at async retry (file:///home/yellowtent/box/src/retry.js:13:20)
                                at async Object.downloadImage (file:///home/yellowtent/box/src/docker.js:487:5)
                                at async downloadImage (file:///home/yellowtent/box/src/apptask.js:197:5)
                                at async updateCommand (file:///home/yellowtent/box/src/apptask.js:732:5)
                            Oct 27 19:22:44 tasks: setCompleted - 4192: {"result":null,"error":{"message":"Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404","reason":"Not found","stack":"BoxError: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404\n    at pullImage (file:///home/yellowtent/box/src/docker.js:116:50)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async file:///home/yellowtent/box/src/docker.js:489:122\n    at async retry (file:///home/yellowtent/box/src/retry.js:13:20)\n    at async Object.downloadImage (file:///home/yellowtent/box/src/docker.js:487:5)\n    at async downloadImage (file:///home/yellowtent/box/src/apptask.js:197:5)\n    at async updateCommand (file:///home/yellowtent/box/src/apptask.js:732:5)"},"percent":100}
                            Oct 27 19:22:44 tasks: updating task 4192 with: {"completed":true,"result":null,"error":{"message":"Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404","reason":"Not found","stack":"BoxError: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404\n    at pullImage (file:///home/yellowtent/box/src/docker.js:116:50)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async file:///home/yellowtent/box/src/docker.js:489:122\n    at async retry (file:///home/yellowtent/box/src/retry.js:13:20)\n    at async Object.downloadImage (file:///home/yellowtent/box/src/docker.js:487:5)\n    at async downloadImage (file:///home/yellowtent/box/src/apptask.js:197:5)\n    at async updateCommand (file:///home/yellowtent/box/src/apptask.js:732:5)"},"percent":100}
                            Oct 27 19:22:44 taskworker: Task took 54.932 seconds
                            Oct 27 19:22:44 BoxError: Unable to pull image registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9. message: (HTTP code 404) unexpected - manifest for registry.docker.due.ren/andreasdueren/openclaw-cloudron:2.0.9 not found: manifest unknown: manifest unknown  statusCode: 404
                                at pullImage (file:///home/yellowtent/box/src/docker.js:116:50)
                                at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
                                at async file:///home/yellowtent/box/src/docker.js:489:122
                                at async retry (file:///home/yellowtent/box/src/retry.js:13:20)
                                at async Object.downloadImage (file:///home/yellowtent/box/src/docker.js:487:5)
                                at async downloadImage (file:///home/yellowtent/box/src/apptask.js:197:5)
                                at async updateCommand (file:///home/yellowtent/box/src/apptask.js:732:5)
                            Oct 27 19:22:44 Exiting with code 0
                            Oct 27 19:56:03 2026-10-27T18:56:03Z 
                            Oct 27 19:56:03     at #cachedDefaultResolve (node:internal/modules/esm/loader:701:20)
                            Oct 27 19:56:03     at #resolve (node:internal/modules/esm/loader:683:17)
                            Oct 27 19:56:03     at #resolveAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:721:38)
                            Oct 27 19:56:03     at ModuleLoader.getOrCreateModuleJob (node:internal/modules/esm/loader:603:35)
                            Oct 27 19:56:03     at ModuleLoader.resolveSync (node:internal/modules/esm/loader:759:56)
                            Oct 27 19:56:03     at TracingChannel.tracePromise (node:diagnostics_channel:362:14) {
                            Oct 27 19:56:03     at node:internal/modules/esm/loader:632:32
                            Oct 27 19:56:03 Node.js v24.19.0
                            Oct 27 19:56:03 code: 'ERR_MODULE_NOT_FOUND',
                            Oct 27 19:56:03 url: 'file:///app/code/node-version.mjs'
                            Oct 27 19:56:03 }
                            Oct 27 19:57:03 2026-10-27T18:57:03Z 
                            Oct 27 19:57:03 2026-10-27T18:57:03Z 
                            Oct 27 19:57:03 2026-10-27T18:57:03Z 
                            Oct 27 19:57:03 2026-10-27T18:57:03Z 
                            Oct 27 19:57:03     at #cachedDefaultResolve (node:internal/modules/esm/loader:701:20)
                            Oct 27 19:57:03     at #cachedDefaultResolve (node:internal/modules/esm/loader:701:20)
                            Oct 27 19:57:03     at #resolve (node:internal/modules/esm/loader:683:17)
                            Oct 27 19:57:03     at #resolve (node:internal/modules/esm/loader:683:17)
                            Oct 27 19:57:03     at #resolveAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:721:38)
                            Oct 27 19:57:03     at #resolveAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:721:38)
                            Oct 27 19:57:03     at ModuleLoader.getOrCreateModuleJob (node:internal/modules/esm/loader:603:35)
                            Oct 27 19:57:03     at ModuleLoader.getOrCreateModuleJob (node:internal/modules/esm/loader:603:35)
                            Oct 27 19:57:03     at ModuleLoader.resolveSync (node:internal/modules/esm/loader:759:56)
                            Oct 27 19:57:03     at ModuleLoader.resolveSync (node:internal/modules/esm/loader:759:56)
                            Oct 27 19:57:03     at TracingChannel.tracePromise (node:diagnostics_channel:362:14) {
                            Oct 27 19:57:03     at TracingChannel.tracePromise (node:diagnostics_channel:362:14) {
                            Oct 27 19:57:03     at defaultResolve (node:internal/modules/esm/resolve:992:11)
                            Oct 27 19:57:03     at defaultResolve (node:internal/modules/esm/resolve:992:11)
                            Oct 27 19:57:03     at finalizeResolution (node:internal/modules/esm/resolve:271:11)
                            Oct 27 19:57:03     at finalizeResolution (node:internal/modules/esm/resolve:271:11)
                            Oct 27 19:57:03     at moduleResolve (node:internal/modules/esm/resolve:865:10)
                            Oct 27 19:57:03     at moduleResolve (node:internal/modules/esm/resolve:865:10)
                            Oct 27 19:57:03     at node:internal/modules/esm/loader:632:32
                            Oct 27 19:57:03     at node:internal/modules/esm/loader:632:32
                            Oct 27 19:57:03 ==> Loading environment from /app/data/.env
                            Oct 27 19:57:03 ==> Running openclaw doctor --fix (startup migration self-heal)
                            Oct 27 19:57:03 ==> Starting OpenClaw gateway on port 8000
                            Oct 27 19:57:03 ==> doctor --fix exited non-zero (non-fatal, continuing)
                            Oct 27 19:57:03 Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/app/code/node-version.mjs' imported from /app/code/openclaw.mjs
                            Oct 27 19:57:03 Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/app/code/node-version.mjs' imported from /app/code/openclaw.mjs
                            Oct 27 19:57:03 Node.js v24.19.0
                            Oct 27 19:57:03 Node.js v24.19.0
                            Oct 27 19:57:03 ^
                            Oct 27 19:57:03 ^
                            Oct 27 19:57:03 code: 'ERR_MODULE_NOT_FOUND',
                            Oct 27 19:57:03 code: 'ERR_MODULE_NOT_FOUND',
                            Oct 27 19:57:03 node:internal/modules/esm/resolve:271
                            Oct 27 19:57:03 node:internal/modules/esm/resolve:271
                            Oct 27 19:57:03 throw new ERR_MODULE_NOT_FOUND(
                            Oct 27 19:57:03 throw new ERR_MODULE_NOT_FOUND(
                            Oct 27 19:57:03 url: 'file:///app/code/node-version.mjs'
                            Oct 27 19:57:03 url: 'file:///app/code/node-version.mjs'
                            Oct 27 19:57:03 }
                            Oct 27 19:57:03 }
                            
                            andreasduerenA
                            andreasduerenA
                            andreasdueren
                            App Dev CA Maintainer Super Fan
                            wrote last edited by
                            #32

                            @creative567145 Please try updating one more time now.

                            1 Reply Last reply
                            1
                            • C
                              C
                              creative567145
                              wrote last edited by
                              #33

                              Thank you @andreasdueren - now that is fixed.
                              OpenClaw was updated to the current version: 2.0.12
                              And the state is now: Not responding

                              If useful, here are the logs:

                              Oct 27 20:40:55 ==> Starting OpenClaw gateway on port 8000
                              Oct 27 20:40:55 [openclaw] For help, run `openclaw doctor`.
                              Oct 27 20:40:55 [openclaw] The CLI command failed.
                              Oct 27 20:40:56 [gateway] startup phase: cli.main.gateway-run-select-environment starting total=764.5ms
                              Oct 27 20:40:56 [gateway] startup phase: entry.run-main-import 49.7ms total=199.4ms start=149.6ms
                              Oct 27 20:40:56 [gateway] startup phase: entry.run-main-import starting total=149.6ms
                              Oct 27 20:40:57 t;ut;4;0m
                              Oct 27 20:40:57 [gateway] startup phase: cli.main.gateway-run-select-environment 315.5ms total=1080.0ms start=764.5ms failed
                              Oct 27 20:40:57 [openclaw] For help, run `openclaw doctor`.
                              Oct 27 20:40:57 [openclaw] The CLI command failed.
                              Oct 27 20:41:02 taskworker: Starting task 4198. Logs are at /home/yellowtent/platformdata/logs/da4c169b-7ed5-4c41-b0d3-853def962a5b/apptask.log
                              Oct 27 20:41:02 taskworker: Running task of type app
                              Oct 27 20:41:02 apptask: run: startTask installationState: pending_restart runState: running
                              Oct 27 20:41:02 tasks: updating task 4198 with: {"percent":10,"message":"Starting app services"}
                              Oct 27 20:41:02 tasks: updating task 4198 with: {"percent":30,"message":"Restarting container"}
                              Oct 27 20:41:02 tasks: updating task 4198 with: {"percent":70,"message":"Configuring reverse proxy"}
                              Oct 27 20:41:02 shell: openssl: openssl x509 -noout -subject -issuer
                              Oct 27 20:41:02 reverseproxy: providerMatches: subject=CN=ai.midwestmettle.com domain=ai.midwestmettle.com issuer=C=US, O=Let's Encrypt, CN=YE2 wildcard=false/false prod=true/true issuerMismatch=false wildcardMismatch=false match=true
                              Oct 27 20:41:02 shell: openssl: openssl x509 -startdate -enddate -subject -noout
                              Oct 27 20:41:02 openssl: expiryDate: subject=CN=ai.midwestmettle.com notBefore=Oct 11 11:11:53 2026 GMT notAfter=Jan  9 11:11:52 2027 GMT daysLeft=73.64640278935185
                              Oct 27 20:41:02 reverseproxy: ensureCertificate: ai.midwestmettle.com acme cert exists and is up to date
                              Oct 27 20:41:02 reverseproxy: needsRenewal: false. ARI {"start":"Wed, 09 Dec 2026 13:55:57 GMT","end":"Fri, 11 Dec 2026 09:06:47 GMT","rt":"Thu, 10 Dec 2026 23:39:31 GMT","valid":"Tue, 27 Oct 2026 20:58:14 GMT","url":"https://acme-v02.api.letsencrypt.org/acme/renewal-info","ts":"Tue, 27 Oct 2026 15:10:01 GMT"}
                              Oct 27 20:41:02 reverseproxy: writeAppLocationNginxConfig: writing config for "ai.midwestmettle.com" to /home/yellowtent/platformdata/nginx/applications/da4c169b-7ed5-4c41-b0d3-853def962a5b/ai.midwestmettle.com.conf with options {"sourceDir":"/home/yellowtent/box","vhost":"ai.midwestmettle.com","hasIPv6":true,"ip":"172.18.18.4","port":8000,"endpoint":"app","redirectTo":null,"certFilePath":"/home/yellowtent/platformdata/nginx/cert/ai.midwestmettle.com.cert","keyFilePath":"/home/yellowtent/platformdata/nginx/cert/ai.midwestmettle.com.key","robotsTxtQuoted":null,"cspQuoted":null,"hideHeaders":[],"proxyAuth":{"enabled":{"supportsBearerAuth":true},"id":"da4c169b-7ed5-4c41-b0d3-853def962a5b","location":"/","oidcClientId":"da4c169b-7ed5-4c41-b0d3-853def962a5b","oidcEndpoint":"my.videos.midwestmettle.com"},"upstreamUri":"","ingress":{"enabled":false,"appIp":null,"appIp6":null,"vpnAppIp":null,"vpnAppIp6":null},"hstsPreload":false,"http2OnDirective":true}
                              Oct 27 20:41:02 shell: reverseproxy: /usr/bin/sudo --non-interactive /home/yellowtent/box/src/scripts/restartservice.sh nginx
                              Oct 27 20:41:02 tasks: updating task 4198 with: {"percent":100,"message":"Done"}
                              Oct 27 20:41:02 tasks: setCompleted - 4198: {"result":null,"error":null,"percent":100}
                              Oct 27 20:41:02 tasks: updating task 4198 with: {"completed":true,"result":null,"error":null,"percent":100}
                              Oct 27 20:41:02 Exiting with code 0
                              Oct 27 20:41:02 taskworker: Task took 0.348 seconds
                              Oct 27 20:41:02 ==> Loading environment from /app/data/.env
                              Oct 27 20:41:02 ==> Running openclaw doctor --fix (startup migration self-heal)
                              Oct 27 20:41:03 t;ut;4;0m==> doctor --fix exited non-zero (non-fatal, continuing)
                              Oct 27 20:41:03 ==> Starting OpenClaw gateway on port 8000
                              Oct 27 20:41:03 [openclaw] For help, run `openclaw doctor`.
                              Oct 27 20:41:03 [openclaw] The CLI command failed.
                              Oct 27 20:41:04 t;ut;4;0m
                              Oct 27 20:41:04 [gateway] startup phase: cli.main.gateway-run-select-environment 368.4ms total=1088.0ms start=719.6ms failed
                              Oct 27 20:41:04 [gateway] startup phase: cli.main.gateway-run-select-environment starting total=719.6ms
                              Oct 27 20:41:04 [gateway] startup phase: entry.run-main-import 49.8ms total=195.9ms start=146.1ms
                              Oct 27 20:41:04 [gateway] startup phase: entry.run-main-import starting total=146.1ms
                              Oct 27 20:41:04 [openclaw] For help, run `openclaw doctor`.
                              Oct 27 20:41:04 [openclaw] The CLI command failed.
                              Oct 27 20:41:05 ==> Loading environment from /app/data/.env
                              Oct 27 20:41:05 ==> Running openclaw doctor --fix (startup migration self-heal)
                              Oct 27 20:41:06 t;ut;4;0m==> doctor --fix exited non-zero (non-fatal, continuing)
                              Oct 27 20:41:06 ==> Starting OpenClaw gateway on port 8000
                              Oct 27 20:41:06 [gateway] startup phase: cli.main.gateway-run-select-environment starting total=729.3ms
                              Oct 27 20:41:06 [gateway] startup phase: entry.run-main-import 49.2ms total=194.4ms start=145.2ms
                              Oct 27 20:41:06 [gateway] startup phase: entry.run-main-import starting total=145.2ms
                              Oct 27 20:41:06 [openclaw] For help, run `openclaw doctor`.
                              Oct 27 20:41:06 [openclaw] The CLI command failed.
                              Oct 27 20:41:07 t;ut;4;0m
                              
                              andreasduerenA 1 Reply Last reply
                              0
                              • C creative567145

                                Thank you @andreasdueren - now that is fixed.
                                OpenClaw was updated to the current version: 2.0.12
                                And the state is now: Not responding

                                If useful, here are the logs:

                                Oct 27 20:40:55 ==> Starting OpenClaw gateway on port 8000
                                Oct 27 20:40:55 [openclaw] For help, run `openclaw doctor`.
                                Oct 27 20:40:55 [openclaw] The CLI command failed.
                                Oct 27 20:40:56 [gateway] startup phase: cli.main.gateway-run-select-environment starting total=764.5ms
                                Oct 27 20:40:56 [gateway] startup phase: entry.run-main-import 49.7ms total=199.4ms start=149.6ms
                                Oct 27 20:40:56 [gateway] startup phase: entry.run-main-import starting total=149.6ms
                                Oct 27 20:40:57 t;ut;4;0m
                                Oct 27 20:40:57 [gateway] startup phase: cli.main.gateway-run-select-environment 315.5ms total=1080.0ms start=764.5ms failed
                                Oct 27 20:40:57 [openclaw] For help, run `openclaw doctor`.
                                Oct 27 20:40:57 [openclaw] The CLI command failed.
                                Oct 27 20:41:02 taskworker: Starting task 4198. Logs are at /home/yellowtent/platformdata/logs/da4c169b-7ed5-4c41-b0d3-853def962a5b/apptask.log
                                Oct 27 20:41:02 taskworker: Running task of type app
                                Oct 27 20:41:02 apptask: run: startTask installationState: pending_restart runState: running
                                Oct 27 20:41:02 tasks: updating task 4198 with: {"percent":10,"message":"Starting app services"}
                                Oct 27 20:41:02 tasks: updating task 4198 with: {"percent":30,"message":"Restarting container"}
                                Oct 27 20:41:02 tasks: updating task 4198 with: {"percent":70,"message":"Configuring reverse proxy"}
                                Oct 27 20:41:02 shell: openssl: openssl x509 -noout -subject -issuer
                                Oct 27 20:41:02 reverseproxy: providerMatches: subject=CN=ai.midwestmettle.com domain=ai.midwestmettle.com issuer=C=US, O=Let's Encrypt, CN=YE2 wildcard=false/false prod=true/true issuerMismatch=false wildcardMismatch=false match=true
                                Oct 27 20:41:02 shell: openssl: openssl x509 -startdate -enddate -subject -noout
                                Oct 27 20:41:02 openssl: expiryDate: subject=CN=ai.midwestmettle.com notBefore=Oct 11 11:11:53 2026 GMT notAfter=Jan  9 11:11:52 2027 GMT daysLeft=73.64640278935185
                                Oct 27 20:41:02 reverseproxy: ensureCertificate: ai.midwestmettle.com acme cert exists and is up to date
                                Oct 27 20:41:02 reverseproxy: needsRenewal: false. ARI {"start":"Wed, 09 Dec 2026 13:55:57 GMT","end":"Fri, 11 Dec 2026 09:06:47 GMT","rt":"Thu, 10 Dec 2026 23:39:31 GMT","valid":"Tue, 27 Oct 2026 20:58:14 GMT","url":"https://acme-v02.api.letsencrypt.org/acme/renewal-info","ts":"Tue, 27 Oct 2026 15:10:01 GMT"}
                                Oct 27 20:41:02 reverseproxy: writeAppLocationNginxConfig: writing config for "ai.midwestmettle.com" to /home/yellowtent/platformdata/nginx/applications/da4c169b-7ed5-4c41-b0d3-853def962a5b/ai.midwestmettle.com.conf with options {"sourceDir":"/home/yellowtent/box","vhost":"ai.midwestmettle.com","hasIPv6":true,"ip":"172.18.18.4","port":8000,"endpoint":"app","redirectTo":null,"certFilePath":"/home/yellowtent/platformdata/nginx/cert/ai.midwestmettle.com.cert","keyFilePath":"/home/yellowtent/platformdata/nginx/cert/ai.midwestmettle.com.key","robotsTxtQuoted":null,"cspQuoted":null,"hideHeaders":[],"proxyAuth":{"enabled":{"supportsBearerAuth":true},"id":"da4c169b-7ed5-4c41-b0d3-853def962a5b","location":"/","oidcClientId":"da4c169b-7ed5-4c41-b0d3-853def962a5b","oidcEndpoint":"my.videos.midwestmettle.com"},"upstreamUri":"","ingress":{"enabled":false,"appIp":null,"appIp6":null,"vpnAppIp":null,"vpnAppIp6":null},"hstsPreload":false,"http2OnDirective":true}
                                Oct 27 20:41:02 shell: reverseproxy: /usr/bin/sudo --non-interactive /home/yellowtent/box/src/scripts/restartservice.sh nginx
                                Oct 27 20:41:02 tasks: updating task 4198 with: {"percent":100,"message":"Done"}
                                Oct 27 20:41:02 tasks: setCompleted - 4198: {"result":null,"error":null,"percent":100}
                                Oct 27 20:41:02 tasks: updating task 4198 with: {"completed":true,"result":null,"error":null,"percent":100}
                                Oct 27 20:41:02 Exiting with code 0
                                Oct 27 20:41:02 taskworker: Task took 0.348 seconds
                                Oct 27 20:41:02 ==> Loading environment from /app/data/.env
                                Oct 27 20:41:02 ==> Running openclaw doctor --fix (startup migration self-heal)
                                Oct 27 20:41:03 t;ut;4;0m==> doctor --fix exited non-zero (non-fatal, continuing)
                                Oct 27 20:41:03 ==> Starting OpenClaw gateway on port 8000
                                Oct 27 20:41:03 [openclaw] For help, run `openclaw doctor`.
                                Oct 27 20:41:03 [openclaw] The CLI command failed.
                                Oct 27 20:41:04 t;ut;4;0m
                                Oct 27 20:41:04 [gateway] startup phase: cli.main.gateway-run-select-environment 368.4ms total=1088.0ms start=719.6ms failed
                                Oct 27 20:41:04 [gateway] startup phase: cli.main.gateway-run-select-environment starting total=719.6ms
                                Oct 27 20:41:04 [gateway] startup phase: entry.run-main-import 49.8ms total=195.9ms start=146.1ms
                                Oct 27 20:41:04 [gateway] startup phase: entry.run-main-import starting total=146.1ms
                                Oct 27 20:41:04 [openclaw] For help, run `openclaw doctor`.
                                Oct 27 20:41:04 [openclaw] The CLI command failed.
                                Oct 27 20:41:05 ==> Loading environment from /app/data/.env
                                Oct 27 20:41:05 ==> Running openclaw doctor --fix (startup migration self-heal)
                                Oct 27 20:41:06 t;ut;4;0m==> doctor --fix exited non-zero (non-fatal, continuing)
                                Oct 27 20:41:06 ==> Starting OpenClaw gateway on port 8000
                                Oct 27 20:41:06 [gateway] startup phase: cli.main.gateway-run-select-environment starting total=729.3ms
                                Oct 27 20:41:06 [gateway] startup phase: entry.run-main-import 49.2ms total=194.4ms start=145.2ms
                                Oct 27 20:41:06 [gateway] startup phase: entry.run-main-import starting total=145.2ms
                                Oct 27 20:41:06 [openclaw] For help, run `openclaw doctor`.
                                Oct 27 20:41:06 [openclaw] The CLI command failed.
                                Oct 27 20:41:07 t;ut;4;0m
                                
                                andreasduerenA
                                andreasduerenA
                                andreasdueren
                                App Dev CA Maintainer Super Fan
                                wrote last edited by
                                #34

                                @creative567145 Thanks, the update itself works now, so we are one step further. 2.0.12 starts fine on a fresh install, so this is related to the existing data from 2.0.8. OpenClaw hides the actual error by default.

                                Could you add this line to ‘/app/data/.env via the File manager: OPENCLAW_DEBUG=1

                                Then restart the app, wait about 5 minutes (the first start after the update migrates the database and can take a few minutes), and post the log lines after "Running openclaw doctor --fix" and "Starting OpenClaw gateway"? You can remove the line again afterwards.

                                1 Reply Last reply
                                1
                                • C
                                  C
                                  creative567145
                                  wrote last edited by
                                  #35

                                  Thank you @andreasdueren I appreciate the assistance

                                  This is what we see in the logs now:

                                  Oct 28 16:16:07 ==> Running openclaw doctor --fix (startup migration self-heal)
                                  Oct 28 16:16:08 [openclaw] The CLI command failed.
                                  Oct 28 16:16:08 [openclaw] Reason: Cannot find package 'is-plain-obj' imported from /app/code/node_modules/execa/lib/methods/create.js
                                  Oct 28 16:16:08 [openclaw] Stack:
                                  Oct 28 16:16:08 [openclaw] Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'is-plain-obj' imported from /app/code/node_modules/execa/lib/methods/create.js
                                  Oct 28 16:16:08 [openclaw]     at Object.getPackageJSONURL (node:internal/modules/package_json_reader:331:9)
                                  Oct 28 16:16:08 [openclaw]     at packageResolve (node:internal/modules/esm/resolve:784:25)
                                  Oct 28 16:16:08 [openclaw]     at moduleResolve (node:internal/modules/esm/resolve:873:18)
                                  Oct 28 16:16:08 [openclaw]     at defaultResolve (node:internal/modules/esm/resolve:1006:11)
                                  Oct 28 16:16:08 [openclaw]     at #cachedDefaultResolve (node:internal/modules/esm/loader:705:20)
                                  Oct 28 16:16:08 [openclaw]     at #resolveAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:725:38)
                                  Oct 28 16:16:08 [openclaw]     at nextStep (node:internal/modules/customization_hooks:189:26)
                                  Oct 28 16:16:08 [openclaw]     at resolve (file:///app/code/dist/entry.esm-resolve-fast-path-gJ7_FrDl.mjs:78:10)
                                  Oct 28 16:16:08 [openclaw]     at nextStep (node:internal/modules/customization_hooks:189:26)
                                  Oct 28 16:16:08 [openclaw]     at resolveWithHooks (node:internal/modules/customization_hooks:417:10)
                                  Oct 28 16:16:08 [openclaw] Try: openclaw doctor
                                  Oct 28 16:16:08 [openclaw] Help: openclaw --help
                                  Oct 28 16:16:08 t;ut;4;0m==> doctor --fix exited non-zero (non-fatal, continuing)
                                  Oct 28 16:16:08 ==> Starting OpenClaw gateway on port 8000
                                  
                                  andreasduerenA 1 Reply Last reply
                                  0
                                  • C creative567145

                                    Thank you @andreasdueren I appreciate the assistance

                                    This is what we see in the logs now:

                                    Oct 28 16:16:07 ==> Running openclaw doctor --fix (startup migration self-heal)
                                    Oct 28 16:16:08 [openclaw] The CLI command failed.
                                    Oct 28 16:16:08 [openclaw] Reason: Cannot find package 'is-plain-obj' imported from /app/code/node_modules/execa/lib/methods/create.js
                                    Oct 28 16:16:08 [openclaw] Stack:
                                    Oct 28 16:16:08 [openclaw] Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'is-plain-obj' imported from /app/code/node_modules/execa/lib/methods/create.js
                                    Oct 28 16:16:08 [openclaw]     at Object.getPackageJSONURL (node:internal/modules/package_json_reader:331:9)
                                    Oct 28 16:16:08 [openclaw]     at packageResolve (node:internal/modules/esm/resolve:784:25)
                                    Oct 28 16:16:08 [openclaw]     at moduleResolve (node:internal/modules/esm/resolve:873:18)
                                    Oct 28 16:16:08 [openclaw]     at defaultResolve (node:internal/modules/esm/resolve:1006:11)
                                    Oct 28 16:16:08 [openclaw]     at #cachedDefaultResolve (node:internal/modules/esm/loader:705:20)
                                    Oct 28 16:16:08 [openclaw]     at #resolveAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:725:38)
                                    Oct 28 16:16:08 [openclaw]     at nextStep (node:internal/modules/customization_hooks:189:26)
                                    Oct 28 16:16:08 [openclaw]     at resolve (file:///app/code/dist/entry.esm-resolve-fast-path-gJ7_FrDl.mjs:78:10)
                                    Oct 28 16:16:08 [openclaw]     at nextStep (node:internal/modules/customization_hooks:189:26)
                                    Oct 28 16:16:08 [openclaw]     at resolveWithHooks (node:internal/modules/customization_hooks:417:10)
                                    Oct 28 16:16:08 [openclaw] Try: openclaw doctor
                                    Oct 28 16:16:08 [openclaw] Help: openclaw --help
                                    Oct 28 16:16:08 t;ut;4;0m==> doctor --fix exited non-zero (non-fatal, continuing)
                                    Oct 28 16:16:08 ==> Starting OpenClaw gateway on port 8000
                                    
                                    andreasduerenA
                                    andreasduerenA
                                    andreasdueren
                                    App Dev CA Maintainer Super Fan
                                    wrote last edited by
                                    #36

                                    @creative567145 Thanks, that log showed the real cause, and it was a packaging bug. OpenClaw changed how its dependencies are laid out, and the package was breaking those links during the build. 2.0.13 fixes this, and the build now only publishes an image after running doctor --fix and booting the gateway successfully.

                                    Please update to 2.0.13. The first start can take a few minutes while doctor migrates the database. You can remove OPENCLAW_DEBUG=1 from /app/data/.env again, or keep it until it is running.

                                    1 Reply Last reply
                                    2
                                    • C
                                      C
                                      creative567145
                                      wrote last edited by
                                      #37

                                      Thank you @andreasdueren the fix is confirmed. I appreciate your help very much! If there is anything that I can do to assist you in the future (test some software for you, donate, etc) please let me know 🙂

                                      1 Reply Last reply
                                      2

                                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                      With your input, this post could be even better 💗

                                      Register Login
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes


                                      • Login

                                      • Don't have an account? Register

                                      • Login or register to search.
                                      • First post
                                        Last post
                                      0
                                      • Categories
                                      • Recent
                                      • Tags
                                      • Popular
                                      • Bookmarks
                                      • Search