From da1ade6a97eb15e1e54a31daa0bc8593e6fe3787 Mon Sep 17 00:00:00 2001 From: Sagar Vora Date: Fri, 5 May 2017 11:48:40 +0530 Subject: [PATCH] [fix] change file watcher port only in dev environment (#3232) Fixes error https://discuss.erpnext.com/t/frappe-v8-0-20-later-socketio-error/22973 --- frappe/public/js/frappe/socketio_client.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/frappe/public/js/frappe/socketio_client.js b/frappe/public/js/frappe/socketio_client.js index 0b6f45a5b2..b045a71e84 100644 --- a/frappe/public/js/frappe/socketio_client.js +++ b/frappe/public/js/frappe/socketio_client.js @@ -196,10 +196,15 @@ frappe.socket = { }, setup_file_watchers: function() { var host = window.location.origin; - var port = '6787'; - // remove the port number from string - host = host.split(':').slice(0, -1).join(":"); - host = host + ':' + port; + if(window.dev_server) { + var port = '6787'; + var parts = host.split(":"); + // remove the port number from string if exists + if (parts.length > 2) { + host = host.split(':').slice(0, -1).join(":"); + } + host = host + ':' + port; + } frappe.socket.file_watcher = io.connect(host); // css files auto reload