fix(deps): quita brotlicffi — hacía que aiohttp anunciara br por defecto
Build & Deploy ResearchOwl / build-and-push (push) Successful in 48s

Regresión de esta mañana: con un backend brotli instalado, aiohttp mete
'br' en el Accept-Encoding por defecto de toda sesión que no lo fija
(publish_draft, seo/autofill). Ghost/Cloudflare responde br y el decode
incremental roto de aiohttp 3.14.1 revienta al leer la respuesta de un
POST ya aceptado: el fallback re-publicaba → drafts duplicados y aviso
SEO perdido. Sin backend brotli nada anuncia br (el scraper ya lo quitó
de sus HEADERS explícitos en 57f341f).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
ChemaVX
2026-07-04 20:17:56 +00:00
co-authored by Claude Fable 5
parent 57f341fc22
commit 397546a37a
+5 -7
View File
@@ -2,13 +2,11 @@
python-telegram-bot==22.8
httpx==0.28.1
aiohttp==3.14.1
# aiohttp lo necesita para decodificar respuestas brotli: HEADERS anuncia
# "Accept-Encoding: ...br" y sin él toda web que responda br falla con
# "Can not decode content-encoding: brotli" (fuentes perdidas en silencio).
# brotlicffi y NO Brotli puro: aiohttp 3.14 + Brotli falla en streams
# troceados (disclosure.org, todaywhy.com); con brotlicffi (que aiohttp
# prefiere) decodifican todos — verificado en el pod 2026-07-04.
brotlicffi==1.1.0.0
# NO instalar backend brotli (Brotli/brotlicffi): el decode incremental br de
# aiohttp 3.14 está roto (falla con streams válidos según el troceo), y con un
# backend presente aiohttp anuncia br POR DEFECTO en toda sesión sin
# Accept-Encoding explícito — el 2026-07-04 eso rompió publish_draft/autofill
# contra Ghost/Cloudflare (drafts duplicados). Sin backend, nada anuncia br.
# Scraping
beautifulsoup4==4.15.0