question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

XMLHttpRequest CORS SOCKET.IO

See original GitHub issue

Description

It appears this messages in dev tools:

image Access to XMLHttpRequest at ‘http://localhost:52607/socket.io/?EIO=3&transport=polling&t=NAJ9_f9’ from origin ‘https://localhost:8000’ has been blocked by CORS policy: The value of the ‘Access-Control-Allow-Origin’ header in the response must not be the wildcard ‘’ when the request’s credentials mode is ‘include’. The credentials mode of requests initiated by the XMLHttpRequest is controlled by the withCredentials attribute. polling-xhr.js:268 GET http://localhost:52607/socket.io/?EIO=3&transport=polling&t=NAJ9_f9 net::ERR_FAILED ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 XMLHttpRequest.send (async) ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 XMLHttpRequest.send (async) ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 XMLHttpRequest.send (async) ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 XMLHttpRequest.send (async) ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 XMLHttpRequest.send (async) ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 XMLHttpRequest.send (async) ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 XMLHttpRequest.send (async) ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 XMLHttpRequest.send (async) ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 XMLHttpRequest.send (async) ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 XMLHttpRequest.send (async) ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 (index):1 Access to XMLHttpRequest at ‘http://localhost:52607/socket.io/?EIO=3&transport=polling&t=NAJA0ts’ from origin ‘https://localhost:8000’ has been blocked by CORS policy: The value of the ‘Access-Control-Allow-Origin’ header in the response must not be the wildcard '’ when the request’s credentials mode is ‘include’. The credentials mode of requests initiated by the XMLHttpRequest is controlled by the withCredentials attribute. polling-xhr.js:268 GET http://localhost:52607/socket.io/?EIO=3&transport=polling&t=NAJA0ts net::ERR_FAILED ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 XMLHttpRequest.send (async) ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 XMLHttpRequest.send (async) ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 XMLHttpRequest.send (async) ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 XMLHttpRequest.send (async) ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 XMLHttpRequest.send (async) ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 XMLHttpRequest.send (async) ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 XMLHttpRequest.send (async) ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 XMLHttpRequest.send (async) ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 XMLHttpRequest.send (async) ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260 XMLHttpRequest.send (async) ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.create @ polling-xhr.js:268 Request @ polling-xhr.js:170 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.request @ polling-xhr.js:96 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.XHR.doPoll @ polling-xhr.js:126 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.poll @ polling.js:118 ./node_modules/engine.io-client/lib/transports/polling.js.Polling.doOpen @ polling.js:63 ./node_modules/engine.io-client/lib/transport.js.Transport.open @ transport.js:84 ./node_modules/engine.io-client/lib/socket.js.Socket.open @ socket.js:250 Socket @ socket.js:122 Socket @ socket.js:28 ./node_modules/socket.io-client/lib/manager.js.Manager.open.Manager.connect @ manager.js:226 (anonymous) @ manager.js:540 setTimeout (async) ./node_modules/socket.io-client/lib/manager.js.Manager.reconnect @ manager.js:530 (anonymous) @ manager.js:544 (anonymous) @ manager.js:247 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/socket.js.Socket.onError @ socket.js:690 (anonymous) @ socket.js:281 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transport.js.Transport.onError @ transport.js:71 (anonymous) @ polling-xhr.js:132 ./node_modules/component-emitter/index.js.Emitter.emit @ index.js:145 ./node_modules/engine.io-client/lib/transports/polling-xhr.js.Request.onError @ polling-xhr.js:314 (anonymous) @ polling-xhr.js:261 setTimeout (async) xhr.onreadystatechange @ polling-xhr.js:260

Steps to reproduce

Reproduce with version: “gatsby”: “2.23.1”, “gatsby-image”: “2.4.6”, “gatsby-plugin-catch-links”: “2.3.4”, “gatsby-plugin-manifest”: “2.4.10”, “gatsby-plugin-react-helmet”: “3.3.3”, “gatsby-plugin-remove-serviceworker”: “1.0.0”, “gatsby-plugin-sass”: “2.3.3”, “gatsby-plugin-sharp”: “2.6.10”, “gatsby-plugin-typescript”: “2.4.4”, “gatsby-remark-autolink-headers”: “2.3.4”, “gatsby-remark-copy-linked-files”: “2.3.4”, “gatsby-remark-external-links”: “0.0.4”, “gatsby-remark-images”: “3.3.9”, “gatsby-remark-link-rewrite”: “0.2.1”, “gatsby-remark-prismjs”: “3.5.3”, “gatsby-remark-relative-images”: “0.3.0”, “gatsby-remark-responsive-iframe”: “2.4.4”, “gatsby-remark-smartypants”: “2.3.3”, “gatsby-source-filesystem”: “2.3.10”, “gatsby-transformer-json”: “2.4.4”, “gatsby-transformer-remark”: “2.8.14”, “gatsby-transformer-sharp”: “2.5.4”,

Expected result

What should happen?

Actual result

What happened.

Environment

Run gatsby info --clipboard in your project directory and paste the output here.

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Reactions:2
  • Comments:10 (1 by maintainers)

github_iconTop GitHub Comments

16reactions
jordanlesichcommented, Jul 7, 2020

@danabrit @connorlindsey Why did we close this issue?

It appears to me that Gatsby causes the CORS issues. I don’t know why we would ever assume that just because it’s a CORS issue. it has nothing to do with Gatsby. I can load up CRA, NextJS. I can pretty much develop whatever I want without getting CORS issues–until I start using Gatsby.

Wouldn’t that at least warrant some sort of investigation? Could it not be that the way that Gatsby is setting up its websocket development server in a way that causes a CORS error?

I think it would be more productive to deal with this issue instead of constantly fielding off GH issues that could be related to bugs in Gatsby dependencies.

8reactions
barbalexcommented, Jan 5, 2021

This suddenly hits one of our projects too. It obviously has to do with the dev server polling. I feel very frustrated that gatsby is simply closing the issue claiming to have nothing to do with it. After all, configuring the dev server is done by gatsby, isn’t it?

PLEASE reopen this issue and try to help us.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Handling CORS | Socket.IO
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at xxx/socket.io/?EIO=4&transport=polling&t=NMnp2WI.
Read more >
Socket IO error "Access to XMLHttpRequest has been blocked ...
IO v3, you need to explicitly enable Cross-Origin Resource Sharing (CORS). const io = require("socket.io")(httpServer, { cors: { origin: ...
Read more >
How to fix CORS error in Socket IO - Node JS, Express
I recently received a lot of messages that happened with the latest release of the socket.js library, people are facing CORS error with...
Read more >
How To Solve CORS Issues with socket.io - DEV Community ‍ ‍
Lately i was working on a chat app using socket.io (node.js) and react in front-end, I faced a lot of CORS issues and...
Read more >
No 'Access-Control-Allow-Origin' header is present on the ...
var socket = io('http://localhost', {transports: ['websocket', 'polling', 'flashsocket']});. engine.io-client XHR transport really needs CORS ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found