Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

At my witts end with Unraid and Automatic Ripping Machine

Featured Replies

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 file

The 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 file

It'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.

  • Community Expert

Best bet is using the existing container support thread.

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.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.