Edit the public gpg key in the database, make sure you update the modification date so that other users can get the new one
Remove the old key from the gpg keyring and Import the new key in the server gpg keyring (or alternatively if it doesn’t work you can create a new keyring, import the server key and let the application import the keys for the users as needed).
Do an account recovery.
To edit the key in the database you need to edit the row for your user in the database. You can see which row belong to you:
select id,fingerprint
from gpgkeys
where user_id IN (
select id from users where username='ada@passbolt.com'
);
UPDATE gpgkeys
SET armored_key='-----BEGIN PGP PUBLIC KEY BLOCK-----
...
-----END PGP PUBLIC KEY BLOCK-----',
expires=NULL,
modified='2018-03-27 12:30:00'
WHERE user_id IN (
select id from users where username='ada@passbolt.com'
);
Where you need to replace your username and keys obviously.
Make sure you remove the old user key from the keyring, as the expired key will still be there.