# Gateway error renaming folder

**URL:** <https://forum.inductiveautomation.com/t/gateway-error-renaming-folder/58522>\
**Category:** Ignition\
**Tags:** ignition78, vision\
**Created:** [April 16, 2022, 7:49pm UTC](https://forum.inductiveautomation.com/t/gateway-error-renaming-folder/58522 "2022-04-16T19:49:48Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![andrews](https://avatars.discourse-cdn.com/v4/letter/a/898d66/32.png) [@andrews](https://forum.inductiveautomation.com/u/andrews)\
**Post date:** [April 16, 2022, 7:49pm UTC](https://forum.inductiveautomation.com/t/gateway-error-renaming-folder/58522/1 "2022-04-16T19:49:48Z")

</div>

Hello,

trying to update a tank to a new number. Going through the params and renaming folders. All folders renamed successfully except one. and i get the below error:

```auto
com.inductiveautomation.ignition.client.gateway_interface.GatewayException: Gateway Error 60001
	at com.inductiveautomation.ignition.client.gateway_interface.GatewayInterface.newGatewayException(GatewayInterface.java:327)
	at com.inductiveautomation.ignition.client.gateway_interface.GatewayInterface.sendMessage(GatewayInterface.java:297)
	at com.inductiveautomation.ignition.client.gateway_interface.GatewayInterface.sendMessage(GatewayInterface.java:258)
	at com.inductiveautomation.ignition.client.gateway_interface.GatewayInterface.invoke(GatewayInterface.java:884)
	at com.inductiveautomation.ignition.client.sqltags.impl.db.DatasourceTagManager.editTags(DatasourceTagManager.java:373)
	at com.inductiveautomation.ignition.client.sqltags.impl.ClientTagManagerImpl.editTags(ClientTagManagerImpl.java:398)
	at com.inductiveautomation.ignition.designer.sqltags.util.TagUtilities.modifyTagProperty(TagUtilities.java:102)
	at com.inductiveautomation.ignition.designer.sqltags.search.SQLTagTreeModelImpl.valueForPathChanged(SQLTagTreeModelImpl.java:169)
	at javax.swing.plaf.basic.BasicTreeUI.completeEditing(Unknown Source)
	at javax.swing.plaf.basic.BasicTreeUI$Handler.editingStopped(Unknown Source)
	at javax.swing.AbstractCellEditor.fireEditingStopped(Unknown Source)
	at javax.swing.DefaultCellEditor$EditorDelegate.stopCellEditing(Unknown Source)
	at javax.swing.DefaultCellEditor.stopCellEditing(Unknown Source)
	at javax.swing.DefaultCellEditor$EditorDelegate.actionPerformed(Unknown Source)
	at javax.swing.JTextField.fireActionPerformed(Unknown Source)
	at javax.swing.JTextField.postActionEvent(Unknown Source)
	at javax.swing.JTextField$NotifyAction.actionPerformed(Unknown Source)
	at javax.swing.SwingUtilities.notifyAction(Unknown Source)
	at javax.swing.JComponent.processKeyBinding(Unknown Source)
	at javax.swing.JComponent.processKeyBindings(Unknown Source)
	at javax.swing.JComponent.processKeyEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
com.inductiveautomation.ignition.common.GenericTransferrableException
	at com.inductiveautomation.ignition.gateway.sqltags.tagproviders.internal.InternalTagStore.modifyTag(InternalTagStore.java:838)
	at com.inductiveautomation.ignition.gateway.sqltags.tagproviders.internal.InternalTagStore.modifyTags(InternalTagStore.java:792)
	at com.inductiveautomation.ignition.gateway.sqltags.providers.AbstractStoreBasedTagProvider.renameFolder(AbstractStoreBasedTagProvider.java:957)
	at com.inductiveautomation.ignition.gateway.sqltags.providers.AbstractStoreBasedTagProvider.editTags(AbstractStoreBasedTagProvider.java:870)
	at com.inductiveautomation.ignition.gateway.sqltags.providers.RedundantProviderWrapper._editTags(RedundantProviderWrapper.java:79)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at com.inductiveautomation.ignition.common.messages.ReflectiveInvokeMessage.execute(ReflectiveInvokeMessage.java:41)
	at com.inductiveautomation.ignition.gateway.sqltags.providers.RedundantProviderWrapper$ConfigRedundancyMessageListener.receiveCall(RedundantProviderWrapper.java:196)
	at com.inductiveautomation.ignition.gateway.redundancy.QueueableMessageReceiver.receiveCall(QueueableMessageReceiver.java:45)
	at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl.dispatchMessage(RedundancyManagerImpl.java:739)
	at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl$ExecuteTask.run(RedundancyManagerImpl.java:760)
	at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:537)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

Ignition v7.8.5 (b2016120813)
Java: Oracle Corporation 1.8.0_271

```

---

<div class="post-metadata">

**Author:** ![josborn](https://avatars.discourse-cdn.com/v4/letter/j/4bbf92/32.png) [@josborn](https://forum.inductiveautomation.com/u/josborn)\
**Post date:** [April 17, 2022, 12:48am UTC](https://forum.inductiveautomation.com/t/gateway-error-renaming-folder/58522/2 "2022-04-17T00:48:41Z")

</div>

> [@Error Occurred while Saving Tags: Gateway Error 60001](https://forum.inductiveautomation.com/t/error-occurred-while-saving-tags-gateway-error-60001/11723/2):
>
> This is a known issue that was fixed in Ignition 7.8.2

I think this is the same issue. You really should consider upgrading.

---

<div class="post-metadata">

**Author:** ![andrews](https://avatars.discourse-cdn.com/v4/letter/a/898d66/32.png) [@andrews](https://forum.inductiveautomation.com/u/andrews)\
**Post date:** [April 17, 2022, 6:41pm UTC](https://forum.inductiveautomation.com/t/gateway-error-renaming-folder/58522/3 "2022-04-17T18:41:01Z")

</div>

@josborn not sure how but I got it working. And we are working on planning to upgrade soon.
