# Maximum recursion depth exceeded

**URL:** <https://forum.inductiveautomation.com/t/maximum-recursion-depth-exceeded/7293>\
**Category:** Module Development\
**Created:** [September 19, 2013, 10:18pm UTC](https://forum.inductiveautomation.com/t/maximum-recursion-depth-exceeded/7293 "2013-09-19T22:18:39Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![fejowayne8701](https://avatars.discourse-cdn.com/v4/letter/f/e8c25b/32.png) [@fejowayne8701](https://forum.inductiveautomation.com/u/fejowayne8701)\
**Post date:** [September 19, 2013, 10:18pm UTC](https://forum.inductiveautomation.com/t/maximum-recursion-depth-exceeded/7293/1 "2013-09-19T22:18:39Z")

</div>

When making a call to system.util.invokeAsynchronous system.util.invokeAsynchronous(app.tagmgmt.updateTagConfigurationsProcedure)

I pass a jython method to this that calls a stored  
app.tagmgmt.updateTagConfigurationsProcedure

procedure in the database  
def updateTagConfigurationsProcedure():  
import system  
import app.tagmgmt  
#txId = system.db.beginTransaction(timeout=120000)  
try:  
query = ‘CALL UpdateTagCategories()’  
try:  
tagsUpdated = system.db.runUpdateQuery(query)  
#tagsUpdated = system.db.runUpdateQuery(query, tx=txId)  
#system.db.commitTransaction(txId)   
pass  
except Exception, e:  
print “Update Tags error” , e  
#system.db.rollbackTransaction(txId)  
pass   
app.tagmgmt.updateIgnitionTagProvider()  
finally:  
#system.db.closeTransaction(txId)  
pass

and lastly an RPC call to a method inside of our tag provider.

def updateIgnitionTagProvider():  
try:  
import betagprovider  
betagprovider.loadTagdef()  
except Exception, e:  
print “Update Tags error” , e  
#system.db.rollbackTransaction(txId)  
pass

Somewhere in this call I get the error in the subject line. Here is the complete error:  
Update Tags error maximum recursion depth exceeded. Where is this error thrown from as I’m not aware of in recursive methods in our tagprovider.

---

<div class="post-metadata">

**Author:** ![adamaustin](https://avatars.discourse-cdn.com/v4/letter/a/5f8ce5/32.png) [@adamaustin](https://forum.inductiveautomation.com/u/adamaustin)\
**Post date:** [September 20, 2013, 1:58am UTC](https://forum.inductiveautomation.com/t/maximum-recursion-depth-exceeded/7293/2 "2013-09-20T01:58:18Z")

</div>

This kind of thing most often happens in the propertyChange event script.

You never mentioned where the code was that implemented this script.

---

<div class="post-metadata">

**Author:** ![fejowayne8701](https://avatars.discourse-cdn.com/v4/letter/f/e8c25b/32.png) [@fejowayne8701](https://forum.inductiveautomation.com/u/fejowayne8701)\
**Post date:** [September 20, 2013, 4:50pm UTC](https://forum.inductiveautomation.com/t/maximum-recursion-depth-exceeded/7293/3 "2013-09-20T16:50:58Z")

</div>

The script is called from the click event of a button on the HMI. In the handler the button has a field that holds the data from a table and passes that to the script. At the beginning of the routine the data is converted to a pyDataSet and iterated through to update a table in the database.

app.tagmgmt.applyTagDefinition( event.source.parent.getComponent(‘Table’).data )  
system.db.refresh( event.source.parent.getComponent(‘Table’), ‘data’ )

When it gets to this section of the code the flow is pretty obvious.  
Call UpdateTagCategories is a stored procedure that is updates tables that correspond to the scan class.

The call to the betagprovider.loadtagdef is a method that loads all active scan class for screen updating. If you would like to see the loadtagdef RPC you can see the post at:[http://www.inductiveautomation.com/forum/viewtopic.php?f=74&t=11053](http://www.inductiveautomation.com/forum/viewtopic.php?f=74&t=11053)

---

<div class="post-metadata">

**Author:** ![adamaustin](https://avatars.discourse-cdn.com/v4/letter/a/5f8ce5/32.png) [@adamaustin](https://forum.inductiveautomation.com/u/adamaustin)\
**Post date:** [September 20, 2013, 5:23pm UTC](https://forum.inductiveautomation.com/t/maximum-recursion-depth-exceeded/7293/4 "2013-09-20T17:23:23Z")

</div>

It looks like these two functions are calling each other?

[code]  
public String loadTagdef() throws Exception {  
return (String) invoke(loadTagdef(m\_provider).toString(), new Serializable[] {m\_provider});  
}

@Override  
public String loadTagdef(String provider) throws Exception {  
return (String) invoke(“loadTagdef”, new Serializable[]{provider});  
}[/code]

---

<div class="post-metadata">

**Author:** ![Colby.Clegg](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/colby.clegg/32/3282_2.png) [@Colby.Clegg](https://forum.inductiveautomation.com/u/Colby.Clegg)\
**Post date:** [September 23, 2013, 6:05pm UTC](https://forum.inductiveautomation.com/t/maximum-recursion-depth-exceeded/7293/5 "2013-09-23T18:05:08Z")

</div>

Hi,

Do you have an actual stack trace reported from this error? You might need to turn on the client console from the Java control panel.

Regards,

---

<div class="post-metadata">

**Author:** ![fejowayne8701](https://avatars.discourse-cdn.com/v4/letter/f/e8c25b/32.png) [@fejowayne8701](https://forum.inductiveautomation.com/u/fejowayne8701)\
**Post date:** [September 23, 2013, 11:47pm UTC](https://forum.inductiveautomation.com/t/maximum-recursion-depth-exceeded/7293/6 "2013-09-23T23:47:17Z")

</div>

I have not been able to get a stack trace from this. I will turn it on in Java console and go from there. Additionally, on a side note, is there a cap on number of modules that can be signed in a given period.

---

<div class="post-metadata">

**Author:** ![adamaustin](https://avatars.discourse-cdn.com/v4/letter/a/5f8ce5/32.png) [@adamaustin](https://forum.inductiveautomation.com/u/adamaustin)\
**Post date:** [September 24, 2013, 12:07am UTC](https://forum.inductiveautomation.com/t/maximum-recursion-depth-exceeded/7293/7 "2013-09-24T00:07:54Z")

</div>

I was looking for how to log the stack trace earlier today and can across this traceback but I didn’t get a chance to mock/test it:

[http://docs.python.org/2/library/traceback.html](http://docs.python.org/2/library/traceback.html)

If you comment-out or remove the try except blocks in your code, you’ll get the stack trace in the console.

---

<div class="post-metadata">

**Author:** ![fejowayne8701](https://avatars.discourse-cdn.com/v4/letter/f/e8c25b/32.png) [@fejowayne8701](https://forum.inductiveautomation.com/u/fejowayne8701)\
**Post date:** [September 27, 2013, 1:04am UTC](https://forum.inductiveautomation.com/t/maximum-recursion-depth-exceeded/7293/8 "2013-09-27T01:04:10Z")

</div>

RuntimeError: maximum recursion depth exceeded  
at org.python.core.Py.RuntimeError(Py.java:145)  
at org.python.core.Py.JavaError(Py.java:476)  
at org.python.core.Py.JavaError(Py.java:474)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:188)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at

---

<div class="post-metadata">

**Author:** ![fejowayne8701](https://avatars.discourse-cdn.com/v4/letter/f/e8c25b/32.png) [@fejowayne8701](https://forum.inductiveautomation.com/u/fejowayne8701)\
**Post date:** [September 27, 2013, 1:04am UTC](https://forum.inductiveautomation.com/t/maximum-recursion-depth-exceeded/7293/9 "2013-09-27T01:04:31Z")

</div>

com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
atcom.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.Py.runCode(Py.java:1261)  
atcom.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:539)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:155)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:266)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy20.cellEdited(Unknown Source)  
at com.inductiveautomation.factorypmi.application.components.PMITable.fireCellEditedEvent(PMITable.java:2076)  
at com.inductiveautomation.factorypmi.application.components.PMITable$DataSetTableModel.setValueAt(PMITable.java:2061)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2109)  
at com.inductiveautomation.factorypmi.application.components.PMITable.setValue(PMITable.java:2114)  
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:204)  
at org.python.core.PyObject. **call** (PyObject.java:441)  
at org.python.core.PyObject. **call** (PyObject.java:447)  
at org.python.core.PyMethod. **call** (PyMethod.java:154)  
at org.python.pycode.\_pyx69.f$0(event:cellEdited:2)  
at org.python.pycode.\_pyx69.call\_function(event:cellEdited)  
at org.python.core.PyTableCode.call(PyTableCode.java:165)  
at org.python.core.PyCode.call(PyCode.java:18)

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [September 27, 2013, 3:19pm UTC](https://forum.inductiveautomation.com/t/maximum-recursion-depth-exceeded/7293/10 "2013-09-27T15:19:09Z")

</div>

You’ve got some infinite (or may as well be) recursion in your scripting calls.

Maybe whatever you’re doing in your script that triggers a cell update needs to happen in an invokeLater() call?

---

<div class="post-metadata">

**Author:** ![Colby.Clegg](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/colby.clegg/32/3282_2.png) [@Colby.Clegg](https://forum.inductiveautomation.com/u/Colby.Clegg)\
**Post date:** [September 27, 2013, 4:00pm UTC](https://forum.inductiveautomation.com/t/maximum-recursion-depth-exceeded/7293/11 "2013-09-27T16:00:57Z")

</div>

Yes, to clarify what Kevin is saying: in this stack, it looks like you have an event script defined for “cell edited”. In your script, you’re modifying the contents of the table, in turn firing another cell edit event. You can get around this by scheduling your edit to happen a tiny bit of time later, outside of your event script, using [tt]system.util.invokeLater[/tt]. For example:

```auto
#current event script code here
#calculating things...
newData = something_to_get_data

def updateFunc(data = newData, table = table):
    #do update stuff here

system.util.invokeLater(updateFunc)
```

So, you define a function inline and then invoke it. When it’s called, it won’t have any of the variables in scope that you had, so you have to “pass” in any that you need as default parameters in the function definition.

Hope that helps,
