À la fin de cette migration donc, nous avons rencontré des difficultés avec PostgreSQL, et avons pu observer de nombreuses entrées dupliquées dans la base de Mastodon.

Qu'à cela ne tienne, Mastodon propose tootctl, un outil d'administration qui permet également de corriger les entrées dupliquées. Allons-y :

mastodon@zdx-mastodon:~/live/bin$ ./tootctl maintenance fix-duplicates
This task will take a long time to run and is potentially destructive.
Please make sure to stop Mastodon and have a backup.
Continue? (Yes/No) Yes
Deduplicating user records…
Restoring users indexes…
Removing duplicate account domain blocks…
Restoring account domain blocks indexes…
Removing duplicate account identity proofs…
Restoring announcement_reactions indexes…
Deduplicating conversations…
Restoring conversations indexes…
Deduplicating custom_emojis…
Restoring custom_emojis indexes…
Deduplicating custom_emoji_categories…
Restoring custom_emoji_categories indexes…
Deduplicating domain_allows…
Restoring domain_allows indexes…
Deduplicating domain_allows…
Restoring domain_blocks indexes…
Deduplicating unavailable_domains…
Restoring domain_allows indexes…
Deduplicating email_domain_blocks…
Restoring email_domain_blocks indexes…
Deduplicating media_attachments…
Restoring media_attachments indexes…
Deduplicating preview_cards…
Restoring preview_cards indexes…
Deduplicating statuses…
Restoring statuses indexes…
Deduplicating accounts… for local accounts, you will be asked to chose which account to keep unchanged.
Restoring index_accounts_on_username_and_domain_lower…
Reindexing textual indexes on accounts…
Deduplicating tags…
Restoring tags indexes…
Deduplicating webauthn_credentials…
Restoring webauthn_credentials indexes…
Deduplicating webhooks…
Restoring webhooks indexes…
Finished!

Trop facile !

Sauf que, suite à cela... Plus de 2FA sur l'instance ZdX. Impossible de se connecter si le 2FA est activé, le code généré est systématiquement refusé.

Me voilà obligé de désactiver le 2FA, et impossible de le remettre. Peu importe le compte. Je n'ai pas creusé, mais c'est dommage.

x.x.x.x - - [09/Apr/2024:12:00:47 +0000] "POST /settings/two_factor_authentication/confirmation HTTP/1.1" 500 894 "https://social.zdx.fr/settings/two_factor_authentication/confirmation/new" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Safari/605.1.15"