[Bug-11598] Remote Tag Provider

I established a connection between an Ignition8 gateway and an Ignition7.9.9 gateway, where some outgoing connections towards production gateways have been configured.
I would like to use those connections in the Perspective application.
When the proxy setting is enabled on the Ignition7.9.9 gateway, the Ignition8 gateway starts generating the following errors:

INFO | jvm 1 | 2018/11/08 11:28:28 | java.lang.IllegalArgumentException: java.io.IOException: com.google.common.collect.ComputationException: com.inductiveautomation.ignition.common.tags.paths.parser.TagPathFormatException: Token PATH_SEPARATOR found after property name.
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.inductiveautomation.ignition.gateway.tags.managed.ManagedTagProviderImpl.createPath(ManagedTagProviderImpl.java:213)
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.inductiveautomation.ignition.gateway.tags.managed.ManagedTagProviderImpl.updateValue(ManagedTagProviderImpl.java:222)
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.inductiveautomation.ignition.gateway.sqltags.system.GatewaySystemTagsImpl.updateValue(GatewaySystemTagsImpl.java:48)
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.inductiveautomation.ignition.gateway.tags.managed.ManagedTagProvider.updateValue(ManagedTagProvider.java:28)
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.inductiveautomation.ignition.gateway.sqltags.system.AbstractGWSubStatusTagManager.val(AbstractGWSubStatusTagManager.java:81)
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.inductiveautomation.ignition.gateway.gan.GatewayAreaNetworkManagerImpl$ServerStatusSystemTags.refresh(GatewayAreaNetworkManagerImpl.java:830)
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.inductiveautomation.ignition.gateway.gan.GatewayAreaNetworkManagerImpl.lambda$startup$1(GatewayAreaNetworkManagerImpl.java:209)
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$TrackedTask.run(BasicExecutionEngine.java:565)
INFO | jvm 1 | 2018/11/08 11:28:28 | at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
INFO | jvm 1 | 2018/11/08 11:28:28 | at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
INFO | jvm 1 | 2018/11/08 11:28:28 | at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
INFO | jvm 1 | 2018/11/08 11:28:28 | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
INFO | jvm 1 | 2018/11/08 11:28:28 | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
INFO | jvm 1 | 2018/11/08 11:28:28 | at java.base/java.lang.Thread.run(Unknown Source)
INFO | jvm 1 | 2018/11/08 11:28:28 | Caused by: java.io.IOException: com.google.common.collect.ComputationException: com.inductiveautomation.ignition.common.tags.paths.parser.TagPathFormatException: Token PATH_SEPARATOR found after property name.
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.inductiveautomation.ignition.common.tags.paths.parser.TagPathParser.parse(TagPathParser.java:153)
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.inductiveautomation.ignition.gateway.tags.managed.ManagedTagProviderImpl.createPath(ManagedTagProviderImpl.java:208)
INFO | jvm 1 | 2018/11/08 11:28:28 | … 13 common frames omitted
INFO | jvm 1 | 2018/11/08 11:28:28 | Caused by: com.google.common.collect.ComputationException: com.inductiveautomation.ignition.common.tags.paths.parser.TagPathFormatException: Token PATH_SEPARATOR found after property name.
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.inductiveautomation.ignition.common.tags.paths.parser.TagPathParser$ParseFunction.load(TagPathParser.java:354)
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.inductiveautomation.ignition.common.tags.paths.parser.TagPathParser$ParseFunction.load(TagPathParser.java:347)
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3708)
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2416)
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2299)
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2212)
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.google.common.cache.LocalCache.get(LocalCache.java:4147)
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4151)
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:5140)
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.inductiveautomation.ignition.common.tags.paths.parser.TagPathParser.parse(TagPathParser.java:144)
INFO | jvm 1 | 2018/11/08 11:28:28 | … 14 common frames omitted
INFO | jvm 1 | 2018/11/08 11:28:28 | Caused by: com.inductiveautomation.ignition.common.tags.paths.parser.TagPathFormatException: Token PATH_SEPARATOR found after property name.
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.inductiveautomation.ignition.common.tags.paths.parser.TagPathParser._parse(TagPathParser.java:177)
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.inductiveautomation.ignition.common.tags.paths.parser.TagPathParser.access$200(TagPathParser.java:30)
INFO | jvm 1 | 2018/11/08 11:28:28 | at com.inductiveautomation.ignition.common.tags.paths.parser.TagPathParser$ParseFunction.load(TagPathParser.java:352)
INFO | jvm 1 | 2018/11/08 11:28:28 | … 23 common frames omitted

Whereas when the proxy setting is disabled, the error on Ignition8 gateway disappears and everything works fine again.

Thank you for your support.

We have an open issue for this and typically occurs due to the name of your Ignition Gateway. The . character is the one that seems to happen quite frequently with *nix systems and causes this problem, but it could be others as well. If you rename your Gateway and remove the offending character, things should start working properly.

Thank you.
I removed the offending character and the gateway works properly again.