Mastodon issueshttps://git.tedomum.net/tedomum/mastodon/-/issues2024-03-24T17:37:49Zhttps://git.tedomum.net/tedomum/mastodon/-/issues/53Processus de suppression de compte, depuis la vue utilisateurice2024-03-24T17:37:49ZreminecProcessus de suppression de compte, depuis la vue utilisateuriceCe jour, j'ai du intervenir manuellement pour supprimer & purger un compte mastodon à la demande d'une personne.
Je récapitule ci-dessous et au pire je prends le temps de répéter le process avec des comptes de tests.
0. La personne a es...Ce jour, j'ai du intervenir manuellement pour supprimer & purger un compte mastodon à la demande d'une personne.
Je récapitule ci-dessous et au pire je prends le temps de répéter le process avec des comptes de tests.
0. La personne a essayé de supprimer son compte depuis l'interface Mastodon.
- Ça lui demande un mot de passe et elle a essayé d'entrer son mdp hiboo
- Ça ne marche pas (forcément)
- Elle vient demander du support sur le canal #tedomum
1. Je redirige la personne sur hiboo, qui apparemment n'a que l'option 'supprimer' mais pas 'supprimer et purger'
- perso (via mes droits d'admin?) j'ai les 2 options pour agir sur mon profil mastodon
2. Dans hiboo, depuis la vue d'admin, je ne crois pas pouvoir être au courant qu'il y a une demande en attente de suppression (rien dans les demandes à ce sujet)
- Sur sa fiche de profil dans hiboo, on voyait 'actif -> supprimée' avec une horloge, mais l'horloge avait l'air de s'incrémenter plutôt que de prévenir quand une passe de schedule allait se faire
- M'est d'avis que j'aurais du la lire comme 'action demandée depuis xx sec')
3. Sur mastodon, le profil était en l'état dans ma vue de modérateur, avec les n posts, aucune mention d'une suppression quelconque ou à venir
4. J'y suis allé avec le CLI `tootcl accounts delete pseudo`
5. J'ai eu un p'tit warning qui me mets sur la piste du scheduler 😅
```txt
/opt/mastodon/app/workers/scheduler/indexing_scheduler.rb:13: warning: already initialized constant Scheduler::IndexingScheduler::IMPORT_BATCH_SIZE
/opt/mastodon/app/workers/scheduler/indexing_scheduler.rb:10: warning: previous definition of IMPORT_BATCH_SIZE was here
/opt/mastodon/app/workers/scheduler/indexing_scheduler.rb:14: warning: already initialized constant Scheduler::IndexingScheduler::SCAN_BATCH_SIZE
/opt/mastodon/app/workers/scheduler/indexing_scheduler.rb:11: warning: previous definition of SCAN_BATCH_SIZE was here
```
6. Le compte est delete conformément aux souhaits de la personne.
_Il a du se passer ~5-10min entre la demande et la suppression via le CLI_
Todo :
- [ ] Vérifier que la personne n'a pas raté l'option 'supprimer et purger' et c'est ma vue admin qui m'a proposé ça
- [ ] Que fait l'option 'supprimer' tout court ?
- [ ] Valider si j'ai agi 'trop vite' et qu'un scheduler allait s'y coller
- [ ] Quels temps entre 2 passes de schedule ?
- [ ] Compléter la doc user, pour préciser que ça se passe depuis hiboo
Le support user-friendly d'un SSO est encore perfectible dans mastodon, vu les tickets ouverts en ce sens sur la forge du projethttps://git.tedomum.net/tedomum/mastodon/-/issues/52v4.2.8 à installer2024-03-16T14:44:13ZAngedestenebresv4.2.8 à installerVoir : https://github.com/mastodon/mastodon/releases/tag/v4.2.8Voir : https://github.com/mastodon/mastodon/releases/tag/v4.2.8reminecreminechttps://git.tedomum.net/tedomum/mastodon/-/issues/51v4.2.7 à installer2024-02-16T21:46:45ZAngedestenebresv4.2.7 à installerVoir : https://github.com/mastodon/mastodon/releases/tag/v4.2.7Voir : https://github.com/mastodon/mastodon/releases/tag/v4.2.7https://git.tedomum.net/tedomum/mastodon/-/issues/50v4.2.6 à installer2024-02-15T17:34:57ZAngedestenebresv4.2.6 à installerSee: https://github.com/mastodon/mastodon/releases/tag/v4.2.6See: https://github.com/mastodon/mastodon/releases/tag/v4.2.6https://git.tedomum.net/tedomum/mastodon/-/issues/49Version 4.2.4 à installer2024-02-14T09:01:25ZAngedestenebresVersion 4.2.4 à installerVoir : https://github.com/mastodon/mastodon/releases/tag/v4.2.4Voir : https://github.com/mastodon/mastodon/releases/tag/v4.2.4https://git.tedomum.net/tedomum/mastodon/-/issues/48Mise à jour vers la V4.1.22023-04-05T19:39:16ZMickGeMise à jour vers la V4.1.2Actuellement le build est en cours : <a target="_blank" href="https://forge.tedomum.net/tedomum/mastodon/-/jobs/65101">job/65101</a>.Actuellement le build est en cours : <a target="_blank" href="https://forge.tedomum.net/tedomum/mastodon/-/jobs/65101">job/65101</a>.https://git.tedomum.net/tedomum/mastodon/-/issues/47Mise à jour v4.1.12023-03-20T16:01:57ZMickGeMise à jour v4.1.1<https://github.com/mastodon/mastodon/releases/tag/v4.1.1>
> ## Upgrade notes
>
> To get the code for v4.1.1, use `git fetch && git checkout v4.1.1`.
>
> > As always, **make sure you have backups of the database before performing any ...<https://github.com/mastodon/mastodon/releases/tag/v4.1.1>
> ## Upgrade notes
>
> To get the code for v4.1.1, use `git fetch && git checkout v4.1.1`.
>
> > As always, **make sure you have backups of the database before performing any upgrades**. If you are using docker-compose, this is how a backup command might look: docker exec mastodon\_db\_1 pg\_dump -Fc -U postgres postgres > name\_of\_the\_backup.dump
>
> ### Dependencies
>
> External dependencies have not changed compared to v4.1.0, the compatible Ruby, PostgreSQL, Node, Elasticsearch and Redis versions are the same, that is:
>
> - Ruby: 2.7 to 3.0
> - PostgreSQL: 9.5 or newer
> - Elasticsearch (optional, for full-text search): 7.x
> - Redis: 4 or newer
> - Node: 14 or higher
>
> ### Update steps
>
> The following instructions are for updating from 4.1.0.
>
> If you are upgrading directly from an earlier release, please carefully read the upgrade notes for the skipped releases as well, as they often require extra steps such as database migrations.
>
> **Non-Docker only:**
>
> - Install dependencies: `bundle install` and `yarn install`
>
> **Both Docker and non-Docker:**
>
> 1. Run the database migrations:
> - Non-Docker: `RAILS_ENV=production bundle exec rails db:migrate`
> - Docker: `docker-compose run --rm web rails db:migrate`
> 2. Precompile the assets:
> - Non-Docker: `RAILS_ENV=production bundle exec rails assets:precompile`
> - Docker: The assets are already precompiled during the build step
> 3. Restart all Mastodon processeshttps://git.tedomum.net/tedomum/mastodon/-/issues/46Problème de création de compte2023-04-04T19:51:14ZMickGeProblème de création de compteLe lien <https://mastodon.tedomum.net/auth/sign_up> renvoie une redirection (code 302).Le lien <https://mastodon.tedomum.net/auth/sign_up> renvoie une redirection (code 302).https://git.tedomum.net/tedomum/mastodon/-/issues/45Nettoyage du cache d'objets fédérés2022-12-07T19:27:24Zkaiyoupierre@jaury.euNettoyage du cache d'objets fédérésLe cache de l'instance Mastodon comporte bien trop d'objets pour être synchronisé correctement vers garage, il est question d'y nettoyer les objets fédérés qui peuvent être aisément retelechargés.
Aussi, comme le mode de stockage a chan...Le cache de l'instance Mastodon comporte bien trop d'objets pour être synchronisé correctement vers garage, il est question d'y nettoyer les objets fédérés qui peuvent être aisément retelechargés.
Aussi, comme le mode de stockage a changé dans l'histoire de Mastodon sans migration, il coexiste du stockage mélangé local-fédéré avec du stockage d'objets fédérés séparés.
# Compréhension de la stack
Le stockage est basé integralement sur Paperclip, qui gère le backend différencié entre local et S3. Les champs `file_name` et `updated_at` sont directement bindés sur Paperclip.
Le chemin Paperclip inclut dans l'ordre : un préfixe, un type d'objet, un id (décimal, par blocs de 3 chiffres en hiérarchie de sous dossiers), la famille d'objet (original, miniature, etc.) et le fichier lui-même. Cette structure créée en moyenne 3 à 4 répertoires par fichier, soir plus de 10M d'inodes pour les quelques 3M d'objets qu'on avait en cache, de quoi effondrer le filesystem. Ça devrait être moins gourmand en ressources une fois dans S3.
Le concern Remoteable est en charge de distinguer entre le local et le distant. Lorsque le domaine est distant il inclut le préfixe `cache/` en début de chemin. Ce comportement est récent et l'attribut de `storage_version` différencie l'historique qui n'a pas été migré.
Le concern Cacheable gère la mise en cache de certains objets et le service à travers une URL de proxy quand le cache local n'est pas peuplé.
Au programme pour mettre ça d'applomb :
- [ ] Mener un premier nettoyage manuel concluant et le documenter
- [ ] Ajouter et jouer une commande de migration de version de stockage pour distinguer le local du distant
- [ ] Ajouter une commande de vidage complet du cache à jouer avant la synchro S3
# Nettoyage des preview cards
Procédure standard et efficace :
```
tootctl preview_cards delete
```
# Nettoyage des pièces jointes
Première étape pour le cache standard, qui ne nettoie pas tout :
```
tootctl media delete
```
Suppression du cache dans une version de stockage récente :
```
rm -rf cache/media_attachments
```
Marquage comme supprimé pour forcer le passage par le media proxy et remise en cache à l'affichage :
```
update media_attachments set media_file_name=null, media_updated_at=null where media_storage_version=1
```https://git.tedomum.net/tedomum/mastodon/-/issues/44Version 4.0.2 à installer2023-03-12T16:29:18ZAngedestenebresVersion 4.0.2 à installerVoir : https://github.com/mastodon/mastodon/releases/tag/v4.0.2Voir : https://github.com/mastodon/mastodon/releases/tag/v4.0.2https://git.tedomum.net/tedomum/mastodon/-/issues/43Version 3.5.3 à installer2022-08-19T14:21:46ZAngedestenebresVersion 3.5.3 à installerVoir : https://github.com/mastodon/mastodon/releasesVoir : https://github.com/mastodon/mastodon/releaseskaiyoupierre@jaury.eukaiyoupierre@jaury.euhttps://git.tedomum.net/tedomum/mastodon/-/issues/42Build 3.4.7 failed2022-05-01T16:18:20ZayinihoBuild 3.4.7 failedProblème de keyring d'un dépôt Ubuntu apparemment, j'essaie d'y jeter un œil dans la semaine.
https://forge.tedomum.net/tedomum/mastodon/-/jobs/18085Problème de keyring d'un dépôt Ubuntu apparemment, j'essaie d'y jeter un œil dans la semaine.
https://forge.tedomum.net/tedomum/mastodon/-/jobs/18085ayinihoayinihohttps://git.tedomum.net/tedomum/mastodon/-/issues/41Version 3.4.3 à installer2021-11-06T13:31:09ZAngedestenebresVersion 3.4.3 à installerVoir : https://github.com/mastodon/mastodon/releasesVoir : https://github.com/mastodon/mastodon/releaseshttps://git.tedomum.net/tedomum/mastodon/-/issues/40Version 3.4.1 à installer2021-08-19T09:48:34ZAngedestenebresVersion 3.4.1 à installerVoir : https://github.com/tootsuite/mastodon/releasesVoir : https://github.com/tootsuite/mastodon/releasesayinihoayinihohttps://git.tedomum.net/tedomum/mastodon/-/issues/39Hiboo et connexion avec Sengi2021-03-09T16:56:34ZAngedestenebresHiboo et connexion avec SengiLa connexion se fait sans souci mais la redirection ne se fait pas sur [Sengi](https://nicolasconstant.github.io/sengi/) et de ce fait le compte n'est pas ajouté et l'utilisation multi-profil devient alors inutilisable.La connexion se fait sans souci mais la redirection ne se fait pas sur [Sengi](https://nicolasconstant.github.io/sengi/) et de ce fait le compte n'est pas ajouté et l'utilisation multi-profil devient alors inutilisable.https://git.tedomum.net/tedomum/mastodon/-/issues/38Mise en place de rss-activitypub2021-08-05T14:47:32Zkaiyoupierre@jaury.euMise en place de rss-activitypubpascoualpascoual@tedomum.frpascoualpascoual@tedomum.frhttps://git.tedomum.net/tedomum/mastodon/-/issues/37Permettre un delete mastodon via Hiboo2021-08-05T13:32:44Zkaiyoupierre@jaury.euPermettre un delete mastodon via Hiboohttps://git.tedomum.net/tedomum/mastodon/-/issues/36Permettre un blocage Mastodon via Hiboo2021-08-05T13:32:30Zkaiyoupierre@jaury.euPermettre un blocage Mastodon via Hiboohttps://git.tedomum.net/tedomum/mastodon/-/issues/35Version 3.3.0 & souci avec Hiboo2021-03-09T16:58:04ZAngedestenebresVersion 3.3.0 & souci avec HibooSuite au passage à la version 3.3.0 de Mastodon, nous avons eu des soucis et plus précisément avec la connexion via Hiboo, voir : https://mastodon.tedomum.net/@tedomum/105499690949866082
Un correctif a été déployé (voir : https://mastod...Suite au passage à la version 3.3.0 de Mastodon, nous avons eu des soucis et plus précisément avec la connexion via Hiboo, voir : https://mastodon.tedomum.net/@tedomum/105499690949866082
Un correctif a été déployé (voir : https://mastodon.tedomum.net/@tedomum/105501692011467739) mais il faudrait voir pour améliorer l'existant et contribuer directement à Mastodon pour éviter d'avoir à nouveau un souci ou qu'il se produise chez d'autres :cat:https://git.tedomum.net/tedomum/mastodon/-/issues/34Hiboo - La migration d'un compte demande un mot de passe2021-08-06T11:34:13ZAngedestenebresHiboo - La migration d'un compte demande un mot de passeTout est dans le titre, voir :
![image](/uploads/c89c5342ad658f0800bff89f77860244/image.png)Tout est dans le titre, voir :
![image](/uploads/c89c5342ad658f0800bff89f77860244/image.png)