In case anyone else comes looking for a quick solution, the problem is entirely from Spidertron Patrols
SpidertronPatrols_2.7.0/prototypes/spidertron-dock.lua currently has
lua
circuit_connector = circuit_connector_definitions["artillery-turret"],
The fix is to change it to
lua
circuit_connector = {circuit_connector_definitions["artillery-turret"]},
Rubia gets called out because it connects to SpidertronPatrols via rubia-surface-blacklist.lua (and maybe other files, I didn't go looking), but nothing needs to be changed in Rubia to get it working again. Shout out to @dazzo31 for this info and fix