Disconnecting connectors commonly breaks H2 and O2 distribution
I keep running into an issue where, when two conveyer networks are disconnected from each other by means of a connector, the H2 and O2 distribution on both networks can break until either (a) the networks are reconnected or (b) the game/server is restarted. In this situation, an O2/H2 generator can also operate continuously (consuming power and ice) without depositing the generated gas anywhere.
My theory as to the cause derives from a stale cache not properly being rebuilt, even after a failure to transport gas. For instance (assuming a model where gas consumers "pull" from gas producers), take a system with a not-full oxygen tank, connected to two O2/H2 generators; one generator is some distance away (connected via conveyers), while the other is close by but connected by a pair of connectors. If the tank decides to get O2 from the generator attached by connectors and "remember" (cache) this provider, it might not "forget" (invalidate cache) about it when the connectors are disconnected; this results in the tank continuing to ask the now-inaccessible generator for O2, which gets the message to make some O2 (using up ice and power), but then is unable to deliver it (since the networks are disconnected) and instead destroys the produced O2. Meanwhile, the generator that is still accessible to the tank is sitting idle, while the tank is not filling up.
Due to the importance of O2 for life support and H2 for power generation and thrusters, this is currently a major issue for me.