
Network Conduit disconnecting OC components (and then reconnecting them a moment later)
Darinth opened this issue ยท 3 comments
Issue Description:
I noticed playing FTB beyond that my OC programs were occasionally failing with component missing errors. After playing around with and checking events I noticed that indeed at times, in particular when I left the area (despite it being chunk loaded) anything connected via Ender IO OC cable was getting disconnected and then reconnected.
I setup a minimal test pack (ChickenChunks-1.10.2-2.2.0.52-universal for chunk loading, journeymap-1.10.2-5.5.2 for teleporting away, EnderIO-1.10.2-3.1.183, EnderCore-1.10.2-0.4.1.66-beta, OpenComputers-MC1.10.2-1.6.2.7) and while I wasn't able to replicate the exact issue, I was able to replicate some similar effects that I hope are related.
What happens:
Anytime new network conduit is removed from a conduit bundle, all devices connected to that set of conduit are disconnected, even if they're completely unrelated to the change that was done. Adding a piece of network conduit just sticking off randomly and then either breaking it or wrenching it off disconnects all devices and reconnects them. I suspect that something is causing a similar event in my much more complex/convoluted base setup.
What you expected to happen:
Unless a removed piece of network conduit severs the connection to the computer, I expect all components to remain connected.
Steps to reproduce:
- Build an OC computer and connect a series of transposers to it, connected by network conduit.
- Install OpenOS, etc... going through usual setup for a computer.
- Utilize the event debugger program located at: https://pastebin.com/tdHuYGDe
- Add a piece of network conduit to it, then break said piece of conduit.
- Check monitor to see disconnect/reconnect events.
Affected Versions (Do not use "latest"):
- EnderIO: 1.10.2-3.1.183.jar
- EnderCore: 1.10.2-0.4.1.66-beta
- Minecraft: 1.10.2
- Forge: 12.18.3.2511
Your most recent log file where the issue was present:
No log files. Though I'll provide a picture of my test setup.
In this setup, the leftmost 3 transposers are all disconnected any time network conduit is removed. The right 2 transposers are correctly only disconnected (and thus not reconnected) when the cable going to them is actually severed.
One thing I can say about this: Every time you change the conduit layout, the conduit network is rebuilt. That's because you potentially are splitting the network into 6 parts, or merging 6 networks into one. In theory this should not effect OC, as this all is done in one operation. Should...