Jarle Kittilsen
08/04/2025, 12:31 PMError: error deleting EULA: getting eula metadata: GET /api/latest/fleet/setup_experience/eula/metadata received status 400 unknown
I am running on a self-hosted instance, on the latest version (4.71.0). I do not have end user auth enabled, and no EULA.
So, GitOps is trying to delete and look up metadata for an EULA that is not there.
Anyone else seeing this? Any breaking changes around this that I have missed recently?Matt Rebelo
08/04/2025, 8:12 PMLucas Rodriguez
08/05/2025, 3:59 PMJarle Kittilsen
08/06/2025, 6:36 AMLucas Rodriguez
08/06/2025, 11:39 AM--logging_debug
/ FLEET_LOGGING_DEBUG=true
Lucas Rodriguez
08/06/2025, 12:23 PMfleetctl gitops
with --debug
(which prints all requests and responses)Jarle Kittilsen
08/07/2025, 9:10 AMGET <https://fleet.core.deepinsight.io/api/latest/fleet/setup_experience/eula/metadata>
{}
GET <https://fleet.core.deepinsight.io/api/latest/fleet/setup_experience/eula/metadata> 400 Bad Request (14ms)
Read body error: stream error: stream ID 15; PROTOCOL_ERROR; received from peerError: error deleting EULA: getting eula metadata: GET /api/latest/fleet/setup_experience/eula/metadata: do request: Get "<https://fleet.core.deepinsight.io/api/latest/fleet/setup_experience/eula/metadata>": stream error: stream ID 15; PROTOCOL_ERROR; received from peer
Could be related to our kubernetes reverse proxy/gateway...will investigate that...what is strange is:
If I try fleetctl api /api/latest/fleet/setup_experience/eula/metadata
i get 404
If I try to add a test EULA, I still get 404 on that endpoint, but if I do v1 instead of latest, fleetctl api /api/v1/fleet/setup_experience/eula/metadata
I get:
{
"name": "Test EULA.pdf",
"bytes": null,
"sha256": "rUsvlGPk1dnm1qJ1bHs1ik1e2oAZBAEqRhKGbvGZSlI=",
"token": "3af02481-2d56-4c23-920a-32d4b9a56fe0",
"created_at": "2025-08-07T09:05:27Z"
}
So that works just fine...Lucas Rodriguez
08/07/2025, 11:05 AMfleetctl api --debug /api/latest/fleet/setup_experience/eula/metadata
Jarle Kittilsen
08/07/2025, 11:19 AMGET <https://fleet.core.deepinsight.io/api/v1/fleet/api/latest/fleet/setup_experience/eula/metadata>
GET <https://fleet.core.deepinsight.io/api/v1/fleet/api/latest/fleet/setup_experience/eula/metadata> 404 Not Found (30ms)
404 page not found
fleetctl api --debug /setup_experience/eula/metadata
gives:
GET <https://fleet.core.deepinsight.io/api/v1/fleet/setup_experience/eula/metadata>
GET <https://fleet.core.deepinsight.io/api/v1/fleet/setup_experience/eula/metadata> 404 Not Found (74ms)
{
"message": "Resource Not Found",
"errors": [
{
"name": "base",
"reason": "MDMEULA was not found in the datastore"
}
]
}
Error: Got non 2XX return of 404
I can try to `curl`the endpoint using the `/api/latest/fleet/`version...Jarle Kittilsen
08/07/2025, 11:22 AM{
"message": "Resource Not Found",
"errors": [
{
"name": "base",
"reason": "MDMEULA was not found in the datastore"
}
]
}
Jarle Kittilsen
08/07/2025, 11:23 AMLucas Rodriguez
08/07/2025, 11:24 AMLucas Rodriguez
08/07/2025, 11:28 AMJarle Kittilsen
08/07/2025, 11:30 AMfleetctl gitops
locally as well...I forgot. So not related to GitHub 😅Lucas Rodriguez
08/07/2025, 11:34 AMJarle Kittilsen
08/07/2025, 11:40 AMLucas Rodriguez
08/07/2025, 11:41 AM{}
in the GET request in GitOps.Jarle Kittilsen
08/07/2025, 11:50 AMLucas Rodriguez
08/07/2025, 11:51 AMJarle Kittilsen
08/07/2025, 11:57 AMLucas Rodriguez
08/07/2025, 12:35 PM