Description
In the DataHub sandbox (v1.17.2), I was able to create an Experiment Sample Template (EST) even though the protocol ISA tag was missing. The EST was created successfully.
However, when I later tried to implement/use that EST in a Study, the action failed with an error indicating that an ISA tag was missing. Going back to the EST, I cannot edit the ISA tags anymore, even if the EST has not been applied anywhere.
There are two problems here:
- The error message during Study implementation does not specify which ISA tag is missing (the message is unclear/incomplete).
- If the protocol ISA tag is required, the system should validate this at EST creation time and block creation, instead of allowing the EST to be created and only failing later during Study implementation.
To Reproduce
- Go to DataHub sandbox (v1.17.2)
- Create a new Experiment Sample Template (EST)
- Leave the protocol ISA tag missing/empty
- Save/create the EST (creation succeeds)
- Go to a Study
- Try to implement/use the EST in the Study
- Observe error about a missing ISA tag