katello-nightly-rpm-pipeline 571 failed


#1

Katello nightly pipeline failed:

https://ci.theforeman.org/job/katello-nightly-rpm-pipeline/571/


#2

The failure is in repoclosure:

unresolved deps: 
 foreman-webpack-vendor-js(917bcc75e88d166c899e)

Where can I look to resolve this?


#3

@Jonathon_Turel Whenever I’ve seen that, it usually means foreman was rebuilt, so anything that depends on foreman’s webpack needs to be rebuilt against latest foreman

In my experience that’s:
foreman-remote-execution
foreman-ansible
rubygem-katello


#4

What @pcreech said. We should be archiving the vendor hash in our nightly job and when it changed a package rebuild should be triggered.


#5

Thanks, but I’m still not sure where to look in order to:

  1. determine what went wrong (sounds like a rebuild wasn’t triggered when it was supposed to be)

  2. change something so this is less likely to happen

I’m guessing somewhere in foreman-infra but this is new territory for me. Any pointers to specific jobs I should be questioning?


#6

To be clear, currently there is no automatic rebuild. We do cron based rebuilds of Katello, but it’s not really a solution.

https://ci.theforeman.org/job/katello-master-release/ should be triggered if https://ci.theforeman.org/job/release_nightly_build_rpm/ detects the vendor hash has changed. But before you start diving in foreman-infra, @Adam_Price1 is refactoring this pipeline in https://github.com/theforeman/foreman-infra/pull/875 so I’d wait till he’s done and/or coordinate with him.