Estou enfrentando um problema muito semelhante (ou relacionado).
Passos para reproduzir / causa:
- O problema ocorre em publicações extremamente longas (cerca de 100.000 caracteres).
- É desencadeado especificamente por revisões em larga escala (quando uma grande parte do conteúdo é alterada).
Ao tentar salvar uma edição tão massiva, o backend frequentemente atinge um tempo limite (502/504). Suspeito que a causa raiz seja o cálculo do Diff entre a versão antiga e a nova, o que se torna extremamente custoso sob essas duas condições combinadas.