chatwoot / chatwoot

Open-source live-chat, email support, omni-channel desk. An alternative to Intercom, Zendesk, Salesforce Service Cloud etc. 🔥💬
https://www.chatwoot.com/help-center
Other
20.61k stars 3.39k forks source link

How to start extending and contributing features to Chatwoot? #8627

Closed oosame closed 8 months ago

oosame commented 9 months ago

Describe the bug

Hey there,

Just had a fresh installation to Chatwoot with docker & docker compose following the docker contributing guide and when I try to change any of the .vue files nothing updates on the front end.

I have the following browser console errors

GET http://localhost:3035/sockjs-node/info?t=1703929941603 net::ERR_CONNECTION_REFUSED
log.js:21 [HMR] Waiting for update signal from WDS...
vue.common.dev.js:10471 You are running Vue in development mode.
Make sure to turn on production mode when deploying for production.
See more tips at https://vuejs.org/guide/deployment.html
SockJSClient.js:138 

       GET http://localhost:3035/sockjs-node/info?t=1703929941603 net::ERR_CONNECTION_REFUSED
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ client:176
./node_modules/webpack-dev-server/client/index.js?http://0.0.0.0:3035 @ client:176
__webpack_require__ @ bootstrap:832
fn @ bootstrap:129
6 @ log.js:56
__webpack_require__ @ bootstrap:832
(anonymous) @ bootstrap:970
(anonymous) @ bootstrap:970
Show 10 more frames
Show less
client:172 [WDS] Disconnected!
close @ client:172
(anonymous) @ socket.js:26
EventTarget.dispatchEvent @ sockjs.js:239
(anonymous) @ sockjs.js:1120
setTimeout (async)
SockJS._close @ sockjs.js:1109
SockJS._receiveInfo @ sockjs.js:924
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:685
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:469
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
xhr.onreadystatechange @ sockjs.js:1789
XMLHttpRequest.send (async)
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ client:176
./node_modules/webpack-dev-server/client/index.js?http://0.0.0.0:3035 @ client:176
__webpack_require__ @ bootstrap:832
fn @ bootstrap:129
6 @ log.js:56
__webpack_require__ @ bootstrap:832
(anonymous) @ bootstrap:970
(anonymous) @ bootstrap:970
Show 23 more frames
Show less
includes.js?v=c336b1303a50b21f5222bc23262ca7bf:840 

       GET http://localhost:3035/sockjs-node/info?t=1703929942738 net::ERR_CONNECTION_REFUSED
XMLHttpRequest.send @ includes.js?v=c336b1303a50b21f5222bc23262ca7bf:840
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ socket.js:39
setTimeout (async)
(anonymous) @ socket.js:38
EventTarget.dispatchEvent @ sockjs.js:239
(anonymous) @ sockjs.js:1120
setTimeout (async)
SockJS._close @ sockjs.js:1109
SockJS._receiveInfo @ sockjs.js:924
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:685
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:469
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
xhr.onreadystatechange @ sockjs.js:1789
XMLHttpRequest.send (async)
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ client:176
./node_modules/webpack-dev-server/client/index.js?http://0.0.0.0:3035 @ client:176
__webpack_require__ @ bootstrap:832
fn @ bootstrap:129
6 @ log.js:56
__webpack_require__ @ bootstrap:832
(anonymous) @ bootstrap:970
(anonymous) @ bootstrap:970
Show 33 more frames
Show less
includes.js?v=c336b1303a50b21f5222bc23262ca7bf:840 

       GET http://localhost:3035/sockjs-node/info?t=1703929944830 net::ERR_CONNECTION_REFUSED
XMLHttpRequest.send @ includes.js?v=c336b1303a50b21f5222bc23262ca7bf:840
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ socket.js:39
setTimeout (async)
(anonymous) @ socket.js:38
EventTarget.dispatchEvent @ sockjs.js:239
(anonymous) @ sockjs.js:1120
setTimeout (async)
SockJS._close @ sockjs.js:1109
SockJS._receiveInfo @ sockjs.js:924
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:685
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:469
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
xhr.onreadystatechange @ sockjs.js:1789
XMLHttpRequest.send (async)
XMLHttpRequest.send @ includes.js?v=c336b1303a50b21f5222bc23262ca7bf:840
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ socket.js:39
setTimeout (async)
(anonymous) @ socket.js:38
EventTarget.dispatchEvent @ sockjs.js:239
(anonymous) @ sockjs.js:1120
setTimeout (async)
SockJS._close @ sockjs.js:1109
SockJS._receiveInfo @ sockjs.js:924
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:685
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:469
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
xhr.onreadystatechange @ sockjs.js:1789
XMLHttpRequest.send (async)
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ client:176
./node_modules/webpack-dev-server/client/index.js?http://0.0.0.0:3035 @ client:176
__webpack_require__ @ bootstrap:832
fn @ bootstrap:129
6 @ log.js:56
__webpack_require__ @ bootstrap:832
(anonymous) @ bootstrap:970
(anonymous) @ bootstrap:970
Show 56 more frames
Show less
includes.js?v=c336b1303a50b21f5222bc23262ca7bf:840 

       GET http://localhost:3035/sockjs-node/info?t=1703929948932 net::ERR_CONNECTION_REFUSED
XMLHttpRequest.send @ includes.js?v=c336b1303a50b21f5222bc23262ca7bf:840
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ socket.js:39
setTimeout (async)
(anonymous) @ socket.js:38
EventTarget.dispatchEvent @ sockjs.js:239
(anonymous) @ sockjs.js:1120
setTimeout (async)
SockJS._close @ sockjs.js:1109
SockJS._receiveInfo @ sockjs.js:924
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:685
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:469
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
xhr.onreadystatechange @ sockjs.js:1789
XMLHttpRequest.send (async)
XMLHttpRequest.send @ includes.js?v=c336b1303a50b21f5222bc23262ca7bf:840
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ socket.js:39
setTimeout (async)
(anonymous) @ socket.js:38
EventTarget.dispatchEvent @ sockjs.js:239
(anonymous) @ sockjs.js:1120
setTimeout (async)
SockJS._close @ sockjs.js:1109
SockJS._receiveInfo @ sockjs.js:924
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:685
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:469
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
xhr.onreadystatechange @ sockjs.js:1789
XMLHttpRequest.send (async)
XMLHttpRequest.send @ includes.js?v=c336b1303a50b21f5222bc23262ca7bf:840
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ socket.js:39
setTimeout (async)
(anonymous) @ socket.js:38
EventTarget.dispatchEvent @ sockjs.js:239
(anonymous) @ sockjs.js:1120
setTimeout (async)
SockJS._close @ sockjs.js:1109
SockJS._receiveInfo @ sockjs.js:924
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:685
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:469
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
xhr.onreadystatechange @ sockjs.js:1789
XMLHttpRequest.send (async)
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ client:176
./node_modules/webpack-dev-server/client/index.js?http://0.0.0.0:3035 @ client:176
__webpack_require__ @ bootstrap:832
fn @ bootstrap:129
6 @ log.js:56
__webpack_require__ @ bootstrap:832
(anonymous) @ bootstrap:970
(anonymous) @ bootstrap:970
Show 79 more frames
Show less
includes.js?v=c336b1303a50b21f5222bc23262ca7bf:840 

       GET http://localhost:3035/sockjs-node/info?t=1703929956991 net::ERR_CONNECTION_REFUSED
XMLHttpRequest.send @ includes.js?v=c336b1303a50b21f5222bc23262ca7bf:840
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ socket.js:39
setTimeout (async)
(anonymous) @ socket.js:38
EventTarget.dispatchEvent @ sockjs.js:239
(anonymous) @ sockjs.js:1120
setTimeout (async)
SockJS._close @ sockjs.js:1109
SockJS._receiveInfo @ sockjs.js:924
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:685
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:469
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
xhr.onreadystatechange @ sockjs.js:1789
XMLHttpRequest.send (async)
XMLHttpRequest.send @ includes.js?v=c336b1303a50b21f5222bc23262ca7bf:840
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ socket.js:39
setTimeout (async)
(anonymous) @ socket.js:38
EventTarget.dispatchEvent @ sockjs.js:239
(anonymous) @ sockjs.js:1120
setTimeout (async)
SockJS._close @ sockjs.js:1109
SockJS._receiveInfo @ sockjs.js:924
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:685
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:469
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
xhr.onreadystatechange @ sockjs.js:1789
XMLHttpRequest.send (async)
XMLHttpRequest.send @ includes.js?v=c336b1303a50b21f5222bc23262ca7bf:840
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ socket.js:39
setTimeout (async)
(anonymous) @ socket.js:38
EventTarget.dispatchEvent @ sockjs.js:239
(anonymous) @ sockjs.js:1120
setTimeout (async)
SockJS._close @ sockjs.js:1109
SockJS._receiveInfo @ sockjs.js:924
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:685
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:469
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
xhr.onreadystatechange @ sockjs.js:1789
XMLHttpRequest.send (async)
XMLHttpRequest.send @ includes.js?v=c336b1303a50b21f5222bc23262ca7bf:840
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ socket.js:39
setTimeout (async)
(anonymous) @ socket.js:38
EventTarget.dispatchEvent @ sockjs.js:239
(anonymous) @ sockjs.js:1120
setTimeout (async)
SockJS._close @ sockjs.js:1109
SockJS._receiveInfo @ sockjs.js:924
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:685
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:469
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
xhr.onreadystatechange @ sockjs.js:1789
XMLHttpRequest.send (async)
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ client:176
./node_modules/webpack-dev-server/client/index.js?http://0.0.0.0:3035 @ client:176
__webpack_require__ @ bootstrap:832
fn @ bootstrap:129
6 @ log.js:56
__webpack_require__ @ bootstrap:832
(anonymous) @ bootstrap:970
(anonymous) @ bootstrap:970
Show 102 more frames
Show less
includes.js?v=c336b1303a50b21f5222bc23262ca7bf:840 

       GET http://localhost:3035/sockjs-node/info?t=1703929973075 net::ERR_CONNECTION_REFUSED
XMLHttpRequest.send @ includes.js?v=c336b1303a50b21f5222bc23262ca7bf:840
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ socket.js:39
setTimeout (async)
(anonymous) @ socket.js:38
EventTarget.dispatchEvent @ sockjs.js:239
(anonymous) @ sockjs.js:1120
setTimeout (async)
SockJS._close @ sockjs.js:1109
SockJS._receiveInfo @ sockjs.js:924
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:685
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:469
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
xhr.onreadystatechange @ sockjs.js:1789
XMLHttpRequest.send (async)
XMLHttpRequest.send @ includes.js?v=c336b1303a50b21f5222bc23262ca7bf:840
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ socket.js:39
setTimeout (async)
(anonymous) @ socket.js:38
EventTarget.dispatchEvent @ sockjs.js:239
(anonymous) @ sockjs.js:1120
setTimeout (async)
SockJS._close @ sockjs.js:1109
SockJS._receiveInfo @ sockjs.js:924
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:685
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:469
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
xhr.onreadystatechange @ sockjs.js:1789
XMLHttpRequest.send (async)
XMLHttpRequest.send @ includes.js?v=c336b1303a50b21f5222bc23262ca7bf:840
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ socket.js:39
setTimeout (async)
(anonymous) @ socket.js:38
EventTarget.dispatchEvent @ sockjs.js:239
(anonymous) @ sockjs.js:1120
setTimeout (async)
SockJS._close @ sockjs.js:1109
SockJS._receiveInfo @ sockjs.js:924
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:685
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:469
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
xhr.onreadystatechange @ sockjs.js:1789
XMLHttpRequest.send (async)
XMLHttpRequest.send @ includes.js?v=c336b1303a50b21f5222bc23262ca7bf:840
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ socket.js:39
setTimeout (async)
(anonymous) @ socket.js:38
EventTarget.dispatchEvent @ sockjs.js:239
(anonymous) @ sockjs.js:1120
setTimeout (async)
SockJS._close @ sockjs.js:1109
SockJS._receiveInfo @ sockjs.js:924
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:685
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:469
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
xhr.onreadystatechange @ sockjs.js:1789
XMLHttpRequest.send (async)
XMLHttpRequest.send @ includes.js?v=c336b1303a50b21f5222bc23262ca7bf:840
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ socket.js:39
setTimeout (async)
(anonymous) @ socket.js:38
EventTarget.dispatchEvent @ sockjs.js:239
(anonymous) @ sockjs.js:1120
setTimeout (async)
SockJS._close @ sockjs.js:1109
SockJS._receiveInfo @ sockjs.js:924
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:685
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
(anonymous) @ sockjs.js:469
g @ sockjs.js:124
EventEmitter.emit @ sockjs.js:148
xhr.onreadystatechange @ sockjs.js:1789
XMLHttpRequest.send (async)
AbstractXHRObject._start @ sockjs.js:1799
(anonymous) @ sockjs.js:1675
setTimeout (async)
AbstractXHRObject @ sockjs.js:1674
XHRCorsObject @ sockjs.js:3215
InfoAjax @ sockjs.js:449
InfoReceiver._getReceiver @ sockjs.js:654
InfoReceiver.doXhr @ sockjs.js:672
(anonymous) @ sockjs.js:641
setTimeout (async)
InfoReceiver @ sockjs.js:640
SockJS @ sockjs.js:862
SockJSClient @ SockJSClient.js:138
initSocket @ socket.js:20
(anonymous) @ client:176
./node_modules/webpack-dev-server/client/index.js?http://0.0.0.0:3035 @ client:176
__webpack_require__ @ bootstrap:832
fn @ bootstrap:129
6 @ log.js:56
__webpack_require__ @ bootstrap:832
(anonymous) @ bootstrap:970
(anonymous) @ bootstrap:970
Show 125 more frames
Show less

To Reproduce

  1. Follow the guide https://www.chatwoot.com/docs/contributing-guide/environment-setup/docker
  2. Check frontend @ http://localhost:3000/app/login
  3. Change any of the frontend components of the login form

Expected behavior

No response

Environment

Docker

Cloud Provider

None

Platform

Browser

Operating system

Ubuntu 22

Browser and version

No response

Docker (if applicable)

No response

Additional context

No response

linear[bot] commented 9 months ago

PR-824 How to start extending and contributing features to Chatwoot?

sojan-official commented 8 months ago

ref: https://www.chatwoot.com/docs/contributing-guide/

github-actions[bot] commented 7 months ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.