Problem: not able to upgrade Foreman from v3.3 to v3.4
Expected outcome: successful upgrade
Foreman and Proxy versions: Both v3.3
Foreman and Proxy plugin versions: Both v3.3
Distribution and version: Ubuntu 20.04
Other relevant data: I get the following output when using the upgrade procedure here Foreman :: Manual
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ruby-foreman-tasks : Depends: foreman (>= 3.4.0-2) but 3.4.0-1 is to be installed
E: Unable to correct problems, you have held broken packages.
I can confirm the problem. Installed a test machine today with Debian 11.5 and Foreman 3.4. When installing ruby-foreman-tasks I got the feedback:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ruby-foreman-tasks : Depends: foreman (>= 3.4.0-2) but 3.4.0-1 is to be installed
E: Unable to correct problems, you have held broken packages.
I downloaded ruby-foreman-tasks_7.0.0-2_all.deb from the plugin repo and unzipped the DEBIAN/control file to see that it explicitly mentions foreman (>= 3.4.0-2) as a dependency. But this version does not seem to be in the repository!?