I first tried to solve this on the Katello side by catching calls to Runcible when there isn't an authenticated user. Optimally I think that would be the best solution but the only problem is that there seems to be too many calls to catch. 

So I made this change thinking that it would be a short-term fix until we could come up with a better solution. My goal is save the next person who comes across this time in debugging. I've spent hours myself doing so already. I fully agree that this solution is suboptimal but again, if you have a better solution, please recommend it.