-
Notifications
You must be signed in to change notification settings - Fork 88
Open
Labels
bugSomething isn't workingSomething isn't workingcommunitycoreCore development tasksCore development taskstriage
Description
Description
This method takes an int, but calling the method with a valid int throws an error.
Steps to reproduce
I ran this query:
import deephaven.perfmon as pm
qpl = pm.query_performance_log()
upl = pm.update_performance_log()
qopl = pm.query_operation_performance_log()
pml = pm.process_metrics_log()
pil = pm.process_info_log()
ssl = pm.server_state_log()
qptt = pm.query_performance_tree_table()
qoptt = pm.query_operation_performance_tree_table()
qupm = pm.query_update_performance_map(1)
Expected results
I expect the method to return a Dict without throwing errors.
Actual results
This error:
r-Scheduler-Serial-1 | .c.ConsoleServiceGrpcImpl | Error running script: java.lang.RuntimeException: Error in Python interpreter:
Type: <class 'deephaven.dherror.DHError'>
Value: failed to obtain the query update perf map. : ValueError: cast: argument 1 (obj) must be a Java object
Traceback (most recent call last):
File "/opt/deephaven/venv/lib/python3.10/site-packages/deephaven/perfmon.py", line 288, in query_update_performance_map
d[k] = Table(j_table=d[k])
File "/opt/deephaven/venv/lib/python3.10/site-packages/deephaven/table.py", line 566, in __init__
self.j_table = jpy.cast(j_table, self.j_object_type)
ValueError: cast: argument 1 (obj) must be a Java object
Line: 291
Namespace: query_update_performance_map
File: /opt/deephaven/venv/lib/python3.10/site-packages/deephaven/perfmon.py
Traceback (most recent call last):
File "<string>", line 4, in <module>
File "/opt/deephaven/venv/lib/python3.10/site-packages/deephaven/perfmon.py", line 291, in query_update_performance_map
at org.jpy.PyLib.executeCode(Native Method)
at org.jpy.PyObject.executeCode(PyObject.java:133)
at io.deephaven.engine.util.PythonEvaluatorJpy.evalScript(PythonEvaluatorJpy.java:73)
at io.deephaven.integrations.python.PythonDeephavenSession.lambda$evaluate$1(PythonDeephavenSession.java:229)
at io.deephaven.util.locks.FunctionalLock.doLockedInterruptibly(FunctionalLock.java:51)
at io.deephaven.integrations.python.PythonDeephavenSession.evaluate(PythonDeephavenSession.java:229)
at io.deephaven.engine.util.AbstractScriptSession.lambda$evaluateScript$0(AbstractScriptSession.java:166)
at io.deephaven.engine.context.ExecutionContext.lambda$apply$0(ExecutionContext.java:196)
at io.deephaven.engine.context.ExecutionContext.apply(ExecutionContext.java:207)
at io.deephaven.engine.context.ExecutionContext.apply(ExecutionContext.java:195)
at io.deephaven.engine.util.AbstractScriptSession.evaluateScript(AbstractScriptSession.java:166)
at io.deephaven.engine.util.DelegatingScriptSession.evaluateScript(DelegatingScriptSession.java:72)
at io.deephaven.engine.util.ScriptSession.evaluateScript(ScriptSession.java:75)
at io.deephaven.server.console.ConsoleServiceGrpcImpl.lambda$executeCommand$7(ConsoleServiceGrpcImpl.java:202)
at io.deephaven.server.session.SessionState$ExportObject.doExport(SessionState.java:1001)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at io.deephaven.server.runner.scheduler.SchedulerModule$ThreadFactory.lambda$newThread$0(SchedulerModule.java:100)
at java.base/java.lang.Thread.run(Thread.java:1583)
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingcommunitycoreCore development tasksCore development taskstriage