First of all, thank you for this amazing mod - it really makes building bases more realistic. Now, I have found an interesting problem with docking nodes.
I guess KIS might be involved, as I performed a number of complex EVA constructions prior the issue. I am not yet sure and still try to replicate the issue with either my 80+ mods or a vanilla+KIS only installation. I am also not sure if this problem has never occured before but my searches turned up nothing yet - so forgive me if it was already mentioned somewhere. I use KSP 1.1.2 with KIS v1.2.9.
The problem:
I have two unused standard docking nodes (STATION NODE and CRAZY NODE (you'll see why ;-) )) on my space station. I try to dock a lander with his node LANDER NODE to the station. I use Docking Port Alignment Indicator which allows cycling through all empty docking nodes - nevertheless, I am only able to select STATION NODE with it. I can manually right-click target the CRAZY NODE, but every attempt to dock with CRAZY NODE fails. I dock with STATION NODE instead. When LANDER NODE is docked to STATION NODE, I am as expected able to undock with right-click on LANDER NODE. Additionally, I am able to undock the connection between LANDER NODE and STATION NODE from the right-click menu of CRAZY NODE.
I looked through a save file of this situation and the following constellation is apparent:
The LANDER NODE is in docked state as DOCKER (active part, from which you can undock the connection) docked to the uid of STATION NODE. STATION NODE is in docked state as DOCKEE (passive part) docked to the uid of LANDER NODE. The CRAZY NODE is in docked state as DOCKER docked to the uid of LANDER NODE.
When I undock, CRAZY NODE stays docked as DOCKER to LANDER NODE and the connection between the other two nodes disengages. It does not matter if I undock from CRAZY NODE or from LANDER NODE,
I am trying to find the chain of events which led to LANDER NODE being docked to two different nodes at the same time, but this behaviour is obviously unintended. Has someone had such an event before? What could cause this? What kind of logs could help finding the error (Note: I will at some point upload a savegame with the issue, if my internet connection permits)