KNIME 5.4 - An unexpected error occurred - No rpc data service available

Using KNIME 5.4 this morning, writing a new small workflow just to respond to a forum question, so a couple of Table Creators, Row Splitter and Concatenate node, so nothing special.

Just noticed the following message has popped up in bottom left corner:

image

No idea what it relates to, in terms of whether it is the current workflow I’m editing or something else. I haven’t noticed any nodes complaining or not working.

The copied error message is this:

{
  "app": "KnimeUI",
  "vueVersion": "3.4.21",
  "timestamp": "2024-12-09T11:23:46.455Z",
  "errorContext": "An unexpected error occurred",
  "problemDetails": {
    "title": "No rpc data service available",
    "details": []
  },
  "error": {
    "stack": "Error: No rpc data service available\n    at Ve (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:45:37561)\n    at http://org.knime.ui.java/assets/index-Bnh0E6L6.js:45:27652\n    at async Object.callNodeDataService (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:91:19344)\n    at async Proxy.data (http://org.knime.core.ui.port/uiext/tableview/TableView.js:4850:15)\n    at async Proxy.requestData (http://org.knime.core.ui.port/uiext/tableview/TableView.js:15137:21)\n    at async Proxy.updateData (http://org.knime.core.ui.port/uiext/tableview/TableView.js:15100:42)",
    "message": "No rpc data service available",
    "cause": {
      "stack": "Error: No rpc data service available\n    at new r (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:36:121202)\n    at t.convertJSONToRPCError (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:36:121430)\n    at t.processResult (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:36:123220)\n    at t.resolveRes (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:36:123567)\n    at t.resolveResponse (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:36:122470)\n    at cJ.sendData (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:37:20785)\n    at async Object.call (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:45:17921)\n    at async Object.callNodeDataService (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:91:19344)\n    at async Proxy.data (http://org.knime.core.ui.port/uiext/tableview/TableView.js:4850:15)\n    at async Proxy.requestData (http://org.knime.core.ui.port/uiext/tableview/TableView.js:15137:21)",
      "message": "No rpc data service available",
      "code": -32601,
      "data": {
        "name": "java.lang.IllegalStateException",
        "stackTrace": "java.lang.IllegalStateException: No rpc data service available\r\n\tat org.knime.core.webui.node.DataServiceManager.callRpcDataService(DataServiceManager.java:164)\r\n\tat org.knime.gateway.impl.webui.service.DefaultPortService.callPortDataService(DefaultPortService.java:172)\r\n\tat org.knime.gateway.impl.webui.jsonrpc.service.JsonRpcPortServiceWrapper.callPortDataService(JsonRpcPortServiceWrapper.java:85)\r\n\tat jdk.internal.reflect.GeneratedMethodAccessor254.invoke(Unknown Source)\r\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)\r\n\tat java.base/java.lang.reflect.Method.invoke(Unknown Source)\r\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.invoke(JsonRpcBasicServer.java:478)\r\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleObject(JsonRpcBasicServer.java:349)\r\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleJsonNodeRequest(JsonRpcBasicServer.java:274)\r\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleRequest(JsonRpcBasicServer.java:242)\r\n\tat org.knime.gateway.impl.jsonrpc.JsonRpcRequestHandler.handle(JsonRpcRequestHandler.java:104)\r\n\tat org.knime.ui.java.browser.lifecycle.Init.lambda$13(Init.java:294)\r\n\tat com.equo.comm.common.MessageHandler.processReceivedEventMessage(MessageHandler.java:131)\r\n\tat com.equo.comm.ee.provider.service.ChromiumService.receiveMessage(ChromiumService.java:98)\r\n\tat com.equo.comm.ee.provider.CommunicationManagerChromiumImpl.receiveMessage(CommunicationManagerChromiumImpl.java:48)\r\n\tat com.equo.chromium.swt.internal.spi.CommRouterHandler.handleRequest(CommRouterHandler.java:33)\r\n\tat com.equo.chromium.swt.internal.spi.CommRouterHandler.lambda$1(CommRouterHandler.java:51)\r\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)\r\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)\r\n\tat java.base/java.lang.Thread.run(Unknown Source)\r\n"
      }
    },
    "data": {
      "name": "java.lang.IllegalStateException",
      "stackTrace": "java.lang.IllegalStateException: No rpc data service available\r\n\tat org.knime.core.webui.node.DataServiceManager.callRpcDataService(DataServiceManager.java:164)\r\n\tat org.knime.gateway.impl.webui.service.DefaultPortService.callPortDataService(DefaultPortService.java:172)\r\n\tat org.knime.gateway.impl.webui.jsonrpc.service.JsonRpcPortServiceWrapper.callPortDataService(JsonRpcPortServiceWrapper.java:85)\r\n\tat jdk.internal.reflect.GeneratedMethodAccessor254.invoke(Unknown Source)\r\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)\r\n\tat java.base/java.lang.reflect.Method.invoke(Unknown Source)\r\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.invoke(JsonRpcBasicServer.java:478)\r\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleObject(JsonRpcBasicServer.java:349)\r\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleJsonNodeRequest(JsonRpcBasicServer.java:274)\r\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleRequest(JsonRpcBasicServer.java:242)\r\n\tat org.knime.gateway.impl.jsonrpc.JsonRpcRequestHandler.handle(JsonRpcRequestHandler.java:104)\r\n\tat org.knime.ui.java.browser.lifecycle.Init.lambda$13(Init.java:294)\r\n\tat com.equo.comm.common.MessageHandler.processReceivedEventMessage(MessageHandler.java:131)\r\n\tat com.equo.comm.ee.provider.service.ChromiumService.receiveMessage(ChromiumService.java:98)\r\n\tat com.equo.comm.ee.provider.CommunicationManagerChromiumImpl.receiveMessage(CommunicationManagerChromiumImpl.java:48)\r\n\tat com.equo.chromium.swt.internal.spi.CommRouterHandler.handleRequest(CommRouterHandler.java:33)\r\n\tat com.equo.chromium.swt.internal.spi.CommRouterHandler.lambda$1(CommRouterHandler.java:51)\r\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)\r\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)\r\n\tat java.base/java.lang.Thread.run(Unknown Source)\r\n"
    }
  }
}

oops - somehow managed to attach the wrong title to this post yesterday. Fixed that now!

Suddenly getting this error again today.

Nothing appears to be “not working”, and it doesn’t give any clues about what (if anything) I am supposed to do about it

… so I’d classify this error message as “scary but useless” :wink:

Posting copy of today’s clipboard which at first glance appears to replicate what it said yesterday. The date and time of course are different and if this is some kind of remote service, and I was thinking that maybe date/time of issue is important. However, the date/time appears to be the date and time that the error message was copied from clipboard, and so isn’t actually the date/time that the error (whatever it is) occurred, so probably not so useful.

{
  "app": "KnimeUI",
  "vueVersion": "3.4.21",
  "timestamp": "2024-12-10T13:50:40.860Z",
  "errorContext": "An unexpected error occurred",
  "problemDetails": {
    "title": "No rpc data service available",
    "details": []
  },
  "error": {
    "stack": "Error: No rpc data service available\n    at Ve (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:45:37561)\n    at http://org.knime.ui.java/assets/index-Bnh0E6L6.js:45:27652\n    at async Object.callNodeDataService (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:91:19344)\n    at async Proxy.data (http://org.knime.core.ui.port/uiext/tableview/TableView.js:4850:15)\n    at async Proxy.requestData (http://org.knime.core.ui.port/uiext/tableview/TableView.js:15137:21)\n    at async Proxy.updateData (http://org.knime.core.ui.port/uiext/tableview/TableView.js:15100:42)",
    "message": "No rpc data service available",
    "cause": {
      "stack": "Error: No rpc data service available\n    at new r (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:36:121202)\n    at t.convertJSONToRPCError (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:36:121430)\n    at t.processResult (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:36:123220)\n    at t.resolveRes (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:36:123567)\n    at t.resolveResponse (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:36:122470)\n    at cJ.sendData (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:37:20785)\n    at async Object.call (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:45:17921)\n    at async Object.callNodeDataService (http://org.knime.ui.java/assets/index-Bnh0E6L6.js:91:19344)\n    at async Proxy.data (http://org.knime.core.ui.port/uiext/tableview/TableView.js:4850:15)\n    at async Proxy.requestData (http://org.knime.core.ui.port/uiext/tableview/TableView.js:15137:21)",
      "message": "No rpc data service available",
      "code": -32601,
      "data": {
        "name": "java.lang.IllegalStateException",
        "stackTrace": "java.lang.IllegalStateException: No rpc data service available\r\n\tat org.knime.core.webui.node.DataServiceManager.callRpcDataService(DataServiceManager.java:164)\r\n\tat org.knime.gateway.impl.webui.service.DefaultPortService.callPortDataService(DefaultPortService.java:172)\r\n\tat org.knime.gateway.impl.webui.jsonrpc.service.JsonRpcPortServiceWrapper.callPortDataService(JsonRpcPortServiceWrapper.java:85)\r\n\tat jdk.internal.reflect.GeneratedMethodAccessor254.invoke(Unknown Source)\r\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)\r\n\tat java.base/java.lang.reflect.Method.invoke(Unknown Source)\r\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.invoke(JsonRpcBasicServer.java:478)\r\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleObject(JsonRpcBasicServer.java:349)\r\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleJsonNodeRequest(JsonRpcBasicServer.java:274)\r\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleRequest(JsonRpcBasicServer.java:242)\r\n\tat org.knime.gateway.impl.jsonrpc.JsonRpcRequestHandler.handle(JsonRpcRequestHandler.java:104)\r\n\tat org.knime.ui.java.browser.lifecycle.Init.lambda$13(Init.java:294)\r\n\tat com.equo.comm.common.MessageHandler.processReceivedEventMessage(MessageHandler.java:131)\r\n\tat com.equo.comm.ee.provider.service.ChromiumService.receiveMessage(ChromiumService.java:98)\r\n\tat com.equo.comm.ee.provider.CommunicationManagerChromiumImpl.receiveMessage(CommunicationManagerChromiumImpl.java:48)\r\n\tat com.equo.chromium.swt.internal.spi.CommRouterHandler.handleRequest(CommRouterHandler.java:33)\r\n\tat com.equo.chromium.swt.internal.spi.CommRouterHandler.lambda$1(CommRouterHandler.java:51)\r\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)\r\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)\r\n\tat java.base/java.lang.Thread.run(Unknown Source)\r\n"
      }
    },
    "data": {
      "name": "java.lang.IllegalStateException",
      "stackTrace": "java.lang.IllegalStateException: No rpc data service available\r\n\tat org.knime.core.webui.node.DataServiceManager.callRpcDataService(DataServiceManager.java:164)\r\n\tat org.knime.gateway.impl.webui.service.DefaultPortService.callPortDataService(DefaultPortService.java:172)\r\n\tat org.knime.gateway.impl.webui.jsonrpc.service.JsonRpcPortServiceWrapper.callPortDataService(JsonRpcPortServiceWrapper.java:85)\r\n\tat jdk.internal.reflect.GeneratedMethodAccessor254.invoke(Unknown Source)\r\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)\r\n\tat java.base/java.lang.reflect.Method.invoke(Unknown Source)\r\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.invoke(JsonRpcBasicServer.java:478)\r\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleObject(JsonRpcBasicServer.java:349)\r\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleJsonNodeRequest(JsonRpcBasicServer.java:274)\r\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleRequest(JsonRpcBasicServer.java:242)\r\n\tat org.knime.gateway.impl.jsonrpc.JsonRpcRequestHandler.handle(JsonRpcRequestHandler.java:104)\r\n\tat org.knime.ui.java.browser.lifecycle.Init.lambda$13(Init.java:294)\r\n\tat com.equo.comm.common.MessageHandler.processReceivedEventMessage(MessageHandler.java:131)\r\n\tat com.equo.comm.ee.provider.service.ChromiumService.receiveMessage(ChromiumService.java:98)\r\n\tat com.equo.comm.ee.provider.CommunicationManagerChromiumImpl.receiveMessage(CommunicationManagerChromiumImpl.java:48)\r\n\tat com.equo.chromium.swt.internal.spi.CommRouterHandler.handleRequest(CommRouterHandler.java:33)\r\n\tat com.equo.chromium.swt.internal.spi.CommRouterHandler.lambda$1(CommRouterHandler.java:51)\r\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)\r\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)\r\n\tat java.base/java.lang.Thread.run(Unknown Source)\r\n"
    }
  }
}

btw, I’m using KNIME 5.3.3 at the same time, and that is not producing any such errors, so looks like a 5.4 specific problem.

Hi @takbb,

Thank you reporting the error, I have created a ticket and shared it with the developers (AP-23763).

Best,
Keerthan

3 Likes

Also seen this error yesterday.

1 Like