差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

兩邊的前次修訂版 前次修改
下次修改
前次修改
tech:joplin [2024/09/29 09:05] – 增加常見問題 jonathantech:joplin [2025/08/21 12:06] (目前版本) – [常見問題] jonathan
行 57: 行 57:
 ===== 常見問題 ===== ===== 常見問題 =====
   * Q1: docker compose logs app 出現  Error: The device time drift is 21208ms (Max allowed: 2000ms) 錯誤訊息   * Q1: docker compose logs app 出現  Error: The device time drift is 21208ms (Max allowed: 2000ms) 錯誤訊息
-    * A: 這表示主機時間和網路標準時間已經產生落差超過 2000ms , 可以確認主機同步標準時間或是透過增加 MAX_TIME_DRIFT 環境變數來解決 Exp.MAX_TIME_DRIFT=0 表示不用理會主機時間差異(這可能會造成多 Client 同步資料出現覆蓋的異常狀況) +    * A1: 這表示主機時間和網路標準時間已經產生落差超過 2000ms , 可以確認主機同步標準時間或是透過增加 MAX_TIME_DRIFT 環境變數來解決 Exp.MAX_TIME_DRIFT=0 表示不用理會主機時間差異(這可能會造成多 Client 同步資料出現覆蓋的異常狀況) 
 +    * A2: 可以參考 [[tech:alpine_chronyc]] 安裝網路校時工具解決 
 +  * Q2: 經過幾次自動升版後 docker compose logs 出現以下訊息 \\ <cli> 
 +db-1        | 2025-08-21 04:00:00.029 UTC [37] WARNING:  database "joplindb" has a collation version mismatch 
 +db-1        | 2025-08-21 04:00:00.029 UTC [37] DETAIL:  The database was created using collation version 2.36, but the operating system provides version 2.41. 
 +db-1        | 2025-08-21 04:00:00.029 UTC [37] HINT:  Rebuild all objects in this database that use the default collation and run ALTER DATABASE joplindb REFRESH COLLATION VERSION, or build PostgreSQL with the right library version. 
 +</cli> 
 +    * A: 可以進入 db 容器內進行修復<cli> 
 +docker compose exec -it db psql -U jpuser -d joplindb 
 +</cli>輸入<code sql> 
 +ALTER DATABASE joplindb REFRESH COLLATION VERSION; 
 +</code>這樣就可以解決
 ===== 參考網址 ===== ===== 參考網址 =====
   * https://raw.githubusercontent.com/laurent22/joplin/dev/docker-compose.server.yml   * https://raw.githubusercontent.com/laurent22/joplin/dev/docker-compose.server.yml
  • tech/joplin.1727571926.txt.gz
  • 上一次變更: 2024/09/29 09:05
  • jonathan