# É intencional que as atualizações via interface web possam provocar mudanças que quebrem funcionalidades?

**URL:** https://meta.discourse.org/t/is-it-by-design-that-updates-via-web-ui-can-provoke-breaking-changes/345426
**Category:** Support
**Created:** [Janeiro 3, 2025, 12:17pm UTC](https://meta.discourse.org/t/is-it-by-design-that-updates-via-web-ui-can-provoke-breaking-changes/345426 "2025-01-03T12:17:36Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Benjol](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjol/32/3907_2.png) [@Benjol](https://meta.discourse.org/u/Benjol)
#### Post date: [Janeiro 3, 2025, 12:17pm UTC](https://meta.discourse.org/t/is-it-by-design-that-updates-via-web-ui-can-provoke-breaking-changes/345426/1 "2025-01-03T12:17:36Z")

</div>

Acabei de tentar atualizar pela interface web. A primeira parte correu bem, mas a segunda etapa (atualizar a versão do Discourse) foi concluída parcialmente, depois apresentou um erro, e o fórum não funciona mais (apenas a página ‘Oops’).

Ao fazer login via ssh (para executar manualmente `./launcher rebuild app`), recebo:

```
ERRO: Versão do Docker 18.06.3-ce não suportada, por favor atualize para pelo menos 20.10.0, ou a recomendada 24.0.7

```

Deixando de lado as possíveis soluções para esse problema (que estão além do meu nível de conforto/competência), estou me perguntando se isso era o esperado? Eu tinha a vaga ideia de que a interface do usuário deveria ser à prova de idiotas, e que seria necessário usar ssh para fazer as coisas perigosas, então me senti confortável em tentar sem antes garantir que meu especialista em TI estaria disponível como backup.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Janeiro 3, 2025, 1:36pm UTC](https://meta.discourse.org/t/is-it-by-design-that-updates-via-web-ui-can-provoke-breaking-changes/345426/2 "2025-01-03T13:36:12Z")

</div>

> [@Benjol](#):
>
> Eu tinha a compreensão vaga de que a interface do usuário deveria ser à prova de idiotas,

Ela faz um esforço valente, mas se as partes subjacentes estiverem quebradas, não há nada que ela possa fazer.

O [Dashboard.literatecomputing.com](http://Dashboard.literatecomputing.com) fará uma atualização de linha de comando com um clique e atualizará o docker, se necessário. Ele também reiniciará o contêiner existente se a criação de um novo falhar.

Ainda há coisas que podem dar errado.

O maior benefício para a atualização da experiência do usuário é a falta de tempo de inatividade, que uma configuração de dois contêineres fornece em grande parte.

---

<div class="post-metadata">

### Author: ![Benjol](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjol/32/3907_2.png) [@Benjol](https://meta.discourse.org/u/Benjol)
#### Post date: [Janeiro 3, 2025, 1:43pm UTC](https://meta.discourse.org/t/is-it-by-design-that-updates-via-web-ui-can-provoke-breaking-changes/345426/4 "2025-01-03T13:43:33Z")

</div>

> [@pfaffman](#):
>
> mas se as partes subjacentes estiverem quebradas

O Docker desatualizado conta como quebrado? Eu tenderia a chamar isso de uma alteração que quebra a compatibilidade por parte do Discourse.

> [@pfaffman](#):
>
> [Dashboard.literatecomputing.com](http://Dashboard.literatecomputing.com) fará um upgrade de linha de comando com um clique

Vou dar uma olhada. É verdade que somos auto-hospedados e o sistema operacional também está desatualizado, então sabíamos que haveria algum trabalho a ser feito mais tarde, apenas não que isso nos seria forçado inesperadamente.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Janeiro 3, 2025, 4:57pm UTC](https://meta.discourse.org/t/is-it-by-design-that-updates-via-web-ui-can-provoke-breaking-changes/345426/5 "2025-01-03T16:57:05Z")

</div>

> [@Benjol](#):
>
> O fato de o Docker estar desatualizado conta como uma quebra? Eu tenderia a chamar isso de uma mudança disruptiva por parte do Discourse.

Isso é frustrante.

Se você olhar em [Docker Engine | endoflife.date](https://endoflife.date/docker-engine) (e clicar no botão “mostrar mais lançamentos não mantidos”), verá que o suporte ao Docker 18 terminou há 6 anos (18 de agosto de 2018). Realmente não é cedo demais para atualizar.

Então, sim, se você está tão desatualizado no docker e no seu sistema operacional como você sabia que estava, então você também não deveria atualizar o Discourse. 🤷

Não tenho certeza se é possível para o Discourse saber qual é a versão subjacente do Docker que ele está executando para poder avisá-lo na UX.
