Well, I had the same message. So I did the following:
I made wallet backup
$ magid backupwallet ~
Then I stopped the daemon
$ sudo systemctl stop magid.service
Then I downloaded source code from github and just did the same as before, just check the article above.
Steps are pretty much the same, but no needs to re-create systemctl config obviously.
Then I ran daemon again.
At the end I had a problem with my wallet (my wallet reported I had no coins, although according to the blockchain explorer everything was right), so I had to run
$magid repairwallet
to fix it, so it fixed and I got all my coins sitting in my wallet again.