benbjohnson / litestream

Streaming replication for SQLite.

Home Page:https://litestream.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Maybe Bug] Can't list generations of rclone s3 server

diyism opened this issue · comments

My /etc/litestream.yml:

dbs:
  - path: /home/user_cmd/diyism_com.sqlite
    replicas:
      - name: rclone
        type: s3
        endpoint: http://127.0.0.1:8081
        bucket: rclone_serve_s3
        path:   diyism_com.sqlite
        access-key-id: none
        secret-access-key: none

I started litestream:
litestream replicate

And I create some new tables into /home/user_cmd/diyism_com.sqlite, and I can see "litesteram replicate" logs:
time=2023-12-10T14:58:28.077Z level=INFO msg="sync: new generation" db=/home/user_cmd/diyism_com.sqlite generation=de9922c3ce88155a reason="no generation exists"

And I can see more and more new files created in rclone s3 server:
/rclone_serve_s3/diyism_com.sqlite/generations/de9922c3ce88155a/wal/:
00000001_00001038.wal.lz4
00000002_00001038.wal.lz4
00000003_00001038.wal.lz4
00000004_00001038.wal.lz4

But when I run "litestream generations /home/user_cmd/diyism_com.sqlite", it only shows titles without any generations listed:
name generation lag start end

And When I run "litestream restore /home/user_cmd/diyism_com.sqlite", it complains:
time=2023-12-10T16:07:06.972Z level=ERROR msg="failed to run" error="no matching backups found"

I tested rclone serve s3 /tmp/bucket and I could list generations successfully after replicating. I used the latest rclone from git.

I see, it should be rclone bug, I close this issue. Thanks.