動作
Bug #1385
進行中[Backend Bug] Hibernate SQL Error: Sequence not found: s_user(非阻斷性)
狀態:
New
優先權:
Low
被分派者:
-
開始日期:
2026-07-23
完成日期:
預估工時:
概述
現象¶
2026-07-23 全天僅出現 2 次(15:03:35、16:51:54),皆為 Hibernate 層級的 ERROR log:
[WARN] org.hibernate.engine.jdbc.spi.SqlExceptionHelper: SQL Error: 0, SQLState: null
[ERROR] org.hibernate.engine.jdbc.spi.SqlExceptionHelper: Sequence not found: s_user
以 16:51:54 這次為例,發生在一筆全新會員(LINE userId U32ec76309237eab062f0e2dfe5e4553d)的 FollowEvent 註冊流程中。雖然噴出此 ERROR,但緊接著的 log 顯示會員依然成功建立(會員編號 H20260700190),後續流程(AssignRoleFollowPlugin、HmWelcomeMessagesPlugin 組裝歡迎訊息)也都正常執行完畢——目前看起來不影響業務結果,推測是會員編號產生器(產生 H20260700190 這種自訂格式編號)在某個路徑上,先嘗試查詢一個名為 s_user 的 DB sequence 失敗,但有 fallback 機制接住並成功產生編號。
待確認¶
- 目前發生頻率低(全天 2 次),且有 fallback 成功,暫不影響功能,但需要釐清:
- 這個 sequence 查詢從何而來(是否為 SS3A Framework 的 ID 產生器策略),為何在 MySQL 環境會找不到。
- 是否可能在高併發(多筆會員同時註冊)情境下,這個 fallback 路徑產生編號衝突或效能問題。
影響範圍¶
目前無已知的業務影響,僅為 log 中觀察到的異常,建議列為低優先度但保留追蹤。
沒有任何資料可供顯示
動作