-
-
Notifications
You must be signed in to change notification settings - Fork 348
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mod compatibility state changed after updating CKAN #2719
Comments
|
So this is an intended behaviour caused by these new properties? Yes, I know that I've told some other poeple that this is caused by EVE but in this case, it doesn't show up even though 1.4, 1.5 and 1.6 are set to be compatible versions: |
To reinstall, follow the 'Clean and reinstall process', this saves you from getting your mods marked as AD. It's strange that refreshing in v1.26 doesn't fix the counter, it always does so on my system. |
Okay, thanks for the investigation. This really looks a bit weird. |
The sunflare/sunflare conflict is a red herring. That's just how the metadata indicates that you should only have one module providing that virtual module (other modules can provide a sunflare for Scatterer, and you have to pick only one). |
If updating the registry does nothing, it's possible that #2682 is confusing things. 1.26.0 won't re-download the registry if it thinks there haven't been any changes since the last time. It would be easy to run into that unless you knew about that change and were very careful about the order in which you did things. |
Most likely, yes. Versions of CKAN prior to 1.26.0 cannot install modules with So is there a problem remaining to fix here, or does the above explain it? |
After setting 1.3 and later to be compatible KSP versions, I'm no longer getting different results for the number of compatible mods so I assume #2682 works fine and it is just caused by the new properties.
I'm still a bit confused by the conflict between scatterer and AVP. It is not displayed as a conflict but if you install just scatterer, AVP becomes unavailable/conflicting while it is fine to install scatterer as a dependency together with AVP. The sunflares and default config of scatterer are also installed automatically if you select just AVP for installation. There shouldn't be any difference between "install scatterer + AVP" and "install AVP + dependencies", or am I still missing something? |
Yeah you're right, there's something odd going on there. Thanks for explaining it again; I think I interpreted this as just being about the self conflict relationships shown in the tree. |
Scatterer's self-conflict relationship trips this check: CKAN/Core/Registry/AvailableModule.cs Lines 123 to 133 in 2119b58
... but only when it's installed, via this block: CKAN/Core/Registry/AvailableModule.cs Lines 99 to 102 in 2119b58
... passed from here: CKAN/Core/Registry/Registry.cs Lines 708 to 713 in 2119b58
... while checking dependencies for compatibility here: CKAN/Core/Registry/Registry.cs Lines 537 to 541 in 2119b58
So the self conflict is the proximate cause, and we need to be a bit smarter somewhere in the above trace. |
Background
CKAN Version:
1.26.0
KSP Version:
1.6.1
Operating System:
Win 10 x64
Have you made any manual changes to your GameData folder (i.e., not via CKAN)?
No
Problem
What steps did you take in CKAN?
Updated CKAN to 1.26.0 and selected a KSP install which was previously managed by CKAN 1.25.4.
KSP 1.4, 1.5 and 1.6 are set to be compatible KSP versions (first three checkboxes in the list)
I use the same settings for my career game and a testing game (both are KSP 1.6.1)
What happened
I've noticed a difference in the number of compatible, cached and incompatible mods between different KSP instances. For my career game, CKAN shows 987 compatible mods, the testing install shows 994 instead.
The career game was previously managed by CKAN 1.25.4 and the testing install was re-added to CKAN after updating to CKAN 1.26.0 (I removed the testing install from the list of managed KSP instances and deleted the CKAN folder from the KSP install directory, then readded the install)
How to replicate the issue
This can be replicated on fresh KSP installs and with default CKAN settings (no additional compatible KSP versions):
Screenshots:
Fresh KSP 1.6.1 install with CKAN 1.25.4 (default settings):
Fresh KSP 1.6.1 install with CKAN 1.26.0 (default settings):
KSP 1.6.1, previously managed by CKAN 1.25.4, 1.4, 1.5, 1.6 are set to be compatible KSP versions, after updating to CKAN 1.26.0:
KSP 1.6.1, 1.4, 1.5, 1.6 are set to be compatible KSP versions, re-added to CKAN after updating to 1.26.0:
The text was updated successfully, but these errors were encountered: