Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

bug: stale instance entries accumulate in config when container is recreated

Ouverte Adaptée aux débutants
#483 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
72/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
docker, go
Domaine
cli

Piste de recherche

Commencez par le flux de démarrage de microcks et suivez RemoveInstance et UpsertInstance, en utilisant la configuration située dans ~/.config/microcks/config et les étapes de recréation du conteneur comme reproduction. Confirmez que recréer un conteneur avec un nouvel ID ne laisse pas d’entrées en double pour le même nom d’instance, puis vérifiez que la configuration contient un enregistrement actuel après le redémarrage.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

stale
Describe the bug

Description

When a container is removed externally (e.g. docker stop && docker rm) and
microcks start recreates it, the old instance entry is never removed from config.
A new entry is appended instead, causing duplicate instance records to accumulate.

Expected behavior

No response

Actual behavior

No response

How to Reproduce?

Steps to Reproduce

  1. ./microcks start
  2. docker stop microcks && docker rm microcks
  3. ./microcks start
  4. cat ~/.config/microcks/config two instance entries with same name but different container IDs

Screenshots

Image Image

Root Cause

RemoveInstance matched by Name instead of ContainerID. Since the recreated
container has a new ID, UpsertInstance never finds a match and always appends.

Microcks version or git rev

No response

Install method (docker-compose, helm chart, operator, docker-desktop extension,...)

No response

Additional information

No response

Langage dominant
Go
Étoiles
52
Forks
67
Merge moyen
4 j 3 h
PR mergées (30 j)
22

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de microcks/microcks-cli

Toutes les issues de microcks/microcks-cli

Issues similaires

Plus d'issues Go

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.