TunnelDirConns option affects hid_serv_get_responsible_directories
If the TunnelDirConns torrc option is off, `hid_serv_get_responsible_directories` skips over any HSDir relay that does not advertise a DirPort when building its list of hidden service directory nodes 'responsible' for a descriptor ID. This behaviour cannot possibly be correct.
The TunnelDirConns option should not affect a Tor instance's use of hidden service directories, as clients and hidden services _always_ connect to hidden service directories anonymously (thus using `BEGIN_DIR`). Also, in order for the hidden service directory system to work correctly, every Tor instance must consider the same set of hidden service directories to be responsible for a descriptor ID, regardless of its configuration settings.
issue