Even though all checkouts should have a commit hash by default, it is still possible for maintainers to submit such results, and the database allows this case. The commit_hash is a very important field since it is used for accessing the treeDetails page and also navigating between commits, it should be enforced to be not null and wrong data should be rejected.
Comes from a comment on another issue, but was born from wanting group builds and tests with some key fields (#1454)
Even though all checkouts should have a commit hash by default, it is still possible for maintainers to submit such results, and the database allows this case. The commit_hash is a very important field since it is used for accessing the treeDetails page and also navigating between commits, it should be enforced to be not null and wrong data should be rejected.
Comes from a comment on another issue, but was born from wanting group builds and tests with some key fields (#1454)