Describe the bug
i entered the webui since i noticed no analysis happened for few days, and i found it stuck for 65 hours on sonic fingerprinting,
To Reproduce
Steps to reproduce the behavior:
set sonic fingerprinting schedule and let it run
Expected behavior
i expected fingerprinting to finish quick
Screenshots
Environment (please complete the following information):
- OS: unraid docker
- Deployment:docker
- AudioMuse-AI Version: 3.0.0
- Navidrome navidrome 0.6.3
- Browser: [e.g. chrome, safari]
- CPU: [e.g. Intel I5-6500, Arm xyz]
- RAM: 64 gb ddr5
- Disk: nvme
Additional context
logs from workers
ed for retry, 0 remaining
[INFO]-[27-07-2026 18-50-39]-default: tasks.analysis.analyze_album_task('55btU4EbKF3cy7IPGlMoxs', 'The Rising Tied (Special edition)', 5, '08cfd8da-3f40-4a6f-9346-ad7c02f7e4c8', 'b408de2530b546abb66f12b6f7edf64d') (05acac8a-a477-4492-9b70-b7a308ef0fc1)
[ERROR]-[27-07-2026 18-50-39]-Worker e1592ae56afb47099e7f9bc238e8a642: job 05acac8a-a477-4492-9b70-b7a308ef0fc1: exception raised while executing (tasks.analysis.analyze_album_task) Traceback (most recent call last): File "/usr/local/lib/python3.12/dist-packages/rq/worker/base.py", line 1463, in perform_job return_value = job.perform() ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1318, in perform self._result = self._execute() ^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1378, in _execute result = self.func(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: analyze_album_task() takes 4 positional arguments but 5 were given
[INFO]-[27-07-2026 18-50-39]-Job 05acac8a-a477-4492-9b70-b7a308ef0fc1: enqueued for retry, 2 remaining
[INFO]-[27-07-2026 18-50-39]-default: tasks.analysis.analyze_album_task('55btU4EbKF3cy7IPGlMoxs', 'The Rising Tied (Special edition)', 5, '08cfd8da-3f40-4a6f-9346-ad7c02f7e4c8', 'b408de2530b546abb66f12b6f7edf64d') (05acac8a-a477-4492-9b70-b7a308ef0fc1)
[ERROR]-[27-07-2026 18-50-39]-Worker e1592ae56afb47099e7f9bc238e8a642: job 05acac8a-a477-4492-9b70-b7a308ef0fc1: exception raised while executing (tasks.analysis.analyze_album_task) Traceback (most recent call last): File "/usr/local/lib/python3.12/dist-packages/rq/worker/base.py", line 1463, in perform_job return_value = job.perform() ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1318, in perform self._result = self._execute() ^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1378, in _execute result = self.func(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: analyze_album_task() takes 4 positional arguments but 5 were given
[INFO]-[27-07-2026 18-50-39]-Job 05acac8a-a477-4492-9b70-b7a308ef0fc1: enqueued for retry, 0 remaining
[INFO]-[27-07-2026 18-50-39]-default: tasks.analysis.analyze_album_task('05yVBFBfbIAg4WUq2fCaBi', 'Ghetto Fabolous', 5, '08cfd8da-3f40-4a6f-9346-ad7c02f7e4c8', 'b408de2530b546abb66f12b6f7edf64d') (8cd31421-d8b1-488b-a426-39493ea7830a)
[ERROR]-[27-07-2026 18-50-39]-Worker e1592ae56afb47099e7f9bc238e8a642: job 8cd31421-d8b1-488b-a426-39493ea7830a: exception raised while executing (tasks.analysis.analyze_album_task) Traceback (most recent call last): File "/usr/local/lib/python3.12/dist-packages/rq/worker/base.py", line 1463, in perform_job return_value = job.perform() ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1318, in perform self._result = self._execute() ^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1378, in _execute result = self.func(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: analyze_album_task() takes 4 positional arguments but 5 were given
[INFO]-[27-07-2026 18-50-39]-Job 8cd31421-d8b1-488b-a426-39493ea7830a: enqueued for retry, 2 remaining
[INFO]-[27-07-2026 18-50-39]-default: tasks.analysis.analyze_album_task('05yVBFBfbIAg4WUq2fCaBi', 'Ghetto Fabolous', 5, '08cfd8da-3f40-4a6f-9346-ad7c02f7e4c8', 'b408de2530b546abb66f12b6f7edf64d') (8cd31421-d8b1-488b-a426-39493ea7830a)
[ERROR]-[27-07-2026 18-50-39]-Worker e1592ae56afb47099e7f9bc238e8a642: job 8cd31421-d8b1-488b-a426-39493ea7830a: exception raised while executing (tasks.analysis.analyze_album_task) Traceback (most recent call last): File "/usr/local/lib/python3.12/dist-packages/rq/worker/base.py", line 1463, in perform_job return_value = job.perform() ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1318, in perform self._result = self._execute() ^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1378, in _execute result = self.func(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: analyze_album_task() takes 4 positional arguments but 5 were given
[INFO]-[27-07-2026 18-50-39]-Job 8cd31421-d8b1-488b-a426-39493ea7830a: enqueued for retry, 0 remaining
[INFO]-[27-07-2026 18-50-40]-default: tasks.analysis.analyze_album_task('1ZbAaoPur9YifzYufPKTmk', 'The Gift Of Game (club edition)', 5, '08cfd8da-3f40-4a6f-9346-ad7c02f7e4c8', 'b408de2530b546abb66f12b6f7edf64d') (c5d0cd80-252d-4419-bdde-48b1f265d68f)
[ERROR]-[27-07-2026 18-50-40]-Worker e1592ae56afb47099e7f9bc238e8a642: job c5d0cd80-252d-4419-bdde-48b1f265d68f: exception raised while executing (tasks.analysis.analyze_album_task) Traceback (most recent call last): File "/usr/local/lib/python3.12/dist-packages/rq/worker/base.py", line 1463, in perform_job return_value = job.perform() ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1318, in perform self._result = self._execute() ^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1378, in _execute result = self.func(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: analyze_album_task() takes 4 positional arguments but 5 were given
[INFO]-[27-07-2026 18-50-40]-Job c5d0cd80-252d-4419-bdde-48b1f265d68f: enqueued for retry, 2 remaining
[INFO]-[27-07-2026 18-50-40]-default: tasks.analysis.analyze_album_task('1ZbAaoPur9YifzYufPKTmk', 'The Gift Of Game (club edition)', 5, '08cfd8da-3f40-4a6f-9346-ad7c02f7e4c8', 'b408de2530b546abb66f12b6f7edf64d') (c5d0cd80-252d-4419-bdde-48b1f265d68f)
[ERROR]-[27-07-2026 18-50-40]-Worker e1592ae56afb47099e7f9bc238e8a642: job c5d0cd80-252d-4419-bdde-48b1f265d68f: exception raised while executing (tasks.analysis.analyze_album_task) Traceback (most recent call last): File "/usr/local/lib/python3.12/dist-packages/rq/worker/base.py", line 1463, in perform_job return_value = job.perform() ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1318, in perform self._result = self._execute() ^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1378, in _execute result = self.func(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: analyze_album_task() takes 4 positional arguments but 5 were given
[INFO]-[27-07-2026 18-50-40]-Job c5d0cd80-252d-4419-bdde-48b1f265d68f: enqueued for retry, 0 remaining
[INFO]-[27-07-2026 18-51-14]-Worker d1c5f0f4c2e046adbb848e97769472a0: cleaning registries for queue: high
[INFO]-[27-07-2026 18-54-10]-Worker e1592ae56afb47099e7f9bc238e8a642: cleaning registries for queue: default
[INFO]-[27-07-2026 19-01-16]-Worker d1c5f0f4c2e046adbb848e97769472a0: cleaning registries for queue: high
[INFO]-[27-07-2026 19-04-40]-Worker e1592ae56afb47099e7f9bc238e8a642: cleaning registries for queue: default
[INFO]-[27-07-2026 19-11-18]-Worker d1c5f0f4c2e046adbb848e97769472a0: cleaning registries for queue: high
[INFO]-[27-07-2026 19-15-10]-Worker e1592ae56afb47099e7f9bc238e8a642: cleaning registries for queue: default
[INFO]-[27-07-2026 19-21-18]-Worker d1c5f0f4c2e046adbb848e97769472a0: cleaning registries for queue: high
Describe the bug
i entered the webui since i noticed no analysis happened for few days, and i found it stuck for 65 hours on sonic fingerprinting,
To Reproduce
Steps to reproduce the behavior:
set sonic fingerprinting schedule and let it run
Expected behavior
i expected fingerprinting to finish quick
Screenshots
Environment (please complete the following information):
Additional context
logs from workers
ed for retry, 0 remaining
[INFO]-[27-07-2026 18-50-39]-default: tasks.analysis.analyze_album_task('55btU4EbKF3cy7IPGlMoxs', 'The Rising Tied (Special edition)', 5, '08cfd8da-3f40-4a6f-9346-ad7c02f7e4c8', 'b408de2530b546abb66f12b6f7edf64d') (05acac8a-a477-4492-9b70-b7a308ef0fc1)
[ERROR]-[27-07-2026 18-50-39]-Worker e1592ae56afb47099e7f9bc238e8a642: job 05acac8a-a477-4492-9b70-b7a308ef0fc1: exception raised while executing (tasks.analysis.analyze_album_task) Traceback (most recent call last): File "/usr/local/lib/python3.12/dist-packages/rq/worker/base.py", line 1463, in perform_job return_value = job.perform() ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1318, in perform self._result = self._execute() ^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1378, in _execute result = self.func(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: analyze_album_task() takes 4 positional arguments but 5 were given
[INFO]-[27-07-2026 18-50-39]-Job 05acac8a-a477-4492-9b70-b7a308ef0fc1: enqueued for retry, 2 remaining
[INFO]-[27-07-2026 18-50-39]-default: tasks.analysis.analyze_album_task('55btU4EbKF3cy7IPGlMoxs', 'The Rising Tied (Special edition)', 5, '08cfd8da-3f40-4a6f-9346-ad7c02f7e4c8', 'b408de2530b546abb66f12b6f7edf64d') (05acac8a-a477-4492-9b70-b7a308ef0fc1)
[ERROR]-[27-07-2026 18-50-39]-Worker e1592ae56afb47099e7f9bc238e8a642: job 05acac8a-a477-4492-9b70-b7a308ef0fc1: exception raised while executing (tasks.analysis.analyze_album_task) Traceback (most recent call last): File "/usr/local/lib/python3.12/dist-packages/rq/worker/base.py", line 1463, in perform_job return_value = job.perform() ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1318, in perform self._result = self._execute() ^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1378, in _execute result = self.func(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: analyze_album_task() takes 4 positional arguments but 5 were given
[INFO]-[27-07-2026 18-50-39]-Job 05acac8a-a477-4492-9b70-b7a308ef0fc1: enqueued for retry, 0 remaining
[INFO]-[27-07-2026 18-50-39]-default: tasks.analysis.analyze_album_task('05yVBFBfbIAg4WUq2fCaBi', 'Ghetto Fabolous', 5, '08cfd8da-3f40-4a6f-9346-ad7c02f7e4c8', 'b408de2530b546abb66f12b6f7edf64d') (8cd31421-d8b1-488b-a426-39493ea7830a)
[ERROR]-[27-07-2026 18-50-39]-Worker e1592ae56afb47099e7f9bc238e8a642: job 8cd31421-d8b1-488b-a426-39493ea7830a: exception raised while executing (tasks.analysis.analyze_album_task) Traceback (most recent call last): File "/usr/local/lib/python3.12/dist-packages/rq/worker/base.py", line 1463, in perform_job return_value = job.perform() ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1318, in perform self._result = self._execute() ^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1378, in _execute result = self.func(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: analyze_album_task() takes 4 positional arguments but 5 were given
[INFO]-[27-07-2026 18-50-39]-Job 8cd31421-d8b1-488b-a426-39493ea7830a: enqueued for retry, 2 remaining
[INFO]-[27-07-2026 18-50-39]-default: tasks.analysis.analyze_album_task('05yVBFBfbIAg4WUq2fCaBi', 'Ghetto Fabolous', 5, '08cfd8da-3f40-4a6f-9346-ad7c02f7e4c8', 'b408de2530b546abb66f12b6f7edf64d') (8cd31421-d8b1-488b-a426-39493ea7830a)
[ERROR]-[27-07-2026 18-50-39]-Worker e1592ae56afb47099e7f9bc238e8a642: job 8cd31421-d8b1-488b-a426-39493ea7830a: exception raised while executing (tasks.analysis.analyze_album_task) Traceback (most recent call last): File "/usr/local/lib/python3.12/dist-packages/rq/worker/base.py", line 1463, in perform_job return_value = job.perform() ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1318, in perform self._result = self._execute() ^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1378, in _execute result = self.func(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: analyze_album_task() takes 4 positional arguments but 5 were given
[INFO]-[27-07-2026 18-50-39]-Job 8cd31421-d8b1-488b-a426-39493ea7830a: enqueued for retry, 0 remaining
[INFO]-[27-07-2026 18-50-40]-default: tasks.analysis.analyze_album_task('1ZbAaoPur9YifzYufPKTmk', 'The Gift Of Game (club edition)', 5, '08cfd8da-3f40-4a6f-9346-ad7c02f7e4c8', 'b408de2530b546abb66f12b6f7edf64d') (c5d0cd80-252d-4419-bdde-48b1f265d68f)
[ERROR]-[27-07-2026 18-50-40]-Worker e1592ae56afb47099e7f9bc238e8a642: job c5d0cd80-252d-4419-bdde-48b1f265d68f: exception raised while executing (tasks.analysis.analyze_album_task) Traceback (most recent call last): File "/usr/local/lib/python3.12/dist-packages/rq/worker/base.py", line 1463, in perform_job return_value = job.perform() ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1318, in perform self._result = self._execute() ^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1378, in _execute result = self.func(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: analyze_album_task() takes 4 positional arguments but 5 were given
[INFO]-[27-07-2026 18-50-40]-Job c5d0cd80-252d-4419-bdde-48b1f265d68f: enqueued for retry, 2 remaining
[INFO]-[27-07-2026 18-50-40]-default: tasks.analysis.analyze_album_task('1ZbAaoPur9YifzYufPKTmk', 'The Gift Of Game (club edition)', 5, '08cfd8da-3f40-4a6f-9346-ad7c02f7e4c8', 'b408de2530b546abb66f12b6f7edf64d') (c5d0cd80-252d-4419-bdde-48b1f265d68f)
[ERROR]-[27-07-2026 18-50-40]-Worker e1592ae56afb47099e7f9bc238e8a642: job c5d0cd80-252d-4419-bdde-48b1f265d68f: exception raised while executing (tasks.analysis.analyze_album_task) Traceback (most recent call last): File "/usr/local/lib/python3.12/dist-packages/rq/worker/base.py", line 1463, in perform_job return_value = job.perform() ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1318, in perform self._result = self._execute() ^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/rq/job.py", line 1378, in _execute result = self.func(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: analyze_album_task() takes 4 positional arguments but 5 were given
[INFO]-[27-07-2026 18-50-40]-Job c5d0cd80-252d-4419-bdde-48b1f265d68f: enqueued for retry, 0 remaining
[INFO]-[27-07-2026 18-51-14]-Worker d1c5f0f4c2e046adbb848e97769472a0: cleaning registries for queue: high
[INFO]-[27-07-2026 18-54-10]-Worker e1592ae56afb47099e7f9bc238e8a642: cleaning registries for queue: default
[INFO]-[27-07-2026 19-01-16]-Worker d1c5f0f4c2e046adbb848e97769472a0: cleaning registries for queue: high
[INFO]-[27-07-2026 19-04-40]-Worker e1592ae56afb47099e7f9bc238e8a642: cleaning registries for queue: default
[INFO]-[27-07-2026 19-11-18]-Worker d1c5f0f4c2e046adbb848e97769472a0: cleaning registries for queue: high
[INFO]-[27-07-2026 19-15-10]-Worker e1592ae56afb47099e7f9bc238e8a642: cleaning registries for queue: default
[INFO]-[27-07-2026 19-21-18]-Worker d1c5f0f4c2e046adbb848e97769472a0: cleaning registries for queue: high