assemblee-virtuelle / assemblee-virtuelle/semapps

MirrorService: si un serveur n'est pas disponible, réessayer plus tard

Open
#999 2 comments 0 reactions 0 assignees View on GitHub
interop
Dominant language
TypeScript
Stars
103
Forks
14
Avg merge
1m
Merged PRs (30d)
2

Description

Actuellement si un serveur que l'on veut "refléter" (*mirror*) n'est pas disponible au lancement du MirrorService, un message d'erreur apparait ("Mirroring failed for...") mais il n'y a pas de nouvelles tentatives.

Potentiellement, cela signifie que le processus de "réflection" (*mirroring*) est interrompu.

Il faudrait voir pour mettre un timer, ou alors un job type moleculer-bull comme on en utilise déjà pour des opérations qui peuvent échouer (p.ex le POST sur une inbox ActivityPub distante).

Qu'en penses-tu @nikoPLP ?

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the MirrorService entry point and the existing moleculer-bull job used for operations such as POSTing to a remote ActivityPub inbox. Check how an unavailable server currently produces “Mirroring failed for...” and determine how retries should resume mirroring. Done means a server unavailable at startup is retried later instead of leaving mirroring interrupted.

Written by the indexing model from the issue text.

Assessment

Tech stack
nodejs, typescript
Domain
backend, distributed-systems
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.