From 9525f080382c5448118132553934e95fff5f91ae Mon Sep 17 00:00:00 2001 From: wizardchen Date: Sat, 11 Apr 2026 21:55:48 +0800 Subject: [PATCH] fix: downgrade neo4j driver from v6 to v5 to fix Go 1.24 Windows internal compiler bug --- go.mod | 2 +- go.sum | 4 ++-- internal/application/repository/memory/neo4j/repository.go | 2 +- internal/application/repository/retriever/neo4j/repository.go | 2 +- internal/container/container.go | 2 +- internal/handler/system.go | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/go.mod b/go.mod index 555064975..959b117ae 100644 --- a/go.mod +++ b/go.mod @@ -30,7 +30,7 @@ require ( github.com/mark3labs/mcp-go v0.43.0 github.com/milvus-io/milvus/client/v2 v2.6.2 github.com/minio/minio-go/v7 v7.0.91 - github.com/neo4j/neo4j-go-driver/v6 v6.0.0 + github.com/neo4j/neo4j-go-driver/v5 v5.28.4 github.com/ollama/ollama v0.11.4 github.com/open-dingtalk/dingtalk-stream-sdk-go v0.9.1 github.com/panjf2000/ants/v2 v2.11.3 diff --git a/go.sum b/go.sum index fc44008af..cca452f95 100644 --- a/go.sum +++ b/go.sum @@ -2229,8 +2229,8 @@ github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5Vgl github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= -github.com/neo4j/neo4j-go-driver/v6 v6.0.0 h1:xVAi6YLOfzXUx+1Lc/F2dUhpbN76BfKleZbAlnDFRiA= -github.com/neo4j/neo4j-go-driver/v6 v6.0.0/go.mod h1:hzSTfNfM31p1uRSzL1F/BAYOgaiTarE6OAQBajfsm+I= +github.com/neo4j/neo4j-go-driver/v5 v5.28.4 h1:7toxehVcYkZbyxV4W3Ib9VcnyRBQPucF+VwNNmtSXi4= +github.com/neo4j/neo4j-go-driver/v5 v5.28.4/go.mod h1:Vff8OwT7QpLm7L2yYr85XNWe9Rbqlbeb9asNXJTHO4k= github.com/oklog/ulid v1.3.1 h1:EGfNDEx6MqHz8B3uNV6QAib1UR2Lm97sHi3ocA6ESJ4= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= diff --git a/internal/application/repository/memory/neo4j/repository.go b/internal/application/repository/memory/neo4j/repository.go index 082b9e98f..2d3112b49 100644 --- a/internal/application/repository/memory/neo4j/repository.go +++ b/internal/application/repository/memory/neo4j/repository.go @@ -8,7 +8,7 @@ import ( "github.com/Tencent/WeKnora/internal/logger" "github.com/Tencent/WeKnora/internal/types" "github.com/Tencent/WeKnora/internal/types/interfaces" - "github.com/neo4j/neo4j-go-driver/v6/neo4j" + "github.com/neo4j/neo4j-go-driver/v5/neo4j" ) type MemoryRepository struct { diff --git a/internal/application/repository/retriever/neo4j/repository.go b/internal/application/repository/retriever/neo4j/repository.go index 0c563ff13..fcf08426f 100644 --- a/internal/application/repository/retriever/neo4j/repository.go +++ b/internal/application/repository/retriever/neo4j/repository.go @@ -8,7 +8,7 @@ import ( "github.com/Tencent/WeKnora/internal/logger" "github.com/Tencent/WeKnora/internal/types" "github.com/Tencent/WeKnora/internal/types/interfaces" - "github.com/neo4j/neo4j-go-driver/v6/neo4j" + "github.com/neo4j/neo4j-go-driver/v5/neo4j" ) // Neo4jRepository is a repository for Neo4j diff --git a/internal/container/container.go b/internal/container/container.go index 18e478b79..1d7c161bd 100644 --- a/internal/container/container.go +++ b/internal/container/container.go @@ -21,7 +21,7 @@ import ( esv7 "github.com/elastic/go-elasticsearch/v7" "github.com/elastic/go-elasticsearch/v8" "github.com/milvus-io/milvus/client/v2/milvusclient" - "github.com/neo4j/neo4j-go-driver/v6/neo4j" + "github.com/neo4j/neo4j-go-driver/v5/neo4j" "github.com/panjf2000/ants/v2" "github.com/qdrant/go-client/qdrant" "github.com/redis/go-redis/v9" diff --git a/internal/handler/system.go b/internal/handler/system.go index bd7d55409..ac5be820a 100644 --- a/internal/handler/system.go +++ b/internal/handler/system.go @@ -20,7 +20,7 @@ import ( "github.com/gin-gonic/gin" "github.com/minio/minio-go/v7" "github.com/minio/minio-go/v7/pkg/credentials" - "github.com/neo4j/neo4j-go-driver/v6/neo4j" + "github.com/neo4j/neo4j-go-driver/v5/neo4j" ) // SystemHandler handles system-related requests