OK.

I will retest when I upgrade to current stable which should happen in the next 
few days.

A.

On 15/09/2021 15:38, Badlop wrote:

On Fri, 15 Mar 2019 at 17:42, Anton Ivanov
<anton.iva...@kot-begemot.co.uk> wrote:
All files exist, retried several times with files both in /tmp/ and in
/var/lib/jabberd/ no difference in either case. It failes with "Table
config" message.
I tried this old report, using a recent ejabberd, and it works
correctly. Maybe the problem was related to some old bug?

For testing I set your hosts in /etc/hosts and the erlang node names
in ejabberdctl.cfg, to obtain a scenario similar to yours.

Some output, in case it gives some clue:

❯ ejabberdctl mnesia-change-nodename ejabberd@smaug
ejabb...@jabber.kot-begemot.co.uk /tmp/e/ejabberd.backup
/tmp/e/ejabberd.restore

  * Checking table: 'roster'
    + Checking key: 'ram_copies'
    + Checking key: 'disc_copies'
    + Checking key: 'disc_only_copies'
      - Replacing nodename: 'ejabberd@smaug' with:
''ejabb...@jabber.kot-begemot.co.uk''

...

  * Checking table: 'push_session'
    + Checking key: 'ram_copies'
    + Checking key: 'disc_copies'
    + Checking key: 'disc_only_copies'
      - Replacing nodename: 'ejabberd@smaug' with:
''ejabb...@jabber.kot-begemot.co.uk''
switched

❯ ls -la
total 124
-rw-r--r--  1 badlop badlop 22950 de set.  15 16:17 ejabberd.backup
-rw-r--r--  1 badlop badlop 23748 de set.  15 16:19 ejabberd.restore

❯ ejabberdctl registered_users localhost

❯ ejabberdctl restore /tmp/e/ejabberd.restore

❯ ejabberdctl registered_users localhost
admin
user1


By the way, a quick and dirty alternative is to not bother changing
the mnesia backup nodename, instead tell the new erlang node to use
the old node name (using ejabberdctl.cfg ERLANG_NODE)

--
Anton R. Ivanov
https://www.kot-begemot.co.uk/

Reply via email to