From 5248d812cfb36b3e9b5004950af45eb130956a34 Mon Sep 17 00:00:00 2001 From: YikJiun Lee Date: Fri, 23 Jan 2026 15:37:25 +0800 Subject: [PATCH] fix(observability-lib): use int64 for Folder.ID to match Grafana API Grafana's API returns -1 for folder IDs in certain cases (e.g., nested folders feature). The previous uint type cannot represent negative values, causing JSON unmarshaling to fail. Changed to int64 to match Grafana's official Go client: https://github.com/grafana/grafana-api-golang-client/blob/master/folder.go --- observability-lib/api/folder.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/observability-lib/api/folder.go b/observability-lib/api/folder.go index 89e7946f83..54f358f434 100644 --- a/observability-lib/api/folder.go +++ b/observability-lib/api/folder.go @@ -7,7 +7,7 @@ import ( ) type Folder struct { - ID uint `json:"id"` + ID int64 `json:"id"` // int64 to handle Grafana returning -1 for some folders (e.g. General folder) UID string `json:"uid"` Title string `json:"title"` }