Gatsby: Runtime.lastError no verificado: el puerto de mensajes se cerró antes de que se recibiera una respuesta.

Creado en 13 nov. 2018  ·  60Comentarios  ·  Fuente: gatsbyjs/gatsby

Descripción

Veo un problema en mi sitio Gatsby V2 cuando se carga y mientras la página se está ejecutando.

Runtime.lastError no verificado: el puerto de mensajes se cerró antes de que se recibiera una respuesta.

image

pasos para reproducir

Empecé con el iniciador v2. No tengo un sitio de demostración para vincular aquí :(

Resultado Esperado

No debería haber ningún error de consola en la carga.

Resultado actual

Hay errores de consola que parece que no puedo rastrear.

Ambiente

Sistema:
Sistema operativo: macOS 10.14
CPU: x64 Intel(R) Core(TM) i7-3615QM CPU a 2,30 GHz
Consola: 5.3 - /bin/zsh
Binarios:
Nodo: 11.0.0 - ~/.nvm/versions/node/v11.0.0/bin/node
Hilo: 1.12.3 - /usr/local/bin/hilo
npm: 6.4.1 - ~/.nvm/versiones/nodo/v11.0.0/bin/npm
navegadores:
cromo: 71.0.3578.44
Firefox: 62.0.3

stale? needs more info needs reproduction

Comentario más útil

Hola a todos, estaba teniendo el mismo problema con el error que ocurría para cada entrada en mi página. Resulta que se debió a mi extensión Adblock Chrome. Apagué la extensión y los errores desaparecieron.

Todos 60 comentarios

Tengo razones para creer que esto podría ser Caddy , espera mientras trato de confirmarlo.

¡Hola!

Este tema se ha callado. Tranquilo espeluznante. 👻

Recibimos muchos problemas, por lo que actualmente cerramos los problemas después de 30 días de inactividad. Han pasado al menos 20 días desde la última actualización aquí.

Si nos perdimos este problema o si desea mantenerlo abierto, responda aquí. ¡También puede agregar la etiqueta "no obsoleto" para mantener este problema abierto!

¡Gracias por ser parte de la comunidad de Gatsby! 💪💜

no rancio

Tener el mismo problema

Tener el mismo problema

igual en todas las paginas (no solo con gatsby)

Hola a todos, solo para participar ya que estaba tratando de depurar este mismo problema y buscando Stack Overflow. No creo que esté relacionado con Gatsby. Encontré al culpable, una extensión de Chrome llamada Color Contrast Analyzer. Desactivar y debería desaparecer.

image

No tengo esa extensión y ocurre el mismo problema cuando estoy en modo incógnito, así como en iOS Safari

También experimentar esto sin la extensión de Chrome "Color Contrast Analyzer". Tenga en cuenta que, para mí, el error se reproduce en los eventos del mouse: move , click . De lo contrario, el número de errores no aumenta.

Me enfrento al mismo problema, solo que la diferencia es que el conteo sigue aumentando en milisegundos y nunca se detiene incluso en 400K.
image

image

Hola a todos, estaba teniendo el mismo problema con el error que ocurría para cada entrada en mi página. Resulta que se debió a mi extensión Adblock Chrome. Apagué la extensión y los errores desaparecieron.

Hola a todos, estaba teniendo el mismo problema con el error que ocurría para cada entrada en mi página. Resulta que se debió a mi extensión Adblock Chrome. Apagué la extensión y los errores desaparecieron.

Parece que el problema no está en Adblock Extension, porque después de apagarlo, sigo teniendo los mismos problemas.
y tengo adblock plus.

Tengo el mismo problema en todas las páginas. ¿Quizás es culpa de Chrome?

No he podido reproducir este problema, así que si alguien puede compartir una reproducción, ¡sería genial! Publique una lista de sus extensiones de Chrome,...

Una buena manera de probar si se trata de extensiones de Chrome podría ser simplemente abrir su navegador en modo incógnito y asegurarse de que no haya extensiones cargadas.

Hola a todos, estaba teniendo el mismo problema con el error que ocurría para cada entrada en mi página. Resulta que se debió a mi extensión Adblock Chrome. Apagué la extensión y los errores desaparecieron.

Parece que el problema no está en Adblock Extension, porque después de apagarlo, sigo teniendo los mismos problemas.
y tengo adblock plus.

Estoy de acuerdo en que no es AdBlock (tengo la versión gratuita para tu información). Para mí, deshabilitar Norton Safety Web eliminó el mensaje de error...

No he podido reproducir este problema, así que si alguien puede compartir una reproducción, ¡sería genial! Publique una lista de sus extensiones de Chrome,...

Una buena manera de probar si se trata de extensiones de Chrome podría ser simplemente abrir su navegador en modo incógnito y asegurarse de que no haya extensiones cargadas.

Mis extensiones son AdBlock, Adobe Acrobat, Google Docs Offline, Hover Zoom+, Norton Identity Safe, Norton Safe Web y las aplicaciones de Chrome: Docs, Sheets y Slides.

Los apagué todos para asegurarme de que el error desapareciera, luego los encendí 1 por 1 hasta que apareció el error. Luego apagué todas las demás para asegurarme de que era solo una extensión (que era, vea la publicación anterior :))

Hola a todos, tienen razón. Debo haber tenido un pedo cerebral. La extensión de Chrome que apagué era en realidad StayFocusd. AdBlock (versión gratuita) NO arroja el error.

Parece que la mayoría ha resuelto el problema aquí. Para cualquiera que regrese, le recomendamos este enfoque:

  1. Deshabilitar _todas_ las extensiones
  2. Habilite las extensiones (una por una) hasta que aparezca el problema

    • Si aparece, has encontrado a tu culpable.

Parece que StayFocusd , Norton Safety Web y Color Contrast Analyzer parecen ser culpables comunes.

Si podemos ayudar más, por favor siéntase libre de comentar y le echaremos otro vistazo. ¡Gracias a todos!

No creo que esté relacionado con la extensión: estaba viendo que mis sitios de Gatsby no se cargaban en iOS (vainilla Safari). Volveré sobre esto cuando tenga la oportunidad de confirmar y reabrir si es necesario.

Era la extensión Color Contrast Analyze para mí, la desinstalé y el error desapareció.

¡Gracias @DSchau!

Para mí, era la Barra de herramientas para editores de Google 5.1.0 , la deshabilité y el error desapareció.

¡Gracias!
D/

Después de deshabilitar Norton Safe Web, el error desapareció. ¿Alguien ha notificado a Symantec de este error? Comenzó a suceder después de que actualicé a la última versión de Chrome.

para mí, fue debido a la extensión de cromo WhatFont - Find Font .

Desactivar "extensión 1Password" para mí funcionó

Definitivamente no es un problema de Gatsby, pero feliz de haber encontrado la solución al problema aquí. La extensión que tuve que desactivar fue Kaspersky Internet Security . Me pregunto si alguien tuvo el problema con Safari o Firefox. Parece ser un problema de cajero automático exclusivo de Chrome.
Los síntomas en mi caso fueron que no pude usar Google Apps SSO, la devolución de llamada de Google Sign in SetID no sucedió en localhost.

Desarrollo extensiones de Chrome y, por lo que sé, para Chrome v70+, esto sucede con todas las extensiones que usan chrome.runtime.sendMessage() y luego intentan usar la devolución de llamada de respuesta.

Para mí, deshabilitar StayFocused solucionó el problema, pero no es un problema de Gatsby.

Desarrollador de StayFocusd aquí. Puedo confirmar que es uno de los culpables, pero el verdadero culpable es, como mencionó @atav32 , la API chrome.runtime.sendMessage(). Esa es la fuente del error, pero aún no he descubierto la solución. Si alguien más tiene, hágamelo saber.

ACTUALIZACIÓN: Encontré la causa raíz. Si está utilizando chrome.runtime.onMessage y su devolución de llamada tiene una respuesta asíncrona, asegúrese de agregar return true en su función de devolución de llamada. Solución procedente de https://bugs.chromium.org/p/chromium/issues/detail?id=586155#c9 .

Dejando esto aquí para el próximo tipo que intente descubrir WTF está causando ese error.

Me encontré con este problema con un Joomla! página de inicio de sesión del administrador. ¡Resulta que estaba usando el inicio de sesión incorrecto #*^$!

Chrome lanzó el error, pero Joomla! Nunca dije que tenía el inicio de sesión incorrecto. Eso en sí mismo es extraño porque la página de administración generalmente informa el error de inicio de sesión. Me tomó unos minutos resolver el problema de inicio de sesión. No parecía tener ningún problema con las extensiones, una de ellas es LastPass, que se autocompleta. Encendido o apagado, no importaba.

Lo siento, esto no fue de mucha ayuda, solo se sumó al problema desconcertante.

Intenté desactivar todas las extensiones de Chrome. Luego habilite uno por uno.
Descubrí que la extensión Video Downloader professional y AdBlock causaron el error.
Tenía alrededor de 25 extensiones instaladas en mi google chrome.
Nota: No solo una extensión causa el error, sino que hay más extensiones que podrían provocar el error.

@KiengKnot , esta solución también funcionó para mí. ¡Gracias!

Para mí fue la extensión OneLogin para Google Chrome . Pero puede ser cualquier extensión realmente. La causa raíz real parece estar descrita aquí -- https://github.com/gatsbyjs/gatsby/issues/9899#issuecomment -466862123

En mi caso, el culpable es OneLogin para la extensión de Google Chrome. @DSchau ¡ tu solución funciona! ¡Gracias!

La extensión "Video Downloader professional" me provocó esta advertencia. Después de desactivarlo, la advertencia desapareció.

Hola a todos, estaba teniendo el mismo problema con el error que ocurría para cada entrada en mi página. Resulta que se debió a mi extensión Adblock Chrome. Apagué la extensión y los errores desaparecieron.

Parece que el problema no está en Adblock Extension, porque después de apagarlo, sigo teniendo los mismos problemas.
y tengo adblock plus.

Estoy de acuerdo en que no es AdBlock (tengo la versión gratuita para tu información). Para mí, deshabilitar Norton Safety Web eliminó el mensaje de error...

No tengo ninguna extensión como esta, pero también tengo el mismo error.

en mi caso ese ultimo error venía por extensión hola vpn. después de deshabilitarlo ahora, el último error desapareció.

Intenté desactivar todas las extensiones de Chrome. Luego habilite uno por uno.
Descubrí que la extensión Video Downloader professional y AdBlock causaron el error.
Tenía alrededor de 25 extensiones instaladas en mi google chrome.
Nota: No solo una extensión causa el error, sino que hay más extensiones que podrían provocar el error.

No estoy seguro de por qué, pero tienes razón. Puedo confirmar que la desactivación también funcionó para mí.

Para aquellos que vienen aquí para depurar este error en Chrome 73, una posible razón es que Chrome 73 en adelante no permite solicitudes de origen cruzado en scripts de contenido.

Más lectura:

  1. https://www.chromium.org/Home/chromium-security/extension-content-script-fetches
  2. https://www.chromestatus.com/feature/5629709824032768

Esto afecta a muchos autores de extensiones de Chrome, que ahora necesitan luchar para corregir las extensiones porque Chrome piensa que "nuestros datos muestran que la mayoría de las extensiones no se verán afectadas por este cambio".

ACTUALIZACIÓN : después de solucionar el problema de mi extensión CORS, sigo viendo este error. no se a que se debe :/

WhatFont me lo estaba causando.

Para mí fue la extensión Video Downloader PLUS

En mi caso fue FBDown video downloader... ya lo deshabilité y contacté al autor para solucionar el problema

Problema con el complemento de extensión, cierre algunos complementos para echar un vistazo, espero poder ayudarlo.

restablecer la configuración de Chrome, está bien.

encontré esto al respecto con la extensión web polyfill. Ver - https://github.com/mozilla/webextension-polyfill/issues/130

En mi caso fue friGate CDN

En mi caso fue WhatAFont chrome addon

Era StayFocusd para mí.

Tengo Adblocker y varias otras extensiones. Deshabilité todas excepto las herramientas de desarrollo de Vue. El error se había ido. Habilité cada uno por uno y la extensión de seguridad 360 fue la culpable. ¡Gracias por todas las estrategias para descubrirlo, me estuvo molestando durante semanas!

En mi caso, fue la extensión Onetab Chrome.

para mí, el culpable fue la extensión meddlemonkey

Lo mismo aquí, @SamizzotheGeek , ¿ya ha encontrado alguna solución? Por ahora, solo lo deshabilito cuando trabajo con herramientas de desarrollo y lo vuelvo a habilitar cuando quiero usarlo.

El cambio manual es un poco estresante :(

@aminukano585 es causado por extensiones. para mí fue una extensión de descarga de youtube. simplemente apague las extensiones una por una mientras actualiza el navegador. cuando se cierra el que lo provoca, el mensaje desaparece.

Mi herramienta de seguridad Norton Anti Virus Browser me estaba causando esto. !

Para mí fue la extensión MeddleMonkey.

Deshabilitar cVim lo arregló para mí

Cualquier cosa Norton parece arrojar un error para mí.

Para mí fue la extensión Kaspersky Protection. (¡Uno pensaría que los desarrolladores de antivirus serían un poco más cuidadosos al asegurarse de que sus productos estén libres de errores!)

¡Para mí, deshabilitar la popular extensión de Chrome "Stylist" funcionó! Sugiero que cualquiera que tenga este problema debería comenzar por deshabilitar todas sus extensiones de Chrome. ¡Buena suerte!

En mi caso: hago chrome.runtime.sendMessage twice

template lang="pug"
  .m-new-tab(@click="method")
    button(@click="method) // User click trigger the method twice
script
  method() => chrome.runtime.sendMessage
¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

dustinhorton picture dustinhorton  ·  3Comentarios

Oppenheimer1 picture Oppenheimer1  ·  3Comentarios

theduke picture theduke  ·  3Comentarios

3CordGuy picture 3CordGuy  ·  3Comentarios

andykais picture andykais  ·  3Comentarios