Environment
- ejabberd version: 20.04
- Erlang version: Erlang (SMP,ASYNC_THREADS)(BEAM) emulator version 9.2
- OS: Linux (Debian)
- Installed from: source
Errors from crash.log
2022-02-08 22:42:45 =CRASH REPORT==== crasher: initial call: pgsql_proto:init/1 pid: <0.27318.6018> registered_name: [] exception exit: {{init,{error,timeout}},[{gen_server,init_it,6,[{file,"gen_server.erl"},{line,349}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]} ancestors: ['ejabberd_sql_vhost1.xmpp_12','ejabberd_sql_sup_vhost1.xmpp',ejabberd_db_sup,ejabberd_sup,<0.87.0>] message_queue_len: 0 messages: [] links: [] dictionary: [] trap_exit: false status: running heap_size: 376 stack_size: 27 reductions: 997 neighbours:
Bug description I am trying to upgrade from eJabberd 20.04 to 20.07. My cluster setup has three nodes. The rolling upgrade on two nodes were successful. When node1 is trying to leave cluster for upgrade, it gives the following error:
Failed RPC connection to the node 'ejabberd@xmpp1.node: timeout
When I try ejabberdctl status, the following was returned: The node 'ejabberd@xmpp1.node' is started with status: started Failed RPC connection to the node 'ejabberd@xmpp1.node': {'EXIT', {timeout, {gen_server,call, [application_controller, which_applications]}}}
On Erlang shell, the node is still shown part of the cluster
nodes(). ['ejabberd@xmpp3.node','ejabberd@xmpp2.node']
Could you please help me in resolving this issue.