It seems to me that validation of the items required for resultsdb reporting is done when importing tap results, so unless I am missing something I am proposing this: import tap first for validation purposes and after that check if reporting is enabled.
Fixes T165
As discussed in person, please use str(CheckDetail) instead. The correct method is already there.