Unwanted dynamic VLAN entry causing routing problem?

I have a CRS328 switch connected to a server as follows:

Switch Ether 15, VLAN 100 → untagged to Server (172.31.254.21/24)
Switch Ether 17+18 (bonded), VLAN 50 → untagged to server (172.31.246.21/24)

I can ping the server at 172.31.254.21 from the switch. But pinging the server at 172.31.246.21 from the switch fails, UNLESS, I specify interface=“VLAN 50” and then it can ping 172.31.246.21. Why do I have to specify this interface for the ping, shouldn’t the switch figure this out based on the dynamic routes? (see below)
mtik2.jpg
I did notice something strange on the Bridge > VLANs page. Notice that dynamic VLAN appearing on the last line, suggesting a path from ether 17+18 bond over VLAN 100 (which should not happen).
mtik1.jpg
What is going wrong, and how do I fix this?

Since its untagged you probably have it added under Bridge → Ports and PVID for the interface is set to 100

That was it thanks!

I was staring at it so long I just didn’t see it.