Algo está errado com "Draft está sendo editado em outra janela"

Não sei se minha rede está com problemas, mas recentemente tenho encontrado constantemente esse problema:

“O rascunho está sendo editado em outra janela. Por favor, recarregue esta página.”

Embora eu tenha apenas uma página aberta, sem outras páginas, e nem mesmo outros usuários no site que eu saiba.

Por que isso está acontecendo?

3 curtidas

Você consegue reproduzir isso aqui no Meta?

Você pode atualizar para a versão mais recente para descartar Reducing the frequency of display for the warning "Draft is being edited in another window." ?

2 curtidas

Não, nunca encontrei esse problema no Meta.
Acho que pode ser um problema de rede, como quando você está editando e a rede falha.

Então, quando você continua editando, o servidor pensa que você está tendo problemas nesse rascunho.

Sabe, agora é o período do “Lianghui” na China, então a rede dos servidores estrangeiros que atende a China tem ficado bastante ruim nesses dias.

Qual é o mecanismo por trás desse problema “Rascunho está sendo editado em outra janela”? Uma falha de rede pode causar isso?

1 curtida

Eu também vi isso, sei o que é, estou trabalhando em uma correção.

4 curtidas

Você pode verificar se esse commit ajuda?

Tivemos uma situação em que os rascunhos podiam ser salvos “concorrentemente”, ou seja, o editor podia estar no meio do salvamento de um rascunho e outro salvamento de rascunho seria acionado. Isso só acontecia quando a latência da rede era alta, mas acho bastante provável que você tenha sido vítima disso, @xiasummer.

Não há garantias de que isso resolva o problema, pois se trata de um código bastante complexo, mas em todos os meus testes locais ele está funcionando muito melhor.

8 curtidas

Podemos ter uma opção automática?

Primeiro, realizar um teste de latência e taxa de perda da rede, e em seguida definir automaticamente uma estratégia adequada de salvamento de rascunhos.

Não está seguindo, você ainda está percebendo problemas?

Sim. Ou seja, para diferentes condições de rede de diferentes usuários, utilize estratégias de redação distintas.

Por exemplo, se você mora em grandes cidades onde a rede é excelente, pode redigir com mais frequência e definir 2 segundos como o tempo de envio da redação. Já se você mora em áreas remotas com alta latência de rede, o sistema pode definir automaticamente 10 segundos como o tempo de envio da redação.

Eu sigo, já sabemos. Após meu commit, temos uma estratégia muito melhor do que antes, pois aguardamos para salvar se um salvamento já estiver em andamento.

Você está notando algum problema agora?