Skip to content

Headscale throws a server error when machine keys are not 24 characters #415

@Anilo1990

Description

@Anilo1990

Description

Button "Add Device" -> "Register Machine Key" I type in a Key and set a User and click "confirm".
After that I get a message "Unexpected Server Error".

Image

Browser Console
Image

Logs from Headplane
2025-12-28T11:21:22.389659180Z status: 500,
2025-12-28T11:21:22.389662434Z response: '{"code":2, "message":"registration ID must be 24 characters long", "details":[]}',
2025-12-28T11:21:22.389665839Z responseObject: {
2025-12-28T11:21:22.389668784Z code: 2,
2025-12-28T11:21:22.389672139Z message: 'registration ID must be 24 characters long',
2025-12-28T11:21:22.389675928Z details: []
2025-12-28T11:21:22.389679655Z }
2025-12-28T11:21:22.389683803Z }
2025-12-28T11:23:45.012361351Z ResponseError: Response Error (500): {"code":2, "message":"registration ID must be 24 characters long", "details":[]}
2025-12-28T11:23:45.012547366Z at ApiClient.post (file:///app/build/server/assets/api-client-DTldznvl.js:174:10)
2025-12-28T11:23:45.012553092Z at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
2025-12-28T11:23:45.012556956Z at async registerMachine (file:///app/build/server/assets/server-build.js:3178:19)
2025-12-28T11:23:45.012561023Z at async callRouteHandler (file:///app/node_modules/.pnpm/react-router@7.8.1_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/react-router/dist/development/chunk-IFMMFE4R.mjs:509:16)
2025-12-28T11:23:45.012565109Z at async file:///app/node_modules/.pnpm/react-router@7.8.1_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/react-router/dist/development/chunk-UH6JLGW7.mjs:4327:19
2025-12-28T11:23:45.012569392Z at async callLoaderOrAction (file:///app/node_modules/.pnpm/react-router@7.8.1_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/react-router/dist/development/chunk-UH6JLGW7.mjs:4379:16)
2025-12-28T11:23:45.012573376Z at async Promise.all (index 0)
2025-12-28T11:23:45.012576914Z at async defaultDataStrategy (file:///app/node_modules/.pnpm/react-router@7.8.1_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/react-router/dist/development/chunk-UH6JLGW7.mjs:3940:17)
2025-12-28T11:23:45.012580900Z at async callDataStrategyImpl (file:///app/node_modules/.pnpm/react-router@7.8.1_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/react-router/dist/development/chunk-UH6JLGW7.mjs:4275:17)
2025-12-28T11:23:45.012585000Z at async callDataStrategy (file:///app/node_modules/.pnpm/react-router@7.8.1_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/react-router/dist/development/chunk-UH6JLGW7.mjs:3273:19) {
2025-12-28T11:23:45.012589022Z status: 500,
2025-12-28T11:23:45.012592616Z response: '{"code":2, "message":"registration ID must be 24 characters long", "details":[]}',
2025-12-28T11:23:45.012596707Z responseObject: {
2025-12-28T11:23:45.012600169Z code: 2,
2025-12-28T11:23:45.012603619Z message: 'registration ID must be 24 characters long',
2025-12-28T11:23:45.012607627Z details: []
2025-12-28T11:23:45.012611080Z }
2025-12-28T11:23:45.012614522Z }
2025-12-28T11:24:16.223494094Z ResponseError: Response Error (500): {"code":2, "message":"node not found in registration cache", "details":[]}
2025-12-28T11:24:16.223659471Z at ApiClient.post (file:///app/build/server/assets/api-client-DTldznvl.js:174:10)
2025-12-28T11:24:16.223665173Z at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
2025-12-28T11:24:16.223669109Z at async registerMachine (file:///app/build/server/assets/server-build.js:3178:19)
2025-12-28T11:24:16.223673029Z at async callRouteHandler (file:///app/node_modules/.pnpm/react-router@7.8.1_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/react-router/dist/development/chunk-IFMMFE4R.mjs:509:16)
2025-12-28T11:24:16.223676988Z at async file:///app/node_modules/.pnpm/react-router@7.8.1_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/react-router/dist/development/chunk-UH6JLGW7.mjs:4327:19
2025-12-28T11:24:16.223680912Z at async callLoaderOrAction (file:///app/node_modules/.pnpm/react-router@7.8.1_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/react-router/dist/development/chunk-UH6JLGW7.mjs:4379:16)
2025-12-28T11:24:16.223684899Z at async Promise.all (index 0)
2025-12-28T11:24:16.223688659Z at async defaultDataStrategy (file:///app/node_modules/.pnpm/react-router@7.8.1_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/react-router/dist/development/chunk-UH6JLGW7.mjs:3940:17)
2025-12-28T11:24:16.223692585Z at async callDataStrategyImpl (file:///app/node_modules/.pnpm/react-router@7.8.1_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/react-router/dist/development/chunk-UH6JLGW7.mjs:4275:17)
2025-12-28T11:24:16.223696508Z at async callDataStrategy (file:///app/node_modules/.pnpm/react-router@7.8.1_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/react-router/dist/development/chunk-UH6JLGW7.mjs:3273:19) {
2025-12-28T11:24:16.223700427Z status: 500,
2025-12-28T11:24:16.223704081Z response: '{"code":2, "message":"node not found in registration cache", "details":[]}',
2025-12-28T11:24:16.223708266Z responseObject: {
2025-12-28T11:24:16.223712134Z code: 2,
2025-12-28T11:24:16.223715771Z message: 'node not found in registration cache',
2025-12-28T11:24:16.223719524Z details: []
2025-12-28T11:24:16.223723204Z }
2025-12-28T11:24:16.223726866Z }

Image

Still don't know what to do with "node not found in registration cache"

Headplane Version

v0.6.1

Headscale Version

v0.27.1

Metadata

Metadata

Assignees

Labels

bugSomething isn't workinguiRelated to the frontend UIupstreamCaused by changes in Headscale

Projects

Status

Todo

Relationships

None yet

Development

No branches or pull requests

Issue actions