[Bug] DependencyNotSatisfiedKraken on recommendation screen #3134
Labels
Bug
Something is not working as intended
Core (ckan.dll)
Issues affecting the core part of CKAN
GUI
Issues affecting the interactive GUI
Relationships
Issues affecting depends, recommends, etc.
Background
Have you made any manual changes to your GameData folder (i.e., not via CKAN)?
unknown
Problem
Describe the bug
A user reported an unhandled exception when trying to install several mods after force-installing CommunityResourcePack on Discord.
I've been able to track it down to one example mod causing this, there are more though.
Steps to reproduce
This seems to be a result of both Dependency/compatibility fixes #3104 and the new conflict marking logic from Mark conflicts in initial recommendations #3097.
When the conflict detection logic runs the relationship resolver, the resolver doesn't seem to detect the already force-installed CRP, on which CryoTanks depends, on which KerbalAtomics depends, on which KerbalAtomics-NTRModSupport depends.
Also, on the modlist, if you select kerbal atomics before CryoTanks, it also shows an error about its any_of dependencies CryoTanks OR KerbalAtomics-NTRsUseLF aren't compatible, even though CryoTanks should be.
Expected behavior
The exception shouldn't be thrown since the dependency is satisfied, the resolver needs to respect that. I'm not entirely sure if this is a symptom of the "Known Limitations" from #3104.
Screenshots (if applicable)
(Mods the user tried to install)
CKAN error code (if applicable):
The text was updated successfully, but these errors were encountered: