Skip to content

Docker API version 1.41 too old聽#51

Open

Description

@tohuuuuu

How to use GitHub

  • Please use the 馃憤 reaction to show that you are affected by the same issue.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.

Steps to reproduce

  1. On Debian Bookwork, upgrade all packages using apt update / upgrade, which will raise docker-ce to v29; Docker v29 requires API version 1.44 as minimum - see https://docs.docker.com/engine/release-notes/29/.
  2. Check Nextcloud logs for errors since Nextcloud AppAPI Docker Socket Proxy can't be reached any more.
  3. You'll find an error message telling "GET http://xyz:8780/exapps/app_api/v1.41/_ping` resulted in a 400 Bad Request response:\n{"message":"client version 1.41 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer(truncated)".

Expected behaviour

Docker Socket Proxy should use Docker API v 1.44

Actual behaviour

see above - 400 Bad Request since Docker API version doesn't match any more.

Server configuration

Web server: Apache

Database: PostgreSQL

PHP version: 8.2

Nextcloud version: 32.0.1

Operating system: Debian 12 (Bookworm)

Activity

  1. ericfischereu commented on Nov 14, 2025

    @ericfischereu

    Can confirm this also happens on Linux Mint, will also not work on Ubuntu.

    Btw. this might me the wrong repository since this also happens with the new HArP image.

  2. kyteinsky commented on Nov 14, 2025

    @kyteinsky

    this is fixed at nextcloud/app_api#699
    since app_api is a shipped app (shipped with the server) it may be released with the current patch release or the next one.

  3. AleksCee commented on Nov 20, 2025

    @AleksCee

    Today in the server v32.0.2 this fix is not included?

  4. tohuuuuu commented on Nov 20, 2025

    @tohuuuuu
    Author

    Today in the server v32.0.2 this fix is not included?

    It seems to be missing :-( - AppAPI app is still on v.32.0.0 which was released Sep 27. No fix, no apps working which rely on AppAPI. Sad news.

  5. oleksandr-nc commented on Nov 21, 2025

    @oleksandr-nc
    Contributor

    Today in the server v32.0.2 this fix is not included?

    Unfortunetly no. This will be included in next minor versions.

    For Nextcloud 32 you can temporarily apply a patch to fix this: https://patch-diff.githubusercontent.com/raw/nextcloud/app_api/pull/700.patch

    For Nextcloud 31 patch is located here: https://patch-diff.githubusercontent.com/raw/nextcloud/app_api/pull/701.patch

  6. AleksCee commented on Nov 21, 2025

    @AleksCee

    Ok, but if I use the fix, will this brake the in integrity-checks?

  7. tohuuuuu commented on Nov 21, 2025

    @tohuuuuu
    Author

    Workaround (from https://help.nextcloud.com/t/update-appapi-app-manually/236183 pointing to https://www.docker.com/blog/docker-engine-version-29/ ): Downgrade the API version by placing a file named daemon.json with the following content into /etc/docker/

    {
      "min-api-version": "1.24"
    }
    

    and restart docker daemon: # systemctl restart docker

    Worked for me on Debian 12.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions