Mayan Edms / docker-compose / mayan_app exit 1 after upgrade

Hello,
i’ve a issue after updating.
The message error is
Running migrations:
app_1 | No migrations to apply.
app_1 | Traceback (most recent call last):
app_1 | File “/opt/mayan-edms/lib/python3.9/site-packages/mayan/apps/common/management/base.py”, line 122, in do_perform_upgrade
app_1 | signal_post_upgrade.send(sender=self)
app_1 | File “/opt/mayan-edms/lib/python3.9/site-packages/django/dispatch/dispatcher.py”, line 180, in send
app_1 | return [
app_1 | File “/opt/mayan-edms/lib/python3.9/site-packages/django/dispatch/dispatcher.py”, line 181, in
app_1 | (receiver, receiver(signal=self, sender=sender, **named))
app_1 | File “/opt/mayan-edms/lib/python3.9/site-packages/mayan/apps/dynamic_search/handlers.py”, line 135, in handler_search_backend_upgrade
app_1 | backend = SearchBackend.get_instance()
app_1 | File “/opt/mayan-edms/lib/python3.9/site-packages/mayan/apps/dynamic_search/classes.py”, line 149, in get_instance
app_1 | kwargs = setting_backend_arguments.value.copy()
app_1 | AttributeError: ‘str’ object has no attribute ‘copy’
app_1 |
app_1 | The above exception was the direct cause of the following exception:
app_1 |
app_1 | Traceback (most recent call last):
app_1 | File “/opt/mayan-edms/bin/mayan-edms.py”, line 22, in
app_1 | main()
app_1 | File “/opt/mayan-edms/bin/mayan-edms.py”, line 18, in main
app_1 | execute_from_command_line(sys.argv)
app_1 | File “/opt/mayan-edms/lib/python3.9/site-packages/django/core/management/init.py”, line 419, in execute_from_command_line
app_1 | utility.execute()
app_1 | File “/opt/mayan-edms/lib/python3.9/site-packages/django/core/management/init.py”, line 413, in execute
app_1 | self.fetch_command(subcommand).run_from_argv(self.argv)
app_1 | File “/opt/mayan-edms/lib/python3.9/site-packages/django/core/management/base.py”, line 354, in run_from_argv
app_1 | self.execute(*args, **cmd_options)
app_1 | File “/opt/mayan-edms/lib/python3.9/site-packages/django/core/management/base.py”, line 398, in execute
app_1 | output = self.handle(*args, **options)
app_1 | File “/opt/mayan-edms/lib/python3.9/site-packages/mayan/apps/common/management/commands/common_perform_upgrade.py”, line 18, in handle
app_1 | instance.do_perform_upgrade(
app_1 | File “/opt/mayan-edms/lib/python3.9/site-packages/mayan/apps/common/management/base.py”, line 124, in do_perform_upgrade
app_1 | raise BaseCommonException(
app_1 | mayan.apps.common.exceptions.BaseCommonException: Error during signal_post_upgrade signal.
instance.do_perform_upgrade(
app_1 | File “/opt/mayan-edms/lib/python3.9/site-packages/mayan/apps/common/management/base.py”, line 124, in do_perform_upgrade
app_1 | raise BaseCommonException(
app_1 | mayan.apps.common.exceptions.BaseCommonException: Error during signal_post_upgrade signal.

And to be honest i have no clue of what i can do for solving this.
Thank you by advence for your time.
Best.
G

There is an error in the format of the search backend arguments setting.

Thank you very much for your answer, may i ask where i can change it wihout having access to the mayan parameter page ?
I have try by modifiing .env whiout any succes.
Again thank you very much for your work and your answer
Best regards.
G.

SOLVED, i finally found a way, sorry for the lost of time and thank you very much for your work and your answer.
Best regards.
G.

@Geaif i’m facing the same issue. could you please share how you fixed this ? this will be really helpful.

Hello @joel.dsouza
yes sur, I’ve change add
MAYAN_SEARCH_BACKEND = “mayan.apps.dynamic_search.backends.whoosh.WhooshSearchBackend”
MAYAN_SEARCH_BACKEND_ARGUMENTS = {}
in my .env
Relauch the docker-compose container and modify the parameters on the admin → settings page.
Hope it will help you.
Best.

1 Like

This topic was automatically closed 12 hours after the last reply. New replies are no longer allowed.