From 209d003832f0caaff19aea721f1982bb4e9be178 Mon Sep 17 00:00:00 2001
From: Adrien Raffin-Caboisse <adrien.raffin@sekoia.fr>
Date: Fri, 13 May 2022 11:09:28 +0200
Subject: [PATCH] feat: handle insert into database error

---
 grpcv1.go | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/grpcv1.go b/grpcv1.go
index fb6d8e98..ed29500d 100644
--- a/grpcv1.go
+++ b/grpcv1.go
@@ -205,7 +205,12 @@ func (api headscaleV1APIServer) SetTags(
 		}
 	}
 
-	api.h.SetTags(machine, request.GetTags())
+	err = api.h.SetTags(machine, request.GetTags())
+	if err != nil {
+		return &v1.SetTagsResponse{
+			Machine: nil,
+		}, status.Error(codes.Internal, err.Error())
+	}
 
 	log.Trace().
 		Str("machine", machine.Name).