TeDomum issueshttps://forge.tedomum.net/groups/tedomum/-/issues2023-03-20T16:01:57Zhttps://forge.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://forge.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://forge.tedomum.net/tedomum/documentation/-/issues/172Nextcloud/Agenda : Gestion des invitations cassée car impossible de renseigne...2023-04-01T14:53:04ZreminecNextcloud/Agenda : Gestion des invitations cassée car impossible de renseigner son adresse emailL'agenda me dit de configurer mon email pour pouvoir gérer les invitations via calendrier.
L'interface nextcloud ne me permet pas de renseigner un email. (Bouton désactivé, à cause du SSO ?)
- [ ] Une correction à faire dans nextcloud ...L'agenda me dit de configurer mon email pour pouvoir gérer les invitations via calendrier.
L'interface nextcloud ne me permet pas de renseigner un email. (Bouton désactivé, à cause du SSO ?)
- [ ] Une correction à faire dans nextcloud pour permettre l'ajout d'email ?
- [ ] Une petite update de la documentation à l'occase pour mentionner ce détail ?
![Screenshot_at_2023-03-08_09-57-22](/uploads/9abdbba243e21ec587c5721ebd793837/Screenshot_at_2023-03-08_09-57-22.png)
![Screenshot_at_2023-03-08_10-04-48](/uploads/15a17c10147ed919ff20d560a1950b42/Screenshot_at_2023-03-08_10-04-48.png)https://forge.tedomum.net/tedomum/powerdns-admin/-/issues/7Pas de glue records pour hzv.fr2023-02-28T19:41:48ZmajinbooPas de glue records pour hzv.frDepuis a priori ce matin, la résolution de l'ensemble du nom de domaine hzv.fr ne fonctionne plus.
Il semblerait que les glues records aient sauté. Quelques traces des debugs effectués de mon côté:
```
% dig hzv.fr
; <<>> DiG 9.16.33-...Depuis a priori ce matin, la résolution de l'ensemble du nom de domaine hzv.fr ne fonctionne plus.
Il semblerait que les glues records aient sauté. Quelques traces des debugs effectués de mon côté:
```
% dig hzv.fr
; <<>> DiG 9.16.33-Debian <<>> hzv.fr
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 41836
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: db6ba7ebeacf5ed30100000063fc9a007d69f03a5f3428bb (good)
;; QUESTION SECTION:
;hzv.fr. IN A
;; AUTHORITY SECTION:
fr. 3207 IN SOA nsmaster.nic.fr. hostmaster.nic.fr. 2234412849 3600 1800 3600000 5400
;; Query time: 12 msec
;; SERVER: 192.168.69.1#53(192.168.69.1)
;; WHEN: Mon Feb 27 11:54:40 UTC 2023
;; MSG SIZE rcvd: 125
% dig -t NS hzv.fr
; <<>> DiG 9.16.33-Debian <<>> -t NS hzv.fr
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 57046
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: eda76dc4649127a40100000063fc9a094f07c25d3aec5827 (good)
;; QUESTION SECTION:
;hzv.fr. IN NS
;; AUTHORITY SECTION:
fr. 3198 IN SOA nsmaster.nic.fr. hostmaster.nic.fr. 2234412849 3600 1800 3600000 5400
;; Query time: 20 msec
;; SERVER: 192.168.69.1#53(192.168.69.1)
;; WHEN: Mon Feb 27 11:54:49 UTC 2023
;; MSG SIZE rcvd: 125
% dig hzv.fr @dns1.tedomum.net
; <<>> DiG 9.16.33-Debian <<>> hzv.fr @dns1.tedomum.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10563
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;hzv.fr. IN A
;; ANSWER SECTION:
hzv.fr. 3600 IN A 146.59.209.152
;; Query time: 12 msec
;; SERVER: 2001:41d0:d:33ec::48#53(2001:41d0:d:33ec::48)
;; WHEN: Mon Feb 27 11:54:55 UTC 2023
;; MSG SIZE rcvd: 51
```https://forge.tedomum.net/tedomum/bitwarden_rs/-/issues/15WebAuthn ne fonctionne pas2023-06-22T17:16:41ZNN708WebAuthn ne fonctionne pasSimilaire à https://github.com/dani-garcia/vaultwarden/issues/2838Similaire à https://github.com/dani-garcia/vaultwarden/issues/2838https://forge.tedomum.net/tedomum/kity/-/issues/15Préparer un noeud chez kaiyou-bis2023-11-21T20:12:29Zkaiyoupierre@jaury.euPréparer un noeud chez kaiyou-bis- [x] Trouver une machine
- [x] Acheter ou trouver du stockage
- [x] Confirmer la disponibilité de la fibre
- [x] Confirmer la disponibilité IPv6
- [x] Déployer le noeud- [x] Trouver une machine
- [x] Acheter ou trouver du stockage
- [x] Confirmer la disponibilité de la fibre
- [x] Confirmer la disponibilité IPv6
- [x] Déployer le noeudkaiyoupierre@jaury.eukaiyoupierre@jaury.euhttps://forge.tedomum.net/tedomum/kity/-/issues/13Runner Gitlab sur Kity2023-11-21T20:12:27Zkaiyoupierre@jaury.euRunner Gitlab sur KityJae Lo PrestiJae Lo Prestihttps://forge.tedomum.net/tedomum/documentation/-/issues/171Uniformiser le local et le dépôt2023-02-07T21:58:07ZMickGeUniformiser le local et le dépôt```shell
git status
```
```txt
On branch master
Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded.
(use "git pull" to update your local branch)
Changes not staged for commit:
(use "git add <file>..." to u...```shell
git status
```
```txt
On branch master
Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded.
(use "git pull" to update your local branch)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: bridges/docker-compose.yml
modified: dns1/docker-compose.yml
modified: feeds/docker-compose.yml
modified: lemmy/docker-compose.yml
modified: mastodon/docker-compose.yml
modified: ../core/front/traefik.toml
modified: ../users/pandore/docker-compose.yml
Untracked files:
(use "git add <file>..." to include in what will be committed)
matrix/maubot/
matrix/missing_prev_events.txt
matrix/missing_prev_events2.txt
matrix/synatainer.conf
no changes added to commit (use "git add" and/or "git commit -a")
```kaiyoupierre@jaury.eukaiyoupierre@jaury.euhttps://forge.tedomum.net/tedomum/peertube/-/issues/58Mettre à jour livechat2023-03-21T11:59:42ZMickGeMettre à jour livechat<https://github.com/JohnXLivingston/peertube-plugin-livechat/releases/tag/v6.0.0>
Si je comprends bien la note :
> ### Important Notes
>
> This version of the plugin comes with a builtin Prosody AppImage.
>
> If you were using this pl...<https://github.com/JohnXLivingston/peertube-plugin-livechat/releases/tag/v6.0.0>
Si je comprends bien la note :
> ### Important Notes
>
> This version of the plugin comes with a builtin Prosody AppImage.
>
> If you were using this plugin before this version, and if you had installed Prosody manually,
> you can safely uninstall Prosody.
>
> If you were using the custom Peertube docker image that is embedding Prosody, you can switch back to the official
> Peertube image.
on peut simplement repartir sur le `Dockerfile` original [ici](https://github.com/Chocobozzz/PeerTube/blob/develop/support/docker/production/Dockerfile.bullseye), en clair en supprimant l'installation de `prosody`.https://forge.tedomum.net/tedomum/writefreely/-/issues/17Scheduled poste, et unpin désactiver2023-04-01T14:55:59Zwilsonsmith77Scheduled poste, et unpin désactiverBonjour, j'ai écrit mon blog, une fois validé et posté, c'est marqué scheduled soit programmé.
Est-ce une modération ? Ou les postes doivent être validés par des modérateurs ?
Ensuite j'ai pin mon poste il apparaît sous mon pseudo dans ...Bonjour, j'ai écrit mon blog, une fois validé et posté, c'est marqué scheduled soit programmé.
Est-ce une modération ? Ou les postes doivent être validés par des modérateurs ?
Ensuite j'ai pin mon poste il apparaît sous mon pseudo dans le blog en citations cependant il devient non modifiable ni aucune possibilité de le unpin (enlever l'épingle).https://forge.tedomum.net/tedomum/peertube/-/issues/57Version 5.0.1 à installer2023-01-25T21:33:39ZAngedestenebresVersion 5.0.1 à installerVoir : https://github.com/Chocobozzz/PeerTube/releasesVoir : https://github.com/Chocobozzz/PeerTube/releaseshttps://forge.tedomum.net/tedomum/synapse/-/issues/112Missing prev_events dans les logs, unable to decrypt2024-01-20T12:01:57Zkaiyoupierre@jaury.euMissing prev_events dans les logs, unable to decryptSur plusieurs salons, des utilisateurs reportent du unable to decrypt (au moins 2 cas perso et 1 par un contact). A chaque fois ce sont des salons 1-1 en fédération (peut-être un hasard vu l'échantillon).
Une inspection rapide des logs ...Sur plusieurs salons, des utilisateurs reportent du unable to decrypt (au moins 2 cas perso et 1 par un contact). A chaque fois ce sont des salons 1-1 en fédération (peut-être un hasard vu l'échantillon).
Une inspection rapide des logs montre des erreurs inattendues :
```
synapse_1 | 2022-12-21T07:02:01.766184060Z File "/usr/local/lib/python3.9/site-packages/synapse/storage/controllers/persist_events.py", line 876, in <setcomp>
synapse_1 | 2022-12-21T07:02:01.766187617Z event_id_to_state_group[evid] for evid in old_latest_event_ids
synapse_1 | 2022-12-21T07:02:01.766190621Z KeyError: '$47bkQ0PIwf5QBguVkj0o1E7QU645BJdfkHA4H7_ICcQ'
synapse_1 | 2022-12-21T07:02:01.766193568Z
synapse_1 | 2022-12-21T07:02:01.766196337Z The above exception was the direct cause of the following exception:
synapse_1 | 2022-12-21T07:02:01.766199347Z
synapse_1 | 2022-12-21T07:02:01.766202066Z Traceback (most recent call last):
synapse_1 | 2022-12-21T07:02:01.766205197Z File "/usr/local/lib/python3.9/site-packages/synapse/federation/federation_server.py", line 1224, in _process_incoming_pdus_in_room_inner
synapse_1 | 2022-12-21T07:02:01.766208428Z await self._federation_event_handler.on_receive_pdu(
synapse_1 | 2022-12-21T07:02:01.766211411Z File "/usr/local/lib/python3.9/site-packages/synapse/handlers/federation_event.py", line 282, in on_receive_pdu
synapse_1 | 2022-12-21T07:02:01.766214798Z raise Exception(
synapse_1 | 2022-12-21T07:02:01.766217810Z Exception: Error fetching missing prev_events for $aIrrdiGZnq6Rrl4zBwlu_NuR56sOFxK2mzcNxKwoBI8: '$47bkQ0PIwf5QBguVkj0o1E7QU645BJdfkHA4H7_ICcQ'
synapse_1 | 2022-12-21T07:29:39.442884723Z 2022-12-21 07:29:39,439 - synapse.federation.federation_server - 1234 - ERROR - _process_incoming_pdus_in_room_inner-960 - Failed to handle PDU $5g8xQKt_YYXAOkbLjzMkz2T2WQeHxk87jPmvGB7N1SM
s
```
Donc plausiblement, l'erreur fait échouer certaines persistences de pdu fédérés, ce qui pourrait expliquer des difficultés partielles, y compris du UTD.
Issues publiques qui pourraient aiguiller :
- https://github.com/matrix-org/synapse/issues/9008
- https://github.com/matrix-org/synapse/pull/14346https://forge.tedomum.net/tedomum/peertube/-/issues/56Désactiver le ACL2023-11-15T06:32:05ZMickGeDésactiver le ACLDésactiver l'appel au `setobjectacl` ou autre solution…
Les vidéos chargées en _private_ fonctionnent bien, cependant un message d'erreur s'affiche au moment de sauvegarder.
Pour information, la migration a donné le retour notifié dans...Désactiver l'appel au `setobjectacl` ou autre solution…
Les vidéos chargées en _private_ fonctionnent bien, cependant un message d'erreur s'affiche au moment de sauvegarder.
Pour information, la migration a donné le retour notifié dans le commentaire https://forge.tedomum.net/tedomum/peertube/-/issues/55#note_68693.https://forge.tedomum.net/tedomum/bitwarden_rs/-/issues/14Mise à jour vers 1.27.02022-12-25T21:28:49ZMickGeMise à jour vers 1.27.0https://github.com/dani-garcia/vaultwarden/releases/tag/1.27.0https://github.com/dani-garcia/vaultwarden/releases/tag/1.27.0https://forge.tedomum.net/tedomum/peertube/-/issues/55Version 5.0.0 à installer2023-08-07T11:09:30ZAngedestenebresVersion 5.0.0 à installerVoir : https://github.com/Chocobozzz/PeerTube/releases/tag/v5.0.0Voir : https://github.com/Chocobozzz/PeerTube/releases/tag/v5.0.0https://forge.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://forge.tedomum.net/tedomum/www/-/issues/33Ajouter une synthèse des commandes de garage dans kubectl2023-11-11T08:19:55ZMickGeAjouter une synthèse des commandes de garage dans kubectl# Synthèse des commandes de `garage` dans `kubectl`
```shell
alias garage='kubectl -n storage-object exec svc/garage -- ./garage'
```
## Actions sur les buckets
### Obtenir de l'aide
```shell
garage bucket --help
```
### Créer un bu...# Synthèse des commandes de `garage` dans `kubectl`
```shell
alias garage='kubectl -n storage-object exec svc/garage -- ./garage'
```
## Actions sur les buckets
### Obtenir de l'aide
```shell
garage bucket --help
```
### Créer un bucket
```shell
garage bucket create <bucket_name>
```
### Lister les buckets
```shell
garage bucket list
```
### Infos d'un bucket
```shell
garage bucket info <bucket_name>
```
### Supprimer un bucket
```shell
garage bucket delete <bucket_name> --yes
```
## Actions sur les clés
### Obtenir de l'aide
```shell
garage key --help
```
### Créer une clé
```shell
garage key new --name <key_name>
```
### Donner les droits de lecture et écriture à la clé
```shell
garage bucket allow <bucket_name> --read --write --key <key_name>
```
### Lister les clés
```shell
garage key list
```
### Supprimer une clé
```shell
garage key delete <key_name> --yes
```https://forge.tedomum.net/tedomum/nextcloud/-/issues/446Apps - Deck 1.7.3 à installer2022-11-23T22:01:08ZAngedestenebresApps - Deck 1.7.3 à installerVoir : https://apps.nextcloud.com/apps/deckVoir : https://apps.nextcloud.com/apps/deckhttps://forge.tedomum.net/tedomum/nextcloud/-/issues/445Apps - Mail 1.14.3 à installer2022-11-23T22:01:18ZAngedestenebresApps - Mail 1.14.3 à installerVoir : https://apps.nextcloud.com/apps/mailVoir : https://apps.nextcloud.com/apps/mailhttps://forge.tedomum.net/tedomum/nextcloud/-/issues/444Apps - user_saml 5.1.0 à installer2022-12-04T16:43:25ZAngedestenebresApps - user_saml 5.1.0 à installerVoir : https://apps.nextcloud.com/apps/user_samlVoir : https://apps.nextcloud.com/apps/user_saml