X-Git-Url: https://git.giacomolli.uk/onechat/blobdiff_plain/d8f3785bb69288663f4cc46bf4d609c6770452d5..448c931a776c3e3f65ca2eab11da0c062d597818:/log.go?ds=inline diff --git a/log.go b/log.go index 1ed70e7..31e1789 100644 --- a/log.go +++ b/log.go @@ -65,7 +65,7 @@ func openLog(ctx context.Context, root string, clock func() time.Time) (*Log, er lock, err := lockFile(filepath.Join(root, "lock")) if err != nil { - return nil, err + return nil, fmt.Errorf("lock message log: %w", err) } l := &Log{ @@ -111,7 +111,7 @@ func (l *Log) catchUp(ctx context.Context) error { if l.index.count > 0 { record, _, err := l.index.Read(l.index.count - 1) if err != nil { - return err + return fmt.Errorf("read last log position: %w", err) } last := decodePosition(record) @@ -220,7 +220,7 @@ func (l *Log) Len() int { func (l *Log) Message(id int) (Message, error) { record, found, err := l.index.Read(id) if err != nil { - return Message{}, err + return Message{}, fmt.Errorf("read message position: %w", err) } if !found {