Giter Club home page Giter Club logo

Comments (6)

reeseovine avatar reeseovine commented on May 28, 2024

^ The microbin server is version 2.0.4 and managed with docker-compose.

from microbin.

ForestJohnson avatar ForestJohnson commented on May 28, 2024

please wait.......

image

from microbin.

ForestJohnson avatar ForestJohnson commented on May 28, 2024

Here is my chat log from how i figured out how to workaround this bug:

https://picopublish.sequentialread.com/files/matrix_export_microbin_debug/

The jist is, deleting the previous database json file seemed to fix it:

mv /var/lib/docker/volumes/microbin_microbin-data/_data/database.json /var/lib/docker/volumes/microbin_microbin-data/_data/database_backup.json

and then restarting microbin.

I don't want to post the database_backup.json publicly but I will say I did do some basic analysis on it using jq and it looks legit afaik:

database_backup.json is the original one that caused it to crash, presumably from a different microbin version.

database.json is the new one it created just now, where I was able to paste a single new pasta 🍝

$ cat /var/lib/docker/volumes/microbin_microbin-data/_data/database.json | jq keys
[
  0
]
$ cat /var/lib/docker/volumes/microbin_microbin-data/_data/database_backup.json | jq keys
[
  0,
  1,
  2,
  3,
  4
]
$ cat /var/lib/docker/volumes/microbin_microbin-data/_data/database.json | jq '.[0] | keys'
[
  "burn_after_reads",
  "content",
  "created",
  "editable",
  "encrypt_client",
  "encrypt_server",
  "encrypted_key",
  "expiration",
  "extension",
  "file",
  "id",
  "last_read",
  "pasta_type",
  "private",
  "read_count",
  "readonly"
]
$ cat /var/lib/docker/volumes/microbin_microbin-data/_data/database_backup.json | jq '.[0] | keys'
[
  "burn_after_reads",
  "content",
  "created",
  "editable",
  "encrypt_client",
  "encrypt_server",
  "encrypted_key",
  "expiration",
  "extension",
  "file",
  "id",
  "last_read",
  "pasta_type",
  "private",
  "read_count",
  "readonly"
]
$ ls -lah /var/lib/docker/volumes/microbin_microbin-data/_data/
total 56K
drwxr-xr-x 3 root root 4.0K Nov 22 21:17 .
drwx-----x 3 root root 4.0K Jan  5  2023 ..
-rw-r--r-- 1 root root  307 Nov 22 21:18 database.json
-rw-r--r-- 1 root root  37K Nov 20 18:17 database_backup.json

from microbin.

ForestJohnson avatar ForestJohnson commented on May 28, 2024

@szabodanika if you would like I would be willing to share database_backup.json with you privately so you can reproduce the issue, just let me know 👍 thanks for making this nice software :)

from microbin.

ForestJohnson avatar ForestJohnson commented on May 28, 2024

Just a thought, maybe the app should try to load the DB when it starts up, and if it can't, then it should fail to start and print a helpful error message.

from microbin.

verymilan avatar verymilan commented on May 28, 2024

+1 for that issue, happened here after a few months as well. a restart appears to be a temp workaround.

from microbin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.