Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.0.0-beta1
Description
Add the following test to ItThinClientComputeTest:
@Test void testExecuteColocatedEscapedTableName() { var session = client().sql().sessionBuilder().build(); session.execute(null, "CREATE TABLE \"TBL ABC\" (key INT PRIMARY KEY, val INT)"); var tableName = "\"TBL ABC\""; client().compute().executeColocated(tableName, Tuple.create().set("key", 1), List.of(), NodeNameJob.class.getName()); }
It fails:
Caused by: java.lang.IllegalArgumentException: Fully qualified name is not expected [name=TBL ABC] at org.apache.ignite.lang.util.IgniteNameUtils.parseSimpleName(IgniteNameUtils.java:49) at org.apache.ignite.internal.table.distributed.TableManager.tableAsync(TableManager.java:1510) at org.apache.ignite.client.handler.requests.table.ClientTableGetRequest.process(ClientTableGetRequest.java:45) at org.apache.ignite.client.handler.ClientInboundMessageHandler.processOperation(ClientInboundMessageHandler.java:637) at org.apache.ignite.client.handler.ClientInboundMessageHandler.processOperation(ClientInboundMessageHandler.java:569)
Attachments
Issue Links
- links to