Realtime: Evitar bloqueos en valores de fila grandes

Creado en 10 feb. 2021  ·  14Comentarios  ·  Fuente: supabase/realtime

Informe de error

Describe el error

https://github.com/supabase/realtime/blob/894f4bb8923017467c78803711d8adbef8c090fe/server/lib/realtime/subscribers_notification.ex#L81

Esta línea envía un mensaje websocket para cada columna, basado en la igualdad

Algunas columnas pueden ser grandes volcados de texto o configuraciones JSON, por lo que deberíamos agregar algunos filtros sensibles aquí.

  1. Probablemente sea innecesario: nadie va a hacer una coincidencia de igualdad en algo> ~ 500 caracteres (al menos no puedo pensar en un buen caso de uso, ¿tal vez una URL?)
  2. Podría estar causando problemas. No sé sobre los componentes internos de Phoenix, pero enviar a un nombre de canal como scrape.eq.