# Error in ignition 7.9

**URL:** <https://forum.inductiveautomation.com/t/error-in-ignition-7-9/76094>\
**Category:** Ignition\
**Tags:** scripting, ignition79\
**Created:** [July 8, 2023, 5:29pm UTC](https://forum.inductiveautomation.com/t/error-in-ignition-7-9/76094 "2023-07-08T17:29:42Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nickolas\_Brown](https://avatars.discourse-cdn.com/v4/letter/n/57b2e6/32.png) [@Nickolas\_Brown](https://forum.inductiveautomation.com/u/Nickolas_Brown)\
**Post date:** [July 8, 2023, 5:29pm UTC](https://forum.inductiveautomation.com/t/error-in-ignition-7-9/76094/1 "2023-07-08T17:29:42Z")

</div>

Hello I have a traceback error that I can not solve when running a project in ignition the error is below and the code for this. This is in ignition 7.9.21

Traceback (most recent call last):

File "event:actionPerformed", line 1, in

`Preformatted text``Preformatted text``Preformatted text`TypeError: 'com.inductiveautomation.ignition.common.script.ScriptModule' object is not callable

Ignition v7.9.21 (b2022072613)  
Java: Oracle Corporation 1.8.0\_371

The code for the script is below

from javax.swing import JFrame, JTextField, JTextArea, JScrollPane, JButton, JPanel  
from java.awt import BorderLayout  
from java.awt.event import ActionListener, KeyAdapter, KeyEvent  
from java.awt import GridLayout

def process\_user\_input():  
user\_input = input\_field.getText()  
output\_area.append("User: " + user\_input + "\n")  
input\_field.setText("")

```
response = ""
if user_input.lower() == "hello":
    response = "Hello! How can I assist you?"
elif user_input.lower() == "goodbye":
    response = "Goodbye! Have a great day!"
elif user_input.lower() == "stuck in back-to-bottom?":
    display_new_question_set()
    return
elif user_input.lower() == "pump not ramping up?":
    response = "To troubleshoot 'Pump not ramping up?', you can try the following:\n\n" \
               "1. Check if Edge Autopilot is enabled and pumps are turned on from the Native system.\n" \
               "2. Check if IBOP is open.\n" \
               "3. If it still does not work, please call the hotline at (+1832-459-4507)."
else:
    response = "I'm sorry, I didn't understand that. Can you please rephrase?"

output_area.append("Bot: " + response + "\n")

```

def display\_new\_question\_set():  
question\_panel.removeAll()

```
new_questions = [
    "Pump not ramping up?",
    "Rotary not ramping up?",
    "Not lowering the blocks?",
    "Auto-Zeroes not working?"
]

for question in new_questions:
    question_button = JButton(question)
    question_button.addActionListener(question_button_clicked)
    question_panel.add(question_button)

frame.revalidate()
frame.repaint()

```

def question\_button\_clicked(event):  
question = event.getActionCommand()  
input\_field.setText(question)  
process\_user\_input()

frame = JFrame("Chatbot")  
frame.setDefaultCloseOperation(JFrame.DISPOSE\_ON\_CLOSE)  
frame.setSize(400, 300)  
frame.setLayout(BorderLayout())

input\_field = JTextField()  
frame.add(input\_field, BorderLayout.NORTH)

output\_area = JTextArea()  
output\_area.setEditable(False)  
scroll\_pane = JScrollPane(output\_area)  
frame.add(scroll\_pane, BorderLayout.CENTER)

question\_panel = JPanel()  
question\_panel.setLayout(GridLayout(2, 2))

# Add the "Stuck in Back-to-bottom?" question as a subset question

stuck\_question\_button = JButton("Stuck in Back-to-bottom?")  
stuck\_question\_button.addActionListener(lambda event: display\_new\_question\_set())  
question\_panel.add(stuck\_question\_button)

# Add additional subset questions

subset\_questions = [  
"Pump not ramping up?",  
"Rotary not ramping up?",  
"Not lowering the blocks?",  
"Auto-Zeroes not working?"  
]

for question in subset\_questions:  
question\_button = JButton(question)  
question\_button.addActionListener(question\_button\_clicked)  
question\_panel.add(question\_button)

frame.add(question\_panel, BorderLayout.SOUTH)

frame.setVisible(True)

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [July 8, 2023, 5:35pm UTC](https://forum.inductiveautomation.com/t/error-in-ignition-7-9/76094/2 "2023-07-08T17:35:41Z")

</div>

Please edit your post, highlight all of the code, and click the "preformatted text" button, which looks like this: \</\>

And save. That will make your code readable on this forum.

---

<div class="post-metadata">

**Author:** ![Nickolas\_Brown](https://avatars.discourse-cdn.com/v4/letter/n/57b2e6/32.png) [@Nickolas\_Brown](https://forum.inductiveautomation.com/u/Nickolas_Brown)\
**Post date:** [July 8, 2023, 5:42pm UTC](https://forum.inductiveautomation.com/t/error-in-ignition-7-9/76094/3 "2023-07-08T17:42:12Z")

</div>

I highlighted all the code but seems to not be formatting it correctly.

---

<div class="post-metadata">

**Author:** ![Nickolas\_Brown](https://avatars.discourse-cdn.com/v4/letter/n/57b2e6/32.png) [@Nickolas\_Brown](https://forum.inductiveautomation.com/u/Nickolas_Brown)\
**Post date:** [July 8, 2023, 6:03pm UTC](https://forum.inductiveautomation.com/t/error-in-ignition-7-9/76094/4 "2023-07-08T18:03:39Z")

</div>

I reposted my code in another post, here [Error in ignition 7.9.21](https://forum.inductiveautomation.com/t/error-in-ignition-7-9-21/76096) it is better formatted like you asked.

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [July 10, 2023, 2:03pm UTC](https://forum.inductiveautomation.com/t/error-in-ignition-7-9/76094/5 "2023-07-10T14:03:50Z")

</div>

Instead of making redundant posts for the same issue, you should just edit your original post

---

<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:** [July 10, 2023, 3:16pm UTC](https://forum.inductiveautomation.com/t/error-in-ignition-7-9/76094/6 "2023-07-10T15:16:07Z")

</div>


