Hi all,

Hoping someone can help me out here. I just did the upgrade, I’ve updated my ENV variables, and started, and I get:

2024-05-18T19:13:07.047224829Z 2024-05-18T19:13:07.046998Z  INFO migrate_04: pict_rs::repo::migrate: Running checks
2024-05-18T19:13:08.177484313Z 2024-05-18T19:13:08.177294Z  INFO migrate_04: pict_rs::repo::migrate: Checks complete, migrating repo
2024-05-18T19:13:08.177524752Z 2024-05-18T19:13:08.177323Z  INFO migrate_04: pict_rs::repo::migrate: 362224 hashes will be migrated

I then proceed to get the following item for 110,670 files:

2024-05-18T19:13:08.196186995Z 2024-05-18T19:13:08.196036Z ERROR pict_rs::repo::migrate: Failed to migrate hash 0000181884f6a92c7f6ee411dc8049474b2872204fafebbc6b0170e7499d902b, skipping
2024-05-18T19:13:08.207066220Z 
2024-05-18T19:13:08.207078792Z    0: Error in store
2024-05-18T19:13:08.207089618Z    1: Requested file is not found
2024-05-18T19:13:08.207099605Z    2: No such file or directory (os error 2)
2024-05-18T19:13:08.207109313Z 
2024-05-18T19:13:08.207119231Z Location:
2024-05-18T19:13:08.207129638Z    /drone/src/src/repo/migrate.rs:32

And then pict-rs just exits.

Turning on debug gives me more info, but nothing helpful after each of the above errors:

|lemmy-pictrs  | 2024-05-18T19:21:15.631508936Z 2024-05-18T19:21:15.631417Z DEBUG sled::pagecache::iobuf: advancing offset within the current segment from 102576771 to 102576797    
|lemmy-pictrs  | 2024-05-18T19:21:15.631606646Z 2024-05-18T19:21:15.631504Z DEBUG sled::pagecache::iobuf: advancing offset within the current segment from 102576797 to 102576823    
|lemmy-pictrs  | 2024-05-18T19:21:15.631643803Z 2024-05-18T19:21:15.631531Z DEBUG sled::pagecache::iobuf: wrote lsns 3029152387-3029152412 to disk at offsets 102576771-102576796, maxed false complete_len 26    
|lemmy-pictrs  | 2024-05-18T19:21:15.631661473Z 2024-05-18T19:21:15.631541Z DEBUG sled::pagecache::iobuf: advancing offset within the current segment from 102576823 to 102576849    
|lemmy-pictrs  | 2024-05-18T19:21:15.631676419Z 2024-05-18T19:21:15.631549Z DEBUG sled::pagecache::iobuf: mark_interval(3029152387, 26)    
|lemmy-pictrs  | 2024-05-18T19:21:15.631689340Z 2024-05-18T19:21:15.631561Z DEBUG sled::pagecache::iobuf: new highest interval: 3029152387 - 3029152412

My env (left old values in, too):

      - PICTRS_OPENTELEMETRY_URL=http://otel:4137
      - PICTRS__API_KEY=...
      - PICTRS__SERVER__API_KEY=...
      - RUST_LOG=debug
      #- RUST_BACKTRACE=full
      - PICTRS__MEDIA__VIDEO_CODEC=vp9
      - PICTRS__MEDIA__GIF__MAX_WIDTH=256
      - PICTRS__MEDIA__GIF__MAX_HEIGHT=256
      - PICTRS__MEDIA__GIF__MAX_AREA=65536
      - PICTRS__MEDIA__GIF__MAX_FRAME_COUNT=400
      - PICTRS__MEDIA__ANIMATION__MAX_WIDTH=256
      - PICTRS__MEDIA__ANIMATION__MAX_HEIGHT=256
      - PICTRS__MEDIA__ANIMATION__MAX_AREA=65536
      - PICTRS__MEDIA__ANIMATION__MAX_FRAME_COUNT=400
      - PICTRS__MEDIA__VIDEO__ENABLE=True
      - PICTRS__MEDIA__VIDEO__MAX_FILE_SIZE=20

Any idea how to get pict-rs started? Or what I should look to for figuring this out.

Edit: Scanning the logs more closely I see that I never get the Migration complete message from here https://git.asonix.dog/asonix/pict-rs/src/commit/d45e3fa386e62e0538b3d7ba399ceaec80fdd7ca/src/repo/migrate.rs#L175, but I do get percentage completes up to Migration 59% complete - 213698/362224. Nothing else indicates, though.

  • fmstratOPA
    link
    16 months ago

    Also, until I get this running, can I use 0.4 with Lemmy 0.19?