I have recently upgraded to 6.12.3 from 6.11 and I was previously using a ZFS pool created with the community ZFS plugin. I've followed the instructions to add the existing pool in the Unraid UI, and the array is able to start and I am only able to access a subset of my datasets in the pool. This prevents me from using autostart array because if I allow it to start, I will be missing some datasets which are critical to my server operations.
If I go to the terminal and manually import the zpool before starting the array, then when I start the array, I am able to access all my datasets as expected but the pool shows up as unmountable in the UI and I am not able to see things like disk capacity utilization but everything else appears to work aside from the UI.
If I do "zfs list" I am able to see all the datasets I've created no matter if I let Unraid import the pool or if I do it manually.
How can I ensure that Unraid will properly mount all the datasets I have created when I start the array without manually importing the pool before starting the array?