From efc1d8d408f0a1c660975c18f103c76270a3075d Mon Sep 17 00:00:00 2001 From: Cloud Wu Date: Fri, 5 Jun 2026 07:22:28 +0800 Subject: [PATCH] fix #2155 --- lualib/skynet/db/mongo.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lualib/skynet/db/mongo.lua b/lualib/skynet/db/mongo.lua index 23649984..c34323c9 100644 --- a/lualib/skynet/db/mongo.lua +++ b/lualib/skynet/db/mongo.lua @@ -217,7 +217,8 @@ function mongo_client:disconnect() end function mongo_client:genId() - local id = self.__id + 1 + -- id should be int32, See https://github.com/cloudwu/skynet/issues/2155 + local id = (self.__id + 1) & 0x7fffffff self.__id = id return id end