# Error: UUID string too large

**URL:** <https://forum.inductiveautomation.com/t/error-uuid-string-too-large/69959>\
**Category:** Ignition\
**Tags:** ignition81, perspective\
**Created:** [February 16, 2023, 7:22pm UTC](https://forum.inductiveautomation.com/t/error-uuid-string-too-large/69959 "2023-02-16T19:22:37Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jcaudle](https://avatars.discourse-cdn.com/v4/letter/j/35a633/32.png) [@jcaudle](https://forum.inductiveautomation.com/u/jcaudle)\
**Post date:** [February 16, 2023, 7:22pm UTC](https://forum.inductiveautomation.com/t/error-uuid-string-too-large/69959/1 "2023-02-16T19:22:38Z")

</div>

Had an interesting error today:

> ...java.lang.IllegalArgumentException: UUID string too large

I was able to figure out that the tried and true troubleshooting and debugging method of "system.perspective.print()" was causing this error. I was trying to print out my input parameters and they... were too large for the print function.

---

<div class="post-metadata">

**Author:** ![jcaudle](https://avatars.discourse-cdn.com/v4/letter/j/35a633/32.png) [@jcaudle](https://forum.inductiveautomation.com/u/jcaudle)\
**Post date:** [February 16, 2023, 7:23pm UTC](https://forum.inductiveautomation.com/t/error-uuid-string-too-large/69959/2 "2023-02-16T19:23:39Z")

</div>

Commenting out my print command resolved my issue.

I suppose one will just need to print portions of a largish array.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [February 16, 2023, 8:05pm UTC](https://forum.inductiveautomation.com/t/error-uuid-string-too-large/69959/3 "2023-02-16T20:05:53Z")

</div>

The rest of the stacktrace on that error would be interesting, if you've got it. That's certainly not a failure mode I would expect from printing a large array.

You could also try `self.print(something)`, which goes through a slightly different mechanism. You don't get to control the output location, but it defaults to the same as system.perspective.print.

---

<div class="post-metadata">

**Author:** ![jcaudle](https://avatars.discourse-cdn.com/v4/letter/j/35a633/32.png) [@jcaudle](https://forum.inductiveautomation.com/u/jcaudle)\
**Post date:** [February 16, 2023, 8:37pm UTC](https://forum.inductiveautomation.com/t/error-uuid-string-too-large/69959/4 "2023-02-16T20:37:44Z")

</div>

> script 16Feb2023 14:11:43 Error running action 'component.onActionPerformed' on Scanner/MoveScan@D/root/fcButtons/btnSubmit: Traceback (most recent call last): File "function:runAction", line 65, in runAction File "module:WMS", line 74, in Move at java.base/java.util.UUID.fromString(Unknown Source) at com.inductiveautomation.perspective.gateway.script.AbstractScriptingFunctions.getSession(AbstractScriptingFunctions.java:91) at com.inductiveautomation.perspective.gateway.script.AbstractScriptingFunctions.operateOnSession(AbstractScriptingFunctions.java:118) at com.inductiveautomation.perspective.gateway.script.AbstractScriptingFunctions.operateOnPage(AbstractScriptingFunctions.java:47) at com.inductiveautomation.perspective.gateway.script.PerspectiveScriptingFunctions.print(PerspectiveScriptingFunctions.java:704) at jdk.internal.reflect.GeneratedMethodAccessor97.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) java.lang.IllegalArgumentException: java.lang.IllegalArgumentException: UUID string too large  
> com.inductiveautomation.ignition.common.script.JythonExecException: Traceback (most recent call last): File "", line 65, in runAction File "", line 74, in Move at java.base/java.util.UUID.fromString(Unknown Source) at com.inductiveautomation.perspective.gateway.script.AbstractScriptingFunctions.getSession(AbstractScriptingFunctions.java:91) at com.inductiveautomation.perspective.gateway.script.AbstractScriptingFunctions.operateOnSession(AbstractScriptingFunctions.java:118) at com.inductiveautomation.perspective.gateway.script.AbstractScriptingFunctions.operateOnPage(AbstractScriptingFunctions.java:47) at com.inductiveautomation.perspective.gateway.script.PerspectiveScriptingFunctions.print(PerspectiveScriptingFunctions.java:704) at jdk.internal.reflect.GeneratedMethodAccessor97.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) java.lang.IllegalArgumentException: java.lang.IllegalArgumentException: UUID string too large
> 
> at org.python.core.Py.JavaError(Py.java:547)
> 
> at org.python.core.Py.JavaError(Py.java:538)
> 
> at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:192)
> 
> at com.inductiveautomation.ignition.common.script.ScriptManager$ReflectedInstanceFunction. **call** (ScriptManager.java:552)
> 
> at org.python.core.PyObject. **call** (PyObject.java:477)
> 
> at org.python.core.PyObject. **call** (PyObject.java:481)
> 
> at org.python.pycode.\_pyx79.Move$9(:92)
> 
> at org.python.pycode.\_pyx79.call\_function()
> 
> at org.python.core.PyTableCode.call(PyTableCode.java:173)
> 
> at org.python.core.PyBaseCode.call(PyBaseCode.java:187)
> 
> at org.python.core.PyFunction. **call** (PyFunction.java:449)
> 
> at org.python.core.PyMethod. **call** (PyMethod.java:171)
> 
> at org.python.pycode.\_pyx78.runAction$1(:78)
> 
> at org.python.pycode.\_pyx78.call\_function()
> 
> at org.python.core.PyTableCode.call(PyTableCode.java:173)
> 
> at org.python.core.PyBaseCode.call(PyBaseCode.java:306)
> 
> at org.python.core.PyFunction.function\_\_\_call\_\_(PyFunction.java:474)
> 
> at org.python.core.PyFunction. **call** (PyFunction.java:469)
> 
> at org.python.core.PyFunction. **call** (PyFunction.java:464)
> 
> at com.inductiveautomation.ignition.common.script.ScriptManager.runFunction(ScriptManager.java:846)
> 
> at com.inductiveautomation.ignition.common.script.ScriptManager.runFunction(ScriptManager.java:828)
> 
> at com.inductiveautomation.ignition.gateway.project.ProjectScriptLifecycle$TrackingProjectScriptManager.runFunction(ProjectScriptLifecycle.java:832)
> 
> at com.inductiveautomation.ignition.common.script.ScriptManager$ScriptFunctionImpl.invoke(ScriptManager.java:1009)
> 
> at com.inductiveautomation.ignition.gateway.project.ProjectScriptLifecycle$AutoRecompilingScriptFunction.invoke(ProjectScriptLifecycle.java:897)
> 
> at com.inductiveautomation.perspective.gateway.script.ScriptFunctionHelper.invoke(ScriptFunctionHelper.java:147)
> 
> at com.inductiveautomation.perspective.gateway.action.ScriptAction.runAction(ScriptAction.java:74)
> 
> at com.inductiveautomation.perspective.gateway.model.ActionCollection$ActionSequence$ExecuteActionsTask.lambda$call$0(ActionCollection.java:263)
> 
> at com.inductiveautomation.perspective.gateway.api.LoggingContext.mdc(LoggingContext.java:54)
> 
> at com.inductiveautomation.perspective.gateway.model.ActionCollection$ActionSequence$ExecuteActionsTask.call(ActionCollection.java:252)
> 
> at com.inductiveautomation.perspective.gateway.model.ActionCollection$ActionSequence$ExecuteActionsTask.call(ActionCollection.java:221)
> 
> at com.inductiveautomation.perspective.gateway.threading.BlockingTaskQueue$TaskWrapper.run(BlockingTaskQueue.java:154)
> 
> at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
> 
> at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
> 
> at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
> 
> at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> 
> at com.inductiveautomation.perspective.gateway.threading.BlockingWork$BlockingWorkRunnable.run(BlockingWork.java:58)
> 
> at java.base/java.lang.Thread.run(Unknown Source)
> 
> Caused by: org.python.core.PyException: java.lang.IllegalArgumentException: java.lang.IllegalArgumentException: UUID string too large
> 
> ... 37 common frames omitted
> 
> Caused by: java.lang.IllegalArgumentException: UUID string too large
> 
> at java.base/java.util.UUID.fromString(Unknown Source)
> 
> at com.inductiveautomation.perspective.gateway.script.AbstractScriptingFunctions.getSession(AbstractScriptingFunctions.java:91)
> 
> at com.inductiveautomation.perspective.gateway.script.AbstractScriptingFunctions.operateOnSession(AbstractScriptingFunctions.java:118)
> 
> at com.inductiveautomation.perspective.gateway.script.AbstractScriptingFunctions.operateOnPage(AbstractScriptingFunctions.java:47)
> 
> at com.inductiveautomation.perspective.gateway.script.PerspectiveScriptingFunctions.print(PerspectiveScriptingFunctions.java:704)
> 
> at jdk.internal.reflect.GeneratedMethodAccessor97.invoke(Unknown Source)
> 
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> 
> at java.base/java.lang.reflect.Method.invoke(Unknown Source)
> 
> at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:190)
> 
> ... 34 common frames omitted
