Submit tool + preflight validator throwing unclear/blank error.

Hey! So I’m attempting to configure out Submit Tool to run preflight’s in horde and then run the built-in validator to check for a passing build. I was able to get it mostly working until I tried running the validator which is giving me an odd warning and then failing without any extra information. It looks like this:

LogValidators: Warning: [Valid Preflight Validator] Task is not correctly setup and should run in this CL
LogValidators: Error: ========================[Errors Summary #7]========================
LogValidators: Warning: [Valid Preflight Validator] Task is not correctly setup and should run in this CL
LogValidators: Error: ================================================================

I setup our configuration based off other UDN posts, which feels pretty standard after I saw a few:

[Tags.Preflight]
bIsDisabled=false
TagId="#pf"
TagLabel="Preflight"
ToolTip="Preflight build link."
InputType="Preflight"
 
[Validator.Preflight]
Type="PreflightValidator"
CustomName="Valid Preflight Validator"
Invalidated=("Description")
IsRequired="false"
bRequireCompleteWhenOptional="true"
DependsOn=("Tag")
ToolTip="This validator ensures you have a valid preflight and it has succeeded."
TaskArea="Changelist"
bIgnoredForTag="true"
 
[SubmitTool.Horde]
HordeServerAddress="<our url>"
StartPreflightURLFormat="<our url>/stream/main?tab=all&newbuild=true&allowtemplatechange=true&shelvedchange={CLID}&p4v=true&templateId=build_windows_client_steam"
FindPreflightURLFormat="<our url>/api/v1/jobs?includePreflight=true&preflightOnly=true&preflightChange={CLID}"
FindSinglePreflightURLFormat="<our url>/api/v1/jobs/{PreflightId}"
FetchPreflightEachSeconds=180
FetchPreflightEachSecondsWhenInProgress=90
DefaultPreflightTemplate="build_windows_client_steam"
+Definitions=((RegexPath=".*",Template="build_windows_client_steam",AdditionalTasks=)),((RegexPath=".*",Template="build_windows_client_eos",AdditionalTasks=))

Our other validators are still running fine, it just seems to be this one having issues even doing a full run. Any help would be appreciated!

Input type “Preflight” doesn’t exist you want a freetext with preflight subtype. PreflightValidator.cpp Activate() searches for a tag of SubType Preflight which is what is failing in this case, since you’re here, you might also want to add special characters to the tag if you plan on pasting the full URL since it will mess with the regex otherwise

[Tags.Preflight]

InputType=“FreeText”

InputSubType=“Preflight”

AllowedSpecialCharacters=“-:/.”

Hey Juan! That was it, thanks so much. Got a passing validator as soon as I fixed that up.