After migrating a project from Ignition 8.1.33 Ignition 8.3.6, designer shows the Session Events within the project need to be migrated. Upon migration attempt, I get the error 'Unable to migrate legacy script config' (details below).
The first screenshot of my keystroke session event config is from the 8.1 instance and shows the valid regex pattern definition. Seems like there might be an issue in how these events are renamed when migrating to 8.3?
I can remove the event from the 8.1 instance, then backup and restore to 8.3 before manually recreating the event, but that is not a viable approach across our many projects and events. Are there any other workarounds to getting the projects to migrate properly?
java.lang.IllegalArgumentException: com.inductiveautomation.ignition.common.resourcecollection.NameInvalidException: Name ''InsertInsert[^ ]{2,24}Enter' (regex match)' is invalid
at com.inductiveautomation.ignition.designer.project.ResourceTreeNode.addChild(ResourceTreeNode.java:255)
at com.inductiveautomation.ignition.designer.project.DesignerProjectTreeImpl.lambda$createResourceInternal$10(DesignerProjectTreeImpl.java:213)
at java.base/java.util.Optional.ifPresent(Unknown Source)
at com.inductiveautomation.ignition.designer.project.DesignerProjectTreeImpl.createResourceInternal(DesignerProjectTreeImpl.java:206)
at com.inductiveautomation.ignition.designer.project.DesignerProjectTreeImpl.createResource(DesignerProjectTreeImpl.java:189)
at com.inductiveautomation.ignition.designer.project.DesignableProject.createResourceSafe(DesignableProject.java:99)
at com.inductiveautomation.ignition.designer.navtree.EventScriptSingletonNode.migrateLegacyConfig(EventScriptSingletonNode.java:92)
at com.inductiveautomation.ignition.designer.navtree.EventScriptSingletonNode.open(EventScriptSingletonNode.java:153)
at com.inductiveautomation.ignition.designer.navtree.model.AbstractResourceNavTreeNode.onDoubleClick(AbstractResourceNavTreeNode.java:399)
at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Caused by: com.inductiveautomation.ignition.common.resourcecollection.NameInvalidException: Name ''InsertInsert[^ ]{2,24}Enter' (regex match)' is invalid
at com.inductiveautomation.ignition.designer.project.ResourceTreeNode.addChildInternal(ResourceTreeNode.java:264)
at com.inductiveautomation.ignition.designer.project.ResourceTreeNode.addChild(ResourceTreeNode.java:253)
... 21 more
Ignition v8.3.6 (b2026042713)
Java: Azul Systems, Inc. 17.0.18

