GithubHelp home page GithubHelp logo

Comments (5)

selmf avatar selmf commented on May 17, 2024

The ext4 filesystem itself shouldn't be a problem. We have lots of Linux users, including me, and ext4 is the most common filesystem there.

As your setup is special I can't replicate that issue, so I need to take an educated guess. YACReaderLibrary uses sqlite for database management, which in turn uses a file system mechanism called "file locking". This means that the app working on the database locks the file via file system, so no other apps can access it while the database is being processed.
Sqlite is quite picky with this. If the file locking mechanism's implementation is incomplete or faulty, it will not work. This frequently happens for users having their comic collection on a NAS storage, and in their case I either recommend to disable file locking (which has its own drawbacks) or hosting the library on a local partition (on Linux this can be done using symlinks, but it is tricky).

My recommendation in your case:
Try to narrow down the problem as much as possible, and contact Paragon regarding the file locking mechanism. If this is a driver problem, there is not much I can do.

You could also upload a copy of the botched up database (it is located in the hidden .yacreaderlibrary directory in the root of your comics collection) so we can have a look how far the creation actually got.

from yacreader.

gomera avatar gomera commented on May 17, 2024

@selmf There is no db after the error, only an empty ".yacreaderlibrary" file, not a folder. Don't know if this is related with sqlite, could be. I trust the driver for file management, I have been using it for years without any issues. I think clementine uses sqlite, the library it also on a ext4 partition and don't see any issue so far. Don't know if I can help with anything, I know it is hard to fix something you cannot reproduce. Maybe I could setup the dev environment and make some test, just let me know what can I do to help. Thanks !

from yacreader.

selmf avatar selmf commented on May 17, 2024

Try deleting the .yacreaderlibrary file and manually create a directory with the same name in its place.

from yacreader.

gomera avatar gomera commented on May 17, 2024

Just tried that, I create a folder with a comic and create manually that folder and the importer worked without any issues. So it seems a Paragon issue not been able to create a folder with a dot at the beginning, cause I got an error if I try with File Explorer but with the terminal there was not problem. I've just created them a support request ticket and keep you informed. TBH, don't know why YacReader Library does not work if a I could create the folder manually within the terminal. I think that's another different topic :)

from yacreader.

selmf avatar selmf commented on May 17, 2024

Glad to read the workaround worked for you. Closing this for now as there isn't anything we can do about this on our side. Feel free to reopen if there is more info available.

from yacreader.

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.