# \[DUPLICATE\]Cannot open vision screen from restored gateway

**URL:** <https://forum.inductiveautomation.com/t/duplicate-cannot-open-vision-screen-from-restored-gateway/22371>\
**Category:** Ignition Early Access\
**Created:** [February 6, 2019, 8:09am UTC](https://forum.inductiveautomation.com/t/duplicate-cannot-open-vision-screen-from-restored-gateway/22371 "2019-02-06T08:09:08Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sanderd17](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sanderd17/32/8735_2.png) [@Sanderd17](https://forum.inductiveautomation.com/u/Sanderd17)\
**Post date:** [February 6, 2019, 8:09am UTC](https://forum.inductiveautomation.com/t/duplicate-cannot-open-vision-screen-from-restored-gateway/22371/1 "2019-02-06T08:09:08Z")

</div>

When restoring a 7.9 backup to Ignition 8, I wasn’t able to open one vision screen (neither in the designer nor in the client).

I thought the problem was this script in the “InternalFrameOpened” event:

```auto
system.gui.getParentWindow(event).getComponentForPath('Root Container.txtUser').requestFocusInWindow()

```

As I couldn’t open the screen in the designer, I had to modify it in 7.9, and import it again. But even with the new import, it doesn’t seem to work.

In any case, IMHO, a bug in a script shouldn’t be able to break the designer interface.

```auto
08:42:15.494 [AWT-EventQueue-0] ERROR com.inductiveautomation.factorypmi.application.model.WindowCache - Unable to open window "Main windows/winLogin".
com.inductiveautomation.ignition.common.xmlserialization.SerializationException: Unexpected parsing error during binary deserialization.
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.XMLDeserializer.deserializeBinary(XMLDeserializer.java:358)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.XMLDeserializer.deserialize(XMLDeserializer.java:259)
	at com.inductiveautomation.factorypmi.application.model.WindowCache._deserializeWindow(WindowCache.java:360)
	at com.inductiveautomation.factorypmi.application.model.WindowCache._loadWindow(WindowCache.java:303)
	at com.inductiveautomation.factorypmi.application.model.WindowCache.openWindow(WindowCache.java:277)
	at com.inductiveautomation.factorypmi.designer.workspace.WindowWorkspace$DesigntimeWindowOpener.openWindow(WindowWorkspace.java:3489)
	at com.inductiveautomation.factorypmi.designer.workspace.WindowWorkspace.openWindow(WindowWorkspace.java:1294)
	at com.inductiveautomation.factorypmi.designer.model.navtree.WindowNode.open(WindowNode.java:270)
	at com.inductiveautomation.ignition.designer.navtree.model.AbstractResourceNavTreeNode.onDoubleClick(AbstractResourceNavTreeNode.java:179)
	at com.inductiveautomation.ignition.designer.navtree.NavTreePanel$MouseListener.lambda$mousePressed$0(NavTreePanel.java:655)
	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(Native Method)
	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: org.apache.commons.io.IOExceptionWithCause: java.lang.ClassNotFoundException: com.inductiveautomation.vision.api.client.components.model.BaseFormattedTextField$SafeFocusHighlightBorder
	at com.inductiveautomation.ignition.common.xmlserialization.encoding.Decoders$ClassDecoder.binaryToObject(Decoders.java:395)
	at com.inductiveautomation.ignition.common.xmlserialization.encoding.Decoders$ClassDecoder.binaryToObject(Decoders.java:356)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readAttributes(BinaryParser.java:179)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readElement(BinaryParser.java:148)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readElement(BinaryParser.java:157)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readElement(BinaryParser.java:157)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readElement(BinaryParser.java:157)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readElement(BinaryParser.java:157)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readElement(BinaryParser.java:157)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readElement(BinaryParser.java:157)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readElement(BinaryParser.java:157)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readElement(BinaryParser.java:157)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readElement(BinaryParser.java:157)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.parse(BinaryParser.java:51)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.XMLDeserializer.deserializeBinary(XMLDeserializer.java:349)
	... 22 common frames omitted
Caused by: java.lang.ClassNotFoundException: com.inductiveautomation.vision.api.client.components.model.BaseFormattedTextField$SafeFocusHighlightBorder
	at java.base/java.net.URLClassLoader.findClass(Unknown Source)
	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Unknown Source)
	at com.inductiveautomation.ignition.common.xmlserialization.ClassNameResolver.classForNameImpl(ClassNameResolver.java:196)
	at com.inductiveautomation.ignition.common.xmlserialization.ClassNameResolver.classForName(ClassNameResolver.java:169)
	at com.inductiveautomation.ignition.common.xmlserialization.encoding.Decoders$ClassDecoder.binaryToObject(Decoders.java:385)
	... 36 common frames omitted

```

---

<div class="post-metadata">

**Author:** ![Sanderd17](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sanderd17/32/8735_2.png) [@Sanderd17](https://forum.inductiveautomation.com/u/Sanderd17)\
**Post date:** [February 6, 2019, 10:45am UTC](https://forum.inductiveautomation.com/t/duplicate-cannot-open-vision-screen-from-restored-gateway/22371/2 "2019-02-06T10:45:13Z")

</div>

Apparently it's this issue, though I don't know why I didn't get the latest nightly this morning ...

> [@\[FB12303\] Unexpected parsing error during binary deserialization](http://forum.inductiveautomation.com/t/fb12303-unexpected-parsing-error-during-binary-deserialization/21828):
>
> I have a couple windows from a 7.9.10 project that was imported into 8. There isn’t anything special about these windows (power tables, templates, buttons, script, etc.) that stands out to me from the 20-30 other windows in the project that upgraded fine. Any ideas based on the error below? Or do you need an export? I’m getting this both in the designer and launcher. 12:36:08.509 [AWT-EventQueue-0] ERROR com.inductiveautomation.factorypmi.application.model.WindowCache - Unable to open windo…

---

<div class="post-metadata">

**Author:** ![PerryAJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/perryaj/32/3281_2.png) [@PerryAJ](https://forum.inductiveautomation.com/u/PerryAJ)\
**Post date:** [February 6, 2019, 6:52pm UTC](https://forum.inductiveautomation.com/t/duplicate-cannot-open-vision-screen-from-restored-gateway/22371/3 "2019-02-06T18:52:06Z")

</div>


