You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Strip [label](id) markdown so v2 table renderer linking works
V2 SOLRQueryProcessor (SOLRQueryProcessor.java:1086-1094) emits PLAIN
LABEL TEXT in the Upstream_Class/Downstream_Class columns, never markdown.
The frontend splits the composite ID column (upstream_id----downstream_id)
and applies its own <a> tags to both label columns. VFBquery returns
the partner-class column as markdown ([label](id)) so V3 can render it
directly; strip the wrapper here so the v2 layout matches the v2 convention.
CSV export of the broken state on v2-dev confirms the shape:
upstream_class="[mushroom body dopaminergic neuron](FBbt_00048138)"
downstream_class="[FBbt_00100246](FBbt_00100246)"
^ my synthesised wrapper
After the fix:
upstream_class="mushroom body dopaminergic neuron"
downstream_class="FBbt_00100246"
^ id text only; frontend resolves the link via
composite ID. Human label would need the VFBquery
API to return it (it does not today) or a second
lookup; deferred.
Generic path (Shape A migrations) also strips markdown defensively for
any column whose value happens to be wrapped — pass-through for plain
text cells (NeuronNeuronConnectivityQuery is unaffected).
0 commit comments