I installed the indico development environment then used the following command to build plugin:
python ~/dev/indico/src/bin/maintenance/build-assets.py plugin --dev --clean ~/dev/indico/plugins/myplugins/room_assistance/
Plugin room_assistance does not exist
Traceback (most recent call last):
File "/opt/indico/dev/indico/src/bin/maintenance/dump_url_map.py", line 62, in <module>
main()
File "/opt/indico/dev/indico/env/lib/python3.9/site-packages/click/core.py", line 1128, in __call__
return self.main(*args, **kwargs)
File "/opt/indico/dev/indico/env/lib/python3.9/site-packages/click/core.py", line 1053, in main
rv = self.invoke(ctx)
File "/opt/indico/dev/indico/env/lib/python3.9/site-packages/click/core.py", line 1395, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/opt/indico/dev/indico/env/lib/python3.9/site-packages/click/core.py", line 754, in invoke
return __callback(*args, **kwargs)
File "/opt/indico/dev/indico/src/bin/maintenance/dump_url_map.py", line 54, in main
rules = get_rules(set(plugins))
File "/opt/indico/dev/indico/src/bin/maintenance/dump_url_map.py", line 30, in get_rules
app = make_app(testing=True, config_override={'BASE_URL': 'http://localhost/',
File "/opt/indico/dev/indico/src/indico/web/flask/app.py", line 423, in make_app
raise Exception('Could not load some plugins: {}'.format(', '.join(plugin_engine.get_failed_plugins(app))))
Exception: Could not load some plugins: room_assistance
Traceback (most recent call last):
File "/opt/indico/dev/indico/src/bin/maintenance/build-assets.py", line 273, in <module>
cli()
File "/opt/indico/dev/indico/env/lib/python3.9/site-packages/click/core.py", line 1128, in __call__
return self.main(*args, **kwargs)
File "/opt/indico/dev/indico/env/lib/python3.9/site-packages/click/core.py", line 1053, in main
rv = self.invoke(ctx)
File "/opt/indico/dev/indico/env/lib/python3.9/site-packages/click/core.py", line 1659, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/opt/indico/dev/indico/env/lib/python3.9/site-packages/click/core.py", line 1395, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/opt/indico/dev/indico/env/lib/python3.9/site-packages/click/core.py", line 754, in invoke
return __callback(*args, **kwargs)
File "/opt/indico/dev/indico/src/bin/maintenance/build-assets.py", line 235, in build_plugin
subprocess.check_call(['python', 'bin/maintenance/dump_url_map.py',
File "/usr/local/lib/python3.9/subprocess.py", line 373, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['python', 'bin/maintenance/dump_url_map.py', '--output', '/opt/indico/dev/indico/plugins/myplugins/room_assistance/url_map.json', '--plugin', 'room_assistance', '--force']' returned non-zero exit status 1.```