changxue created IOTDB-4900:
-------------------------------

             Summary: [UDF]create udf with empty class name, return 500
                 Key: IOTDB-4900
                 URL: https://issues.apache.org/jira/browse/IOTDB-4900
             Project: Apache IoTDB
          Issue Type: Bug
    Affects Versions: 0.14.0-SNAPSHOT
            Reporter: changxue
            Assignee: Yuan Tian


[UDF]create udf with empty class name, return 500

environment:
3C3D cluster Nov.10 master source codes

reproduction:
1. put the jar in $IOTDB_HOME/ext/udf/
2. create function my_concat2 as "com.timecho.udf.upload.MyConcat" using uri ""
{code:java}
IoTDB> create function my_concat2 as "com.timecho.udf.upload.MyConcat" using 
uri ""
Msg: 500: null{code}

datanode log:
{code}
2022-11-10 11:24:02,278 [pool-25-IoTDB-ClientRPC-Processor-8] INFO  
o.a.i.d.q.c.SessionManager:116 - IoTDB: Login status: Login successfully. User 
: root, opens Session-8-root:172.20.70.44:36172 
2022-11-10 11:24:02,346 [pool-25-IoTDB-ClientRPC-Processor-8] INFO  
o.a.i.d.s.t.i.ClientRPCServiceImpl:525 - IoTDB server version: 0.14.0-SNAPSHOT 
(Build: 9f9975e) 
2022-11-10 11:24:03,901 
[pool-25-IoTDB-ClientRPC-Processor-8$20221110_032403_00172_1] ERROR 
o.a.i.d.m.p.e.c.ConfigExecution:132 - Failures happened during running 
ConfigExecution. 
java.lang.NullPointerException: null
        at 
org.apache.iotdb.db.mpp.plan.execution.config.executor.ClusterConfigTaskExecutor.createFunction(ClusterConfigTaskExecutor.java:301)
        at 
org.apache.iotdb.db.mpp.plan.execution.config.metadata.CreateFunctionTask.execute(CreateFunctionTask.java:40)
        at 
org.apache.iotdb.db.mpp.plan.execution.config.ConfigExecution.start(ConfigExecution.java:107)
        at 
org.apache.iotdb.db.mpp.plan.Coordinator.execute(Coordinator.java:150)
        at 
org.apache.iotdb.db.service.thrift.impl.ClientRPCServiceImpl.executeStatementInternal(ClientRPCServiceImpl.java:215)
        at 
org.apache.iotdb.db.service.thrift.impl.ClientRPCServiceImpl.executeStatementV2(ClientRPCServiceImpl.java:390)
        at 
org.apache.iotdb.service.rpc.thrift.IClientRPCService$Processor$executeStatementV2.getResult(IClientRPCService.java:3453)
        at 
org.apache.iotdb.service.rpc.thrift.IClientRPCService$Processor$executeStatementV2.getResult(IClientRPCService.java:3433)
        at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:38)
        at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:38)
        at 
org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:248)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to