Algo está mal con "El borrador se está editando en otra ventana"

No sé si mi red tiene algún problema, pero recientemente tengo constantemente este problema:

“El borrador se está editando en otra ventana. Por favor, recarga esta página.”

Y solo tengo abierta una página web, ni otras páginas web, ni siquiera otros usuarios en el sitio que yo sepa.

¿Por qué está ocurriendo esto?

3 Me gusta

¿Puedes reproducir esto aquí en Meta?

¿Puedes actualizar a la última versión para descartar Reducing the frequency of display for the warning "Draft is being edited in another window."?

2 Me gusta

No, nunca encontré este problema en Meta.
Creo que podría ser un problema de red, como cuando estás editando y la red falla.

Así que cuando continúas editando, el servidor piensa que tienes problemas en este borrador.

Ves, ahora es el período de las “Dos Sesiones” en China, por lo que la red de los servidores extranjeros que sirven desde China se ha vuelto bastante deficiente estos días.

¿Cuál es el mecanismo de este problema “El borrador se está editando en otra ventana”? ¿Podría causar ese problema una falla de red?

1 me gusta

Yo también lo he visto, sé de qué se trata, estoy trabajando en una solución.

4 Me gusta

¿Puedes ver si este commit ayuda?

Teníamos una condición en la que los borradores podían guardarse “concurrentemente”, lo que significa que el compositor podía estar en medio de guardar un borrador y se emitía otro guardado de borrador. Esto solo ocurría cuando la latencia de la red era alta, pero creo que es bastante probable que hayas sido víctima de esto, @xiasummer.

No hay garantías de que esto lo solucione; es un código muy complejo, pero en todas mis pruebas locales está funcionando mucho mejor.

8 Me gusta

¿Podemos tener una opción automática?

Primero realizar una prueba de la latencia de la red y la tasa de pérdida, y luego configurar automáticamente una estrategia adecuada de guardado de borradores.

No estoy siguiendo, ¿sigues teniendo problemas?

Sí. Es decir, para las diferentes condiciones de red de distintos usuarios, utiliza estrategias de redacción diferentes.

Por ejemplo, si vives en grandes ciudades donde la red es excelente, puedes redactar con más frecuencia y establecer 2 segundos como tiempo de subida del borrador. En cambio, si vives en zonas remotas con alta latencia de red, puedes establecer automáticamente 10 segundos como tiempo de subida del borrador.

Sigo, ya lo sabemos. Publicar mi commit tiene una estrategia mucho mejor que la que solíamos tener, ya que esperamos a que termine una guarda si ya hay una en progreso.

¿Estás notando algún problema ahora?