January 5Jan 5 Long and just of it is, I have spend weeks messing with and learning Automatic Ripping Machine for Unraid. I had a drive that started to error the other day, so I split the data between my other two drives. That took about 20 hours for 1.3TB. I didn't have another drive to replace it, so I was just going to remove it and start a new config. Well, Unraid didn't recognize the other drive I just spent weeks ripping my DVD library. No biggie, I have a backup. I reformatted the drive and started the array back up. I started ripping again. I have over 1000 DVDs, and that's not including my BluRays. I ordered a Buffalo external Blu-Ray (Don't recommend getting that drive). I spent all day trying to get it to work. Unraid sees it, but the ARM docker does not. after fiddling with it for hours, the docker could see it in lsscsi command in the container, but it still wouldn't show up in the GUI. I tried and tried and tried to force it. Finally I was at the last resort. I read to remove ARM completely and start again so that during the initial startup it would recognize it. Now I have two other Unraid servers running when ARM on them for testing. I am running an internal and usb DVD drive on my Machine 1, an internal blu-ray drive on machine 2 and an internal dvd drive on machine 3. All are working with ARM. None of them can see the external Blu-Ray drive I just bought. MakeMKV sees in on my windows machine and rips fine. All three unraid servers see it in the devices, but it will not see it in the ARM docker. Back to resetting ARM, now after the removal of the ARM docker, I ran app cleanup so I would have a full clean install... NOPE. ARM docker will not run now. No matter what I try, I have spend the last 5 hours trying to get it back online and I keep getting this error. File "/usr/local/lib/python3.10/dist-packages/sqlalchemy/engine/default.py", line 615, in connect return self.loaded_dbapi.connect(*cargs, **cparams)sqlite3.OperationalError: unable to open database fileThe above exception was the direct cause of the following exception:Traceback (most recent call last): File "/opt/arm/arm/runui.py", line 9, in <module> import arm.config.config as cfg # noqa E402 File "/opt/arm/arm/../arm/__init__.py", line 2, in <module> import arm.ripper File "/opt/arm/arm/../arm/ripper/__init__.py", line 3, in <module> from arm.ripper import logger, utils, makemkv, handbrake, identify, ARMInfo # noqa F401 File "/opt/arm/arm/../arm/ripper/utils.py", line 24, in <module> from arm.ui import db # needs to be imported before models File "/opt/arm/arm/../arm/ui/__init__.py", line 72, in <module> from arm.ui.database.database import route_database # noqa: E402,F811 File "/opt/arm/arm/../arm/ui/database/database.py", line 28, in <module> armui_cfg = ui_utils.arm_db_cfg() File "/opt/arm/arm/../arm/ui/utils.py", line 207, in arm_db_cfg check_db_version(cfg.arm_config['INSTALLPATH'], cfg.arm_config['DBFILE']) File "/opt/arm/arm/../arm/ui/utils.py", line 89, in check_db_version flask_migrate.upgrade(mig_dir) File "/usr/local/lib/python3.10/dist-packages/flask_migrate/__init__.py", line 111, in wrapped f(*args, **kwargs) File "/usr/local/lib/python3.10/dist-packages/flask_migrate/__init__.py", line 200, in upgrade command.upgrade(config, revision, sql=sql, tag=tag) File "/usr/local/lib/python3.10/dist-packages/alembic/command.py", line 406, in upgrade script.run_env() File "/usr/local/lib/python3.10/dist-packages/alembic/script/base.py", line 586, in run_env util.load_python_file(self.dir, "env.py") File "/usr/local/lib/python3.10/dist-packages/alembic/util/pyfiles.py", line 95, in load_python_file module = load_module_py(module_id, path) File "/usr/local/lib/python3.10/dist-packages/alembic/util/pyfiles.py", line 113, in load_module_py spec.loader.exec_module(module) # type: ignore File "/opt/arm/arm/migrations/env.py", line 89, in <module> run_migrations_online() File "/opt/arm/arm/migrations/env.py", line 73, in run_migrations_online connection = engine.connect() File "/usr/local/lib/python3.10/dist-packages/sqlalchemy/engine/base.py", line 3264, in connect return self._connection_cls(self) File "/usr/local/lib/python3.10/dist-packages/sqlalchemy/engine/base.py", line 147, in init Connection._handle_dbapi_exception_noconnection( File "/usr/local/lib/python3.10/dist-packages/sqlalchemy/engine/base.py", line 2426, in handledbapi_exception_noconnection raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.10/dist-packages/sqlalchemy/engine/base.py", line 145, in init self._dbapi_connection = engine.raw_connection() File "/usr/local/lib/python3.10/dist-packages/sqlalchemy/engine/base.py", line 3288, in raw_connection return self.pool.connect() File "/usr/local/lib/python3.10/dist-packages/sqlalchemy/pool/base.py", line 452, in connect return ConnectionFairy.checkout(self) File "/usr/local/lib/python3.10/dist-packages/sqlalchemy/pool/base.py", line 1267, in _checkout fairy = _ConnectionRecord.checkout(pool) File "/usr/local/lib/python3.10/dist-packages/sqlalchemy/pool/base.py", line 716, in checkout rec = pool._do_get() File "/usr/local/lib/python3.10/dist-packages/sqlalchemy/pool/impl.py", line 284, in doget return self._create_connection() File "/usr/local/lib/python3.10/dist-packages/sqlalchemy/pool/base.py", line 393, in createconnection return _ConnectionRecord(self) File "/usr/local/lib/python3.10/dist-packages/sqlalchemy/pool/base.py", line 678, in init self.__connect() File "/usr/local/lib/python3.10/dist-packages/sqlalchemy/pool/base.py", line 902, in __connect with util.safe_reraise(): File "/usr/local/lib/python3.10/dist-packages/sqlalchemy/util/langhelpers.py", line 147, in exit raise exc_value.with_traceback(exc_tb) File "/usr/local/lib/python3.10/dist-packages/sqlalchemy/pool/base.py", line 898, in __connect self.dbapi_connection = connection = pool._invoke_creator(self) File "/usr/local/lib/python3.10/dist-packages/sqlalchemy/engine/create.py", line 637, in connect return dialect.connect(*cargs, **cparams) File "/usr/local/lib/python3.10/dist-packages/sqlalchemy/engine/default.py", line 615, in connect return self.loaded_dbapi.connect(*cargs, **cparams)sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) unable to open database fileIt's just a visious cycle and I do not have enough experience to figure out what the heck is going on. My next option is to just erase the entire Unriad build and start over again. I really don't know what else to do, and I still can't get the f_ing Blu-ray drive to work on any other machine. I think I should just send it back and get something else. This is garbage. PLEASE HELP.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.