[GOWS] - Unable to receive messages due to an apparent sqlite locking issue
Describe the bug
Unable to receive messages. Not a permissions or a disk space issue.
Logs:
14/10/2025 11:03:00[11:03:00.662] ERROR (10): [Session/session_0__REDACTED__ec/Client/Storage] Error storing message [email protected](3EB04B18862754FB7B9C36): sql: database is closed {"engine":"gows"}
14/10/2025 11:03:00[11:03:00.662] ERROR (10): [Session/session_0__REDACTED__ec/Client/Storage] Error storing message [email protected](2A0F559A5ACAFDB6F70E): sql: database is closed {"engine":"gows"}
14/10/2025 11:03:00[11:03:00.662] ERROR (10): [Session/session_0__REDACTED__ec/Client/Storage] Error storing message [email protected](2AA1926BA2715E7B8402): sql: database is closed {"engine":"gows"}
In another set of logs we get a sql: database is locked similar error. It is unusable.
Version
{
"version": "2025.10.2",
"engine": "GOWS",
"tier": "PLUS"
}
Steps to reproduce:
Clean, recently installed instance of GOWS with a single session.
Portuguese
Title: [GOWS] -
Descreva o bug
Não é possível receber mensagens. Não é um problema de permissão ou de espaço em disco.
Registros:
14/10/2025 11:03:00[11:03:00.662] ERRO (10): [Sessão/sessão_0__REDACTED__ec/Cliente/Armazenamento] Erro ao armazenar mensagem [email protected](3EB04B18862754FB7B9C36): sql: banco de dados está fechado {"motor":"gows"}
14/10/2025 11:03:00[11:03:00.662] ERRO (10): [Sessão/sessão_0__REDACTED__ec/Cliente/Armazenamento] Erro ao armazenar mensagem [email protected](2A0F559A5ACAFDB6F70E): sql: banco de dados está fechado {"motor":"gows"}
14/10/2025 11:03:00[11:03:00.662] ERRO (10): [Sessão/sessão_0__REDACTED__ec/Cliente/Armazenamento] Erro ao armazenar mensagem [email protected](2AA1926BA2715E7B8402): sql: banco de dados está fechado {"motor":"gows"}
Em outro conjunto de logs, obtemos um erro semelhante sql: banco de dados está bloqueado. É inutilizável.
Versão
{
"versão": "2025.10.2",
"motor": "GOWS",
"camada": "MAIS"
}
Passos para reproduzir:
Instância limpa e recentemente instalada do GOWS com uma única sessão.
Portuguese
Title:
Oi! Você usa ChatWoot por acaso?
Portuguese
Title:
Sim!
can confirm that 2025.10.3 has the same issue:
proof:
16/10/2025 17:51:53[17:51:53.177] INFO (10): github.com/devlikeapro/gows/gows.(*GoWS).reissueEvent(0xc0000d6a00?, {0x1163620?, 0xc0012053b0?}) {"engine":"gows"}
16/10/2025 17:51:53[17:51:53.177] INFO (10): /app/src/gows/gows.go:63 +0x2a9 {"engine":"gows"}
16/10/2025 17:51:53[17:51:53.177] INFO (10): created by github.com/devlikeapro/gows/gows.(*GoWS).handleEvent in goroutine 263 {"engine":"gows"}
16/10/2025 17:51:53[17:51:53.177] INFO (10): /app/src/gows/gows.go:67 +0x7a {"engine":"gows"}
16/10/2025 17:51:54[17:51:53.177] INFO (10): . Data: &{[email protected] 2025-10-15 13:35:23.899 -0300 -03 fullName:"Np 3692" lidJID:"81_REDACTED_3@lid" saveOnPrimaryAddressbook:true true} {"engine":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERROR (10): [Session/session_01__REDACTED__ec/Client/Storage] Failed to update LID mapping (27_REDACTED_1@lid => [email protected]): transaction: begin: sql: database is closed {"engine":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERROR (10): [Session/session_01__REDACTED__ec/Client] Failed to update device store after app state mutation: sql: database is closed {"engine":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERROR (10): [Session/session_01__REDACTED__ec/Client] Failed to update device store after app state mutation: sql: database is closed {"engine":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERROR (10): [Session/session_01__REDACTED__ec/Client] Failed to update device store after app state mutation: sql: database is closed {"engine":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERROR (10): [Session/session_01__REDACTED__ec/Client] Failed to update device store after app state mutation: sql: database is closed {"engine":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERROR (10): [Session/session_01__REDACTED__ec/Client/Storage] Failed to update LID mapping (161_REDACTED_0@lid => [email protected]): transaction: begin: sql: database is closed {"engine":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERROR (10): [Session/session_01__REDACTED__ec/Client] Failed to update device store after app state mutation: sql: database is closed {"engine":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERROR (10): [Session/session_01__REDACTED__ec/Client/Storage] Failed to update LID mapping (42_REDACTED_7@lid => [email protected]): transaction: begin: sql: database is closed {"engine":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERROR (10): [Session/session_01__REDACTED__ec/Client] Failed to update device store after app state mutation: sql: database is closed {"engine":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERROR (10): [Session/session_01__REDACTED__ec/Client/Storage] Failed to update LID mapping (219_REDACTED_4@lid => [email protected]): transaction: begin: sql: database is closed {"engine":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERROR (10): [Session/session_01__REDACTED__ec/Client] Panic happened in emit event: send on closed channel. Stack: goroutine 1766 [running]: {"engine":"gows"}
Portuguese
Title:
posso confirmar que 2025.10.3 tem o mesmo problema:
prova:
16/10/2025 17:51:53[17:51:53.177] INFO (10): github.com/devlikeapro/gows/gows.(*GoWS).reissueEvent(0xc0000d6a00?, {0x1163620?, 0xc0012053b0?}) {"motor":"gows"}
16/10/2025 17:51:53[17:51:53.177] INFO (10): /app/src/gows/gows.go:63 +0x2a9 {"engine":"gows"}
16/10/2025 17:51:53[17:51:53.177] INFO (10): criado por github.com/devlikeapro/gows/gows.(*GoWS).handleEvent em goroutine 263 {"engine":"gows"}
16/10/2025 17:51:53[17:51:53.177] INFO (10): /app/src/gows/gows.go:67 +0x7a {"engine":"gows"}
16/10/2025 17:51:54[17:51:53.177] INFORMAÇÕES (10): . Dados: &{[email protected] 2025-10-15 13:35:23.899 -0300 -03 fullName:"Np 3692" lidJID:"81_REDACTED_3@lid" saveOnPrimaryAddressbook:true true} {"engine":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERRO (10): [Sessão/sessão_01__REDACTED__ec/Cliente/Armazenamento] Falha ao atualizar o mapeamento LID (27_REDACTED_1@lid => [email protected]): transação: início: sql: banco de dados está fechado {"motor":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERRO (10): [Sessão/sessão_01__REDACTED__ec/Cliente] Falha ao atualizar o armazenamento do dispositivo após a mutação do estado do aplicativo: sql: banco de dados está fechado {"motor":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERRO (10): [Sessão/sessão_01__REDACTED__ec/Cliente] Falha ao atualizar o armazenamento do dispositivo após a mutação do estado do aplicativo: sql: banco de dados está fechado {"motor":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERRO (10): [Sessão/sessão_01__REDACTED__ec/Cliente] Falha ao atualizar o armazenamento do dispositivo após a mutação do estado do aplicativo: sql: banco de dados está fechado {"motor":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERRO (10): [Sessão/sessão_01__REDACTED__ec/Cliente] Falha ao atualizar o armazenamento do dispositivo após a mutação do estado do aplicativo: sql: banco de dados está fechado {"motor":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERRO (10): [Sessão/sessão_01__REDACTED__ec/Cliente/Armazenamento] Falha ao atualizar o mapeamento LID (161_REDACTED_0@lid => [email protected]): transação: início: sql: banco de dados está fechado {"motor":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERRO (10): [Sessão/sessão_01__REDACTED__ec/Cliente] Falha ao atualizar o armazenamento do dispositivo após a mutação do estado do aplicativo: sql: banco de dados está fechado {"motor":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERRO (10): [Sessão/sessão_01__REDACTED__ec/Cliente/Armazenamento] Falha ao atualizar o mapeamento LID (42_REDACTED_7@lid => [email protected]): transação: início: sql: banco de dados está fechado {"motor":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERRO (10): [Sessão/sessão_01__REDACTED__ec/Cliente] Falha ao atualizar o armazenamento do dispositivo após a mutação do estado do aplicativo: sql: banco de dados está fechado {"motor":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERRO (10): [Sessão/sessão_01__REDACTED__ec/Cliente/Armazenamento] Falha ao atualizar o mapeamento LID (219_REDACTED_4@lid => [email protected]): transação: início: sql: banco de dados está fechado {"motor":"gows"}
16/10/2025 17:51:54[17:51:53.177] ERRO (10): [Sessão/sessão_01__REDACTED__ec/Cliente] Pânico ocorreu no evento de emissão: envio em canal fechado. Pilha: goroutine 1766 [em execução]: {"engine":"gows"}
+1
I'm on 2025.10.3 and sometimes I get:
ERROR (7): [Session/6710e3de-9378-4929-95a6-8ff16c5bfec6/Client] Failed to update device store after app state mutation: FOREIGN KEY constraint failed {"engine":"gows"}
This also looks like a database error, could it be related?