SNR#3314 일부 머신러닝 쿼리 명령어 수행시 실행 오류 개선 (rforest, anomalies)

버전: 4.0.2511.2

4.0.2511.0 이후 버전에서 rforest, anomalies와 같이 서브쿼리가 선택사항인 쿼리 명령어를 서브쿼리 없이 실행할 때(예: 모델을 지정하는 경우) 쿼리 실행에 실패하던 문제를 해결했습니다.

rforest

[2025-12-16 19:28:08,660] ERROR (LogQueryPlugin) - araqne logdb: cannot create query
java.lang.NullPointerException
	at com.logpresso.sonar.core.query.LocalFileAccessPlanner.__M_hasOnlyNonLocalFileAccessCommands(LocalFileAccessPlanner.java:102)
	at com.logpresso.sonar.core.query.LocalFileAccessPlanner.hasOnlyNonLocalFileAccessCommands(LocalFileAccessPlanner.java)
	at com.logpresso.sonar.core.query.LocalFileAccessPlanner.__M_plan(LocalFileAccessPlanner.java:60)
	at com.logpresso.sonar.core.query.LocalFileAccessPlanner.plan(LocalFileAccessPlanner.java)
	at org.araqne.logdb.query.engine.QueryServiceImpl.__M_createQuery(QueryServiceImpl.java:516)
	at org.araqne.logdb.query.engine.QueryServiceImpl.createQuery(QueryServiceImpl.java)
	at org.araqne.logdb.msgbus.LogQueryPlugin.__M_createQuery(LogQueryPlugin.java:343)
	at org.araqne.logdb.msgbus.LogQueryPlugin.createQuery(LogQueryPlugin.java)
	at jdk.internal.reflect.GeneratedMethodAccessor14.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.araqne.msgbus.handler.MsgbusPluginHandler.__M_handleMessage(MsgbusPluginHandler.java:197)
	at org.araqne.msgbus.handler.MsgbusPluginHandler.handleMessage(MsgbusPluginHandler.java)
	at org.araqne.msgbus.impl.MessageBusImpl$TaskRunner.__M_invokeMessageHandler(MessageBusImpl.java:591)
	at org.araqne.msgbus.impl.MessageBusImpl$TaskRunner.invokeMessageHandler(MessageBusImpl.java)
	at org.araqne.msgbus.impl.MessageBusImpl$TaskRunner.__M_run(MessageBusImpl.java:580)
	at org.araqne.msgbus.impl.MessageBusImpl$TaskRunner.run(MessageBusImpl.java)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)