Hi There,
The Ignition version we are using is V 8.1.14
Master Sync status : Good
Backup Sync status : Out Of Date
- Force Re-Sync both from Master and Backup gateway, no change
- move the config.idb file and restarted the backup gateway, no change
PROD 1 log:
|InternalDb|07Sep2023 12:38:18|Error sending system backup to other gateway.|
| --- | --- | --- |
|com.inductiveautomation.metro.api.ex.RemoteException: Exception occurred on remote machine, message id='4895', error code=GENERAL_PROTOCOL_EXCEPTION [100]
at com.inductiveautomation.metro.impl.protocol.handler.AckErrorHandler.handleMessage(AckErrorHandler.java:76)
at com.inductiveautomation.metro.impl.protocol.websocket.MetroWebSocket.onMessage(MetroWebSocket.java:366)
at jdk.internal.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.jetty.websocket.common.events.annotated.CallableMethod.call(CallableMethod.java:70)
at org.eclipse.jetty.websocket.common.events.annotated.OptionalSessionCallableMethod.call(OptionalSessionCallableMethod.java:72)
at org.eclipse.jetty.websocket.common.events.JettyAnnotatedEventDriver.lambda$onBinaryFrame$0(JettyAnnotatedEventDriver.java:113)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
at java.base/java.lang.Thread.run(Unknown Source)|
PROD 2 log:
|WebSocketConnection|07Sep2023 12:38:18|-> outgoing local='XXXprd01ignt_AAAXXXvlping01-backup' remote='XXXprd01ignt_AAAXXXvlping01-master' method=Metro-RunDownloadThread: Exception occurred in the local system, message id='4895'|
| --- | --- | --- |
|java.io.FileNotFoundException: /tmp/metro/8317a818-ca23-4b51-aa9c-1df38592868e___statetransfer.gwbk (Permission denied)
at java.base/java.io.FileOutputStream.open0(Native Method)
at java.base/java.io.FileOutputStream.open(Unknown Source)
at java.base/java.io.FileOutputStream.(Unknown Source)
at java.base/java.io.FileOutputStream.(Unknown Source)
at com.inductiveautomation.metro.impl.codecs.FileStreamCodec.decode(FileStreamCodec.java:143)
at com.inductiveautomation.metro.impl.CentralManagerImpl.handleLocal(CentralManagerImpl.java:429)
at com.inductiveautomation.metro.impl.ConnectionWatcher.handle(ConnectionWatcher.java:429)
at com.inductiveautomation.metro.impl.ConnectionWatcher.handle(ConnectionWatcher.java:44)
at com.inductiveautomation.metro.impl.protocol.websocket.WebSocketConnection.forward(WebSocketConnection.java:1357)
at com.inductiveautomation.metro.impl.protocol.websocket.WebSocketConnection$RunDownload.run(WebSocketConnection.java:1926)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)|
|Intent|07Sep2023 12:38:18|Unhandled Intent failure.|
| --- | --- | --- |
|java.io.FileNotFoundException: /tmp/metro/8317a818-ca23-4b51-aa9c-1df38592868e___statetransfer.gwbk (Permission denied)
at java.base/java.io.FileOutputStream.open0(Native Method)
at java.base/java.io.FileOutputStream.open(Unknown Source)
at java.base/java.io.FileOutputStream.(Unknown Source)
at java.base/java.io.FileOutputStream.(Unknown Source)
at com.inductiveautomation.metro.impl.codecs.FileStreamCodec.decode(FileStreamCodec.java:143)
at com.inductiveautomation.metro.impl.CentralManagerImpl.handleLocal(CentralManagerImpl.java:429)
at com.inductiveautomation.metro.impl.ConnectionWatcher.handle(ConnectionWatcher.java:429)
at com.inductiveautomation.metro.impl.ConnectionWatcher.handle(ConnectionWatcher.java:44)
at com.inductiveautomation.metro.impl.protocol.websocket.WebSocketConnection.forward(WebSocketConnection.java:1357)
at com.inductiveautomation.metro.impl.protocol.websocket.WebSocketConnection$RunDownload.run(WebSocketConnection.java:1926)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)|
PROD 1 status log image.
PROD 2 status log image.