Impossibile eliminare il componente tema deprecato dalla CLI - impossibile avviare

Hai provato

  ./launcher start app

Tuttavia, se hai eseguito ./launcher cleanup mentre il vecchio container era spento e non hai più un container da avviare, ti trovi in una situazione piuttosto complicata. È quello che hai fatto? Sembra proprio di sì.

Penso che sia un bug il fatto che un componente del tema difettoso renda impossibile l’aggiornamento, quindi forse verrà presto trovata una soluzione.

Potresti modificare il database per rimuovere il componente del tema, ma se non hai un container in esecuzione che ti permetta di accedere al database, non sono sicuro di come potresti farlo.

L’unica altra soluzione di emergenza immediata sarebbe verificare se è possibile ripristinare il database esistente su un’installazione pulita.

Forse puoi ripristinare il database su un’installazione pulita (magari ignorerà il tema rotto?), poi eliminare il tuo database e ricreare un nuovo database vuoto con Discourse aggiornato, infine ripristinare il database dall’installazione pulita remota.

Un’altra soluzione sarebbe creare un’immagine contenente solo il database e utilizzare SQL per rimuovere il componente del tema difettoso.