1
0
mirror of https://github.com/pocket-id/pocket-id.git synced 2026-03-23 20:30:07 +00:00

fix: better error messages when there's another instance of Pocket ID running (#1370)

This commit is contained in:
Alessandro (Ale) Segala
2026-03-08 07:37:38 -07:00
committed by GitHub
parent e3905cf315
commit 832b7fbff4
3 changed files with 13 additions and 8 deletions

View File

@@ -96,7 +96,8 @@ func (s *AppLockService) Acquire(ctx context.Context, force bool) (waitUntil tim
var prevLock lockValue
if prevLockRaw != "" {
if err := prevLock.Unmarshal(prevLockRaw); err != nil {
err = prevLock.Unmarshal(prevLockRaw)
if err != nil {
return time.Time{}, fmt.Errorf("decode existing lock value: %w", err)
}
}
@@ -142,7 +143,8 @@ func (s *AppLockService) Acquire(ctx context.Context, force bool) (waitUntil tim
return time.Time{}, fmt.Errorf("lock acquisition failed: %w", res.Error)
}
if err := tx.Commit().Error; err != nil {
err = tx.Commit().Error
if err != nil {
return time.Time{}, fmt.Errorf("commit lock acquisition: %w", err)
}