[2022-08-25 13:02:46.490] [info] [getApp] Main Process: getting app directly from electron [2022-08-25 13:02:46.505] [info] [logs] Get config [2022-08-25 13:02:46.603] [info] [utils/os] Trying to retrieve OS from settings storage... [2022-08-25 13:02:46.603] [info] [utils/os] OS found in settings storage. linux [2022-08-25 13:02:46.603] [info] [utils/os] OS.type: linux [2022-08-25 13:02:46.603] [info] [dockerClient/getClient] Create new Docker client. IsWindows: false, isLinux: true [2022-08-25 13:02:46.659] [info] App is ready! [2022-08-25 13:02:46.659] [info] [main.dev.ts] Creating main window [2022-08-25 13:02:46.660] [info] [main.dev.ts] Set default configuration [2022-08-25 13:02:46.663] [info] [main.dev.ts] Setup main window [2022-08-25 13:02:46.720] [info] [main.dev.ts] Loading file: /opt/DevKinsta/resources/app.asar/index.html [2022-08-25 13:02:46.757] [info] [watchTheme] theme has changed [2022-08-25 13:02:46.759] [info] [watchdocker] Start monitoring docker containers' events [2022-08-25 13:02:47.110] [info] [getApp] Renderer Process: getting app from IPC channel [2022-08-25 13:02:47.112] [info] [ipc/getApp] returning app info [2022-08-25 13:02:47.160] [info] [logs] Get config [2022-08-25 13:02:47.298] [info] [dockerClient/isReady] Check if Docker client is ready [2022-08-25 13:02:47.299] [info] [utils/os] OS.type: linux [2022-08-25 13:02:47.299] [info] [dockerClient/getClient] Create new Docker client. IsWindows: false, isLinux: true [2022-08-25 13:02:47.310] [info] [useWpVersions] wp version list: [ { version: '6.0.1', downloadLink: 'https://downloads.wordpress.org/release/wordpress-6.0.1.zip' }, { version: '6.0', downloadLink: 'https://downloads.wordpress.org/release/wordpress-6.0.zip' }, { version: '5.9.3', downloadLink: 'https://downloads.wordpress.org/release/wordpress-5.9.3.zip' }, { version: '5.9.2', downloadLink: 'https://downloads.wordpress.org/release/wordpress-5.9.2.zip' }, { version: '5.8.4', downloadLink: 'https://downloads.wordpress.org/release/wordpress-5.8.4.zip' }, { version: '5.7.6', downloadLink: 'https://downloads.wordpress.org/release/wordpress-5.7.6.zip' }, { version: '5.6.8', downloadLink: 'https://downloads.wordpress.org/release/wordpress-5.6.8.zip' }, { version: '5.5.9', downloadLink: 'https://downloads.wordpress.org/release/wordpress-5.5.9.zip' }, { version: '5.4.10', downloadLink: 'https://downloads.wordpress.org/release/wordpress-5.4.10.zip' }, { version: '5.3.12', downloadLink: 'https://downloads.wordpress.org/release/wordpress-5.3.12.zip' }, { version: '5.2.15', downloadLink: 'https://downloads.wordpress.org/release/wordpress-5.2.15.zip' }, { version: '5.1.13', downloadLink: 'https://downloads.wordpress.org/release/wordpress-5.1.13.zip' }, { version: '5.0.16', downloadLink: 'https://downloads.wordpress.org/release/wordpress-5.0.16.zip' }, { version: '4.9.20', downloadLink: 'https://downloads.wordpress.org/release/wordpress-4.9.20.zip' }, { version: '4.8.19', downloadLink: 'https://downloads.wordpress.org/release/wordpress-4.8.19.zip' }, { version: '4.7.23', downloadLink: 'https://downloads.wordpress.org/release/wordpress-4.7.23.zip' }, { version: '4.6.23', downloadLink: 'https://downloads.wordpress.org/release/wordpress-4.6.23.zip' }, { version: '4.5.26', downloadLink: 'https://downloads.wordpress.org/release/wordpress-4.5.26.zip' }, { version: '4.4.27', downloadLink: 'https://downloads.wordpress.org/release/wordpress-4.4.27.zip' }, { version: '4.3.28', downloadLink: 'https://downloads.wordpress.org/release/wordpress-4.3.28.zip' }, { version: '4.2.32', downloadLink: 'https://downloads.wordpress.org/release/wordpress-4.2.32.zip' }, { version: '4.1.35', downloadLink: 'https://downloads.wordpress.org/release/wordpress-4.1.35.zip' }, { version: '4.0.35', downloadLink: 'https://downloads.wordpress.org/release/wordpress-4.0.35.zip' }, { version: '3.9.36', downloadLink: 'https://downloads.wordpress.org/release/wordpress-3.9.36.zip' }, { version: '3.8.38', downloadLink: 'https://downloads.wordpress.org/release/wordpress-3.8.38.zip' }, { version: '3.7.38', downloadLink: 'https://downloads.wordpress.org/release/wordpress-3.7.38.zip' } ] [2022-08-25 13:02:47.310] [info] [useWpVersions] last wp version: 6.0.1 [2022-08-25 13:02:47.316] [info] [dockerClient/isInstalled] Check if Docker is installed [2022-08-25 13:02:47.321] [info] [cleanSiteList] Site list: 0 site found [2022-08-25 13:02:47.322] [info] [checkSiteHosts] Check site hosts [2022-08-25 13:02:47.330] [info] [setHostIp] Set host ip [2022-08-25 13:02:47.340] [info] [checkPorts] Settings ports: { nginxSettings: { ports: { http: '38549', https: '443' }, autoPort: true, isRandom: false, protocol: { http: true, https: true } } } [2022-08-25 13:02:47.341] [info] [dockerUtil/isContainerExists] Check if 'devkinsta_nginx' container exists [2022-08-25 13:02:47.344] [info] [isPortUsed] port: 38549 [2022-08-25 13:02:47.346] [info] [isPortUsed] isPortUsed false [2022-08-25 13:02:47.346] [info] [isPortUsed] port: 443 [2022-08-25 13:02:47.347] [info] [isPortUsed] isPortUsed false [2022-08-25 13:02:47.347] [info] [portSelector/checkContainerPorts] Port check results: { isRunningOnDefaultHTTP: null, isRunningOnDefaultHTTPS: null, isHttpUsed: false, isHttpsUsed: false, shouldUsePortHttp: true, shouldUsePortHttps: true, useRandomHttp: false, useRandomHttps: false, containerPortsInspect: { check: true } } [2022-08-25 13:02:47.347] [info] [checkPorts] Check results: { checkResultHttp: 'DEFAULT', checkResultHttps: 'DEFAULT' } [2022-08-25 13:02:47.348] [info] [checkPorts] Ports after check: { ports: { http: '38549', https: '443' }, autoPort: true, isRandom: false, protocol: { http: true, https: true } } [2022-08-25 13:02:47.358] [info] [dockerClient/start] Start Docker. isWindows: false [2022-08-25 13:02:47.358] [info] [dockerClient/isReady] Check if Docker client is ready [2022-08-25 13:02:47.405] [info] [dockerUtil/getImage] Get Docker image, name: kinsta/devkinsta_nginx:1.2.4 [2022-08-25 13:02:47.406] [info] [dockerUtil/isImageUpToDate] Check if 'kinsta/devkinsta_nginx' Docker image is up to date [2022-08-25 13:02:47.407] [info] [dockerUtil/getImage] Get Docker image, name: kinsta/devkinsta_fpm:1.2.4 [2022-08-25 13:02:47.407] [info] [dockerUtil/isImageUpToDate] Check if 'kinsta/devkinsta_fpm' Docker image is up to date [2022-08-25 13:02:47.409] [info] [dockerUtil/getImage] Get Docker image, name: mariadb:10.5.5 [2022-08-25 13:02:47.409] [info] [dockerUtil/isImageUpToDate] Check if 'mariadb' Docker image is up to date [2022-08-25 13:02:47.409] [info] [dockerUtil/getImage] Get Docker image, name: kinsta/devkinsta_adminer:1.2.4 [2022-08-25 13:02:47.410] [info] [dockerUtil/isImageUpToDate] Check if 'kinsta/devkinsta_adminer' Docker image is up to date [2022-08-25 13:02:47.410] [info] [dockerUtil/getImage] Get Docker image, name: kinsta/devkinsta_mailhog:1.2.4 [2022-08-25 13:02:47.410] [info] [dockerUtil/isImageUpToDate] Check if 'kinsta/devkinsta_mailhog' Docker image is up to date [2022-08-25 13:02:47.423] [info] [dockerUtil/getContainer] Get 'devkinsta_fpm' Docker container [2022-08-25 13:02:47.424] [info] [dockerUtil/getContainerStatus] Check container status. containerId: devkinsta_fpm [2022-08-25 13:02:47.424] [info] [dockerUtil/getContainer] Get 'devkinsta_fpm' Docker container [2022-08-25 13:02:47.425] [info] [dockerUtil/deleteContainer] Delete 'devkinsta_fpm' volume [2022-08-25 13:02:47.425] [error] error deleting: devkinsta_fpm - Error: (HTTP code 404) no such container - No such container: devkinsta_fpm [2022-08-25 13:02:47.425] [info] [dockerUtil/getContainer] Get 'devkinsta_nginx' Docker container [2022-08-25 13:02:47.426] [info] [dockerUtil/getContainerStatus] Check container status. containerId: devkinsta_nginx [2022-08-25 13:02:47.426] [info] [dockerUtil/getContainer] Get 'devkinsta_nginx' Docker container [2022-08-25 13:02:47.426] [info] [dockerUtil/deleteContainer] Delete 'devkinsta_nginx' volume [2022-08-25 13:02:47.427] [error] error deleting: devkinsta_nginx - Error: (HTTP code 404) no such container - No such container: devkinsta_nginx [2022-08-25 13:02:47.427] [info] [dockerUtil/getContainer] Get 'devkinsta_db' Docker container [2022-08-25 13:02:47.427] [info] [dockerUtil/getContainerStatus] Check container status. containerId: devkinsta_db [2022-08-25 13:02:47.427] [info] [dockerUtil/getContainer] Get 'devkinsta_db' Docker container [2022-08-25 13:02:47.428] [info] [dockerUtil/deleteContainer] Delete 'devkinsta_db' volume [2022-08-25 13:02:47.562] [info] [dockerUtil/getContainer] Get 'devkinsta_adminer' Docker container [2022-08-25 13:02:47.562] [info] [dockerUtil/getContainerStatus] Check container status. containerId: devkinsta_adminer [2022-08-25 13:02:47.562] [info] [dockerUtil/getContainer] Get 'devkinsta_adminer' Docker container [2022-08-25 13:02:47.563] [info] [dockerUtil/deleteContainer] Delete 'devkinsta_adminer' volume [2022-08-25 13:02:47.617] [info] [dockerUtil/getContainer] Get 'devkinsta_mailhog' Docker container [2022-08-25 13:02:47.618] [info] [dockerUtil/getContainerStatus] Check container status. containerId: devkinsta_mailhog [2022-08-25 13:02:47.618] [info] [dockerUtil/getContainer] Get 'devkinsta_mailhog' Docker container [2022-08-25 13:02:47.619] [info] [dockerUtil/deleteContainer] Delete 'devkinsta_mailhog' volume [2022-08-25 13:02:47.786] [info] [dockerUtil/getContainer] Get 'devkinsta_rsync-ssh' Docker container [2022-08-25 13:02:47.786] [info] [dockerUtil/getContainerStatus] Check container status. containerId: devkinsta_rsync-ssh [2022-08-25 13:02:47.786] [info] [dockerUtil/getContainer] Get 'devkinsta_rsync-ssh' Docker container [2022-08-25 13:02:47.787] [info] [dockerUtil/deleteContainer] Delete 'devkinsta_rsync-ssh' volume [2022-08-25 13:02:47.788] [error] error deleting: devkinsta_rsync-ssh - Error: (HTTP code 404) no such container - No such container: devkinsta_rsync-ssh [2022-08-25 13:02:47.788] [info] [dockerUtil/isNetworkExists] Check if 'devkinsta_network' is exist [2022-08-25 13:02:47.789] [info] [dockerUtil/deleteNetwork] Delete 'devkinsta_network' network [2022-08-25 13:02:47.818] [error] { message: 'Network Error', name: 'Error', stack: 'Error: Network Error\n' + ' at module.exports (file:///opt/DevKinsta/resources/app.asar/dist/renderer.prod.js:2:294791)\n' + ' at XMLHttpRequest.request.onerror (file:///opt/DevKinsta/resources/app.asar/dist/renderer.prod.js:2:287418)', config: { url: 'https://api.wordpress.org/core/version-check/1.7/', method: 'get', headers: { Accept: 'application/json, text/plain, */*' }, transformRequest: [ '[function] function(data,headers){return normalizeHeaderName(headers,"Accept"),normalizeHeaderName(headers,"Content-Type"),utils.isFormData(data)||utils.isArrayBuffer(data)||utils.isBuffer(data)||utils.isStream(data)||utils.isFile(data)||utils.isBlob(data)?data:utils.isArrayBufferView(data)?data.buffer:utils.isURLSearchParams(data)?(setContentTypeIfUnset(headers,"application/x-www-form-urlencoded;charset=utf-8"),data.toString()):utils.isObject(data)||headers&&"application/json"===headers["Content-Type"]?(setContentTypeIfUnset(headers,"application/json"),function(rawValue,parser,encoder){if(utils.isString(rawValue))try{return(parser||JSON.parse)(rawValue),utils.trim(rawValue)}catch(e){if("SyntaxError"!==e.name)throw e}return(encoder||JSON.stringify)(rawValue)}(data)):data}' ], transformResponse: [ '[function] function(data){var transitional=this.transitional,silentJSONParsing=transitional&&transitional.silentJSONParsing,forcedJSONParsing=transitional&&transitional.forcedJSONParsing,strictJSONParsing=!silentJSONParsing&&"json"===this.responseType;if(strictJSONParsing||forcedJSONParsing&&utils.isString(data)&&data.length)try{return JSON.parse(data)}catch(e){if(strictJSONParsing){if("SyntaxError"===e.name)throw enhanceError(e,this,"E_JSON_PARSE");throw e}}return data}' ], timeout: 0, adapter: '[function] function(config){return new Promise((function(resolve,reject){var requestData=config.data,requestHeaders=config.headers,responseType=config.responseType;utils.isFormData(requestData)&&delete requestHeaders["Content-Type"];var request=new XMLHttpRequest;if(config.auth){var username=config.auth.username||"",password=config.auth.password?unescape(encodeURIComponent(config.auth.password)):"";requestHeaders.Authorization="Basic "+btoa(username+":"+password)}var fullPath=buildFullPath(config.baseURL,config.url);function onloadend(){if(request){var responseHeaders="getAllResponseHeaders"in request?parseHeaders(request.getAllResponseHeaders()):null,response={data:responseType&&"text"!==responseType&&"json"!==responseType?request.response:request.responseText,status:request.status,statusText:request.statusText,headers:responseHeaders,config,request};settle(resolve,reject,response),request=null}}if(request.open(config.method.toUpperCase(),buildURL(fullPath,config.params,config.paramsSerializer),!0),request.timeout=config.timeout,"onloadend"in request?request.onloadend=onloadend:request.onreadystatechange=function(){request&&4===request.readyState&&(0!==request.status||request.responseURL&&0===request.responseURL.indexOf("file:"))&&setTimeout(onloadend)},request.onabort=function(){request&&(reject(createError("Request aborted",config,"ECONNABORTED",request)),request=null)},request.onerror=function(){reject(createError("Network Error",config,null,request)),request=null},request.ontimeout=function(){var timeoutErrorMessage="timeout of "+config.timeout+"ms exceeded";config.timeoutErrorMessage&&(timeoutErrorMessage=config.timeoutErrorMessage),reject(createError(timeoutErrorMessage,config,config.transitional&&config.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",request)),request=null},utils.isStandardBrowserEnv()){var xsrfValue=(config.withCredentials||isURLSameOrigin(fullPath))&&config.xsrfCookieName?cookies.read(config.xsrfCookieName):void 0;xsrfValue&&(requestHeaders[config.xsrfHeaderName]=xsrfValue)}"setRequestHeader"in request&&utils.forEach(requestHeaders,(function(val,key){void 0===requestData&&"content-type"===key.toLowerCase()?delete requestHeaders[key]:request.setRequestHeader(key,val)})),utils.isUndefined(config.withCredentials)||(request.withCredentials=!!config.withCredentials),responseType&&"json"!==responseType&&(request.responseType=config.responseType),"function"==typeof config.onDownloadProgress&&request.addEventListener("progress",config.onDownloadProgress),"function"==typeof config.onUploadProgress&&request.upload&&request.upload.addEventListener("progress",config.onUploadProgress),config.cancelToken&&config.cancelToken.promise.then((function(cancel){request&&(request.abort(),reject(cancel),request=null)})),requestData||(requestData=null),request.send(requestData)}))}', xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, validateStatus: '[function] function(status){return status>=200&&status<300}', transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false } } } [2022-08-25 13:02:47.818] [error] [useWpVersions] failed to load wp version list { message: 'Network Error', name: 'Error', stack: 'Error: Network Error\n' + ' at module.exports (file:///opt/DevKinsta/resources/app.asar/dist/renderer.prod.js:2:294791)\n' + ' at XMLHttpRequest.request.onerror (file:///opt/DevKinsta/resources/app.asar/dist/renderer.prod.js:2:287418)', config: { url: 'https://api.wordpress.org/core/version-check/1.7/', method: 'get', headers: { Accept: 'application/json, text/plain, */*' }, transformRequest: [ '[function] function(data,headers){return normalizeHeaderName(headers,"Accept"),normalizeHeaderName(headers,"Content-Type"),utils.isFormData(data)||utils.isArrayBuffer(data)||utils.isBuffer(data)||utils.isStream(data)||utils.isFile(data)||utils.isBlob(data)?data:utils.isArrayBufferView(data)?data.buffer:utils.isURLSearchParams(data)?(setContentTypeIfUnset(headers,"application/x-www-form-urlencoded;charset=utf-8"),data.toString()):utils.isObject(data)||headers&&"application/json"===headers["Content-Type"]?(setContentTypeIfUnset(headers,"application/json"),function(rawValue,parser,encoder){if(utils.isString(rawValue))try{return(parser||JSON.parse)(rawValue),utils.trim(rawValue)}catch(e){if("SyntaxError"!==e.name)throw e}return(encoder||JSON.stringify)(rawValue)}(data)):data}' ], transformResponse: [ '[function] function(data){var transitional=this.transitional,silentJSONParsing=transitional&&transitional.silentJSONParsing,forcedJSONParsing=transitional&&transitional.forcedJSONParsing,strictJSONParsing=!silentJSONParsing&&"json"===this.responseType;if(strictJSONParsing||forcedJSONParsing&&utils.isString(data)&&data.length)try{return JSON.parse(data)}catch(e){if(strictJSONParsing){if("SyntaxError"===e.name)throw enhanceError(e,this,"E_JSON_PARSE");throw e}}return data}' ], timeout: 0, adapter: '[function] function(config){return new Promise((function(resolve,reject){var requestData=config.data,requestHeaders=config.headers,responseType=config.responseType;utils.isFormData(requestData)&&delete requestHeaders["Content-Type"];var request=new XMLHttpRequest;if(config.auth){var username=config.auth.username||"",password=config.auth.password?unescape(encodeURIComponent(config.auth.password)):"";requestHeaders.Authorization="Basic "+btoa(username+":"+password)}var fullPath=buildFullPath(config.baseURL,config.url);function onloadend(){if(request){var responseHeaders="getAllResponseHeaders"in request?parseHeaders(request.getAllResponseHeaders()):null,response={data:responseType&&"text"!==responseType&&"json"!==responseType?request.response:request.responseText,status:request.status,statusText:request.statusText,headers:responseHeaders,config,request};settle(resolve,reject,response),request=null}}if(request.open(config.method.toUpperCase(),buildURL(fullPath,config.params,config.paramsSerializer),!0),request.timeout=config.timeout,"onloadend"in request?request.onloadend=onloadend:request.onreadystatechange=function(){request&&4===request.readyState&&(0!==request.status||request.responseURL&&0===request.responseURL.indexOf("file:"))&&setTimeout(onloadend)},request.onabort=function(){request&&(reject(createError("Request aborted",config,"ECONNABORTED",request)),request=null)},request.onerror=function(){reject(createError("Network Error",config,null,request)),request=null},request.ontimeout=function(){var timeoutErrorMessage="timeout of "+config.timeout+"ms exceeded";config.timeoutErrorMessage&&(timeoutErrorMessage=config.timeoutErrorMessage),reject(createError(timeoutErrorMessage,config,config.transitional&&config.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",request)),request=null},utils.isStandardBrowserEnv()){var xsrfValue=(config.withCredentials||isURLSameOrigin(fullPath))&&config.xsrfCookieName?cookies.read(config.xsrfCookieName):void 0;xsrfValue&&(requestHeaders[config.xsrfHeaderName]=xsrfValue)}"setRequestHeader"in request&&utils.forEach(requestHeaders,(function(val,key){void 0===requestData&&"content-type"===key.toLowerCase()?delete requestHeaders[key]:request.setRequestHeader(key,val)})),utils.isUndefined(config.withCredentials)||(request.withCredentials=!!config.withCredentials),responseType&&"json"!==responseType&&(request.responseType=config.responseType),"function"==typeof config.onDownloadProgress&&request.addEventListener("progress",config.onDownloadProgress),"function"==typeof config.onUploadProgress&&request.upload&&request.upload.addEventListener("progress",config.onUploadProgress),config.cancelToken&&config.cancelToken.promise.then((function(cancel){request&&(request.abort(),reject(cancel),request=null)})),requestData||(requestData=null),request.send(requestData)}))}', xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, validateStatus: '[function] function(status){return status>=200&&status<300}', transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false } } } [2022-08-25 13:02:47.882] [info] [dockerUtil/isNetworkExists] Check if 'devkinsta_network' is exist [2022-08-25 13:02:47.883] [info] [dockerUtil/createNetwork] Create 'devkinsta_network' Docker network [2022-08-25 13:02:47.952] [info] [dockerUtil/isContainerExists] Check if 'devkinsta_db' container exists [2022-08-25 13:02:47.955] [info] [dockerUtil/isContainerImageUpToDate] Check if 'devkinsta_db' container image is up to date [2022-08-25 13:02:47.955] [info] [dockerUtil/getContainer] Get 'devkinsta_db' Docker container [2022-08-25 13:02:47.956] [info] [dockerUtil/getContainerStatus] Check container status. containerId: devkinsta_db [2022-08-25 13:02:47.956] [info] [dockerUtil/getContainer] Get 'devkinsta_db' Docker container [2022-08-25 13:02:47.959] [info] [dockerUtil/isVolumeExists] Check if 'devkinsta_db_data' volume is exist [2022-08-25 13:02:47.960] [info] [dockerUtil/createContainer] Create 'devkinsta_db' container [2022-08-25 13:02:48.108] [info] [createDbContainer] MariaDB container was freshly created, with id devkinsta_db on port 15100. [2022-08-25 13:02:48.114] [info] [dockerUtil/isContainerExists] Check if 'devkinsta_adminer' container exists [2022-08-25 13:02:48.115] [info] [dockerUtil/isContainerImageUpToDate] Check if 'devkinsta_adminer' container image is up to date [2022-08-25 13:02:48.115] [info] [dockerUtil/getContainer] Get 'devkinsta_adminer' Docker container