Hi all!
The log level of Error in the UBA connection failure can cause log monitoring components in BuildGraph/UAT to fail an otherwise successful cook, if you fail to connect to UBA.
Since UBA is not essential and the cook can just complete the work locally, this failure seems too severe and should instead be logged as a warning.
I observed this happen after we had set up UBA with a server endpoint that requires a VPN connection. I started my build via BuildGraph that included compilation + cook. I started while connected to VPN, but some time during compilation I lost connection. The build proceeded to the cook stage, but then could not contact Horde, and ultimately failed the build right at the end due to the error log from LogUbaHorde, even though the cook was successful.
I have raised a PR on Github to show the suggested fix for this https://github.com/EpicGames/UnrealEngine/pull/14363/changes
Cheers!
[Attachment Removed]