Skip to content

[BUG] Comandi CLI di gestione multi-istanza mancanti dopo refactoring #88

@fporcari

Description

@fporcari

Problem Description

Dopo il refactoring dell'architettura, i comandi CLI per la gestione delle istanze multiple sono andati persi.

Comportamento atteso: Dovrebbero essere disponibili i comandi:

  • mail-proxy list - mostra tutte le istanze con stato (running/stopped)
  • mail-proxy serve <name> - avvia un'istanza specifica
  • mail-proxy stop [name|*] - ferma istanze
  • mail-proxy restart [name|*] - riavvia istanze

Comportamento attuale: Questi comandi non esistono più. Il comando serve non accetta un nome istanza.

Reproduction Steps

  1. Installare genro-mail-proxy v0.7.0
  2. Eseguire mail-proxy list
  3. Errore: comando non trovato

Evidence

La directory ~/.mail-proxy/ contiene ancora le istanze configurate (es. default-mailer, paci-mailer) ma non c'è modo di gestirle via CLI.

Il commit f21600e ("Add instance management commands") conteneva l'implementazione originale in src/async_mail_service/cli.py che è stata persa durante il refactoring.

Environment

  • Version: 0.7.0
  • OS: macOS / Linux
  • Python: 3.10+

Additional Notes

Quando verrà creato il repository genro-proxy (boilerplate comune per i proxy), questa funzionalità dovrebbe essere spostata lì per essere condivisa tra i vari proxy (mail, storage, notification).

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions