diff --git a/.gitignore b/.gitignore index e19fa063..c12f0f31 100644 --- a/.gitignore +++ b/.gitignore @@ -22,4 +22,7 @@ bin/air dev-dist -dist \ No newline at end of file +dist + +# VSCode settings +/.vscode diff --git a/server/router/api/v1/resource_service.go b/server/router/api/v1/resource_service.go index a4919923..3004cf24 100644 --- a/server/router/api/v1/resource_service.go +++ b/server/router/api/v1/resource_service.go @@ -198,6 +198,9 @@ func (s *APIV1Service) GetResourceBinary(ctx context.Context, request *v1pb.GetR file, err := os.Open(resourcePath) if err != nil { + if os.IsNotExist(err) { + return nil, status.Errorf(codes.NotFound, "file not found for resource: %s", request.Name) + } return nil, status.Errorf(codes.Internal, "failed to open the file: %v", err) } defer file.Close()