I'm upgrading our cluster from rabbitmq:3.7.17-alpine to rabbitmq:3.8.5-alpine and I'm getting the following error:
Kernel pid terminated (application_controller) ({application_start_failure,rabbit,{{error,<<"Validation failed\n\ncomponent federation-upstream not found\n (/workers/federation-upstream/some-upstream
I have tried changing the config to use the new built-in definition loading (old: management.load_definitions: /some/file.json, new: load_definitions: /some/file.json) but I still get the same error. It's like it's loading the definitions before enabling the rabbitmq_federation plugin. I'm enabling those plugins using the enabled_plugins file and it worked fine on the old version.
Rolling back to 3.7.17 works fine again with exactly the same configuration.
Any insight would be much appreciated!