Jump to content

CKAN (The Comprehensive Kerbal Archive Network); v1.28.0 - Dyson


politas

Recommended Posts

Oops! --- something up with the new update.

I thought it may have been the autoupdate, but it also does this when I've manually downloaded, too:

'System.Globalization.CalendarId[]' cannot be converted to type 'System.Int32[]'.

CKAN just barfs an unhandled exception (containing the above).

Avast also gave the "unrecognized program" warning, and I'm wondering if it messed up the update.

Edited by Beetlecat
Link to comment
Share on other sites

The CKAN client v1.26.8 "Kodiak" is released!

 

68747470733a2f2f75706c6f61642e77696b696d


Changes since 1.26.6

Features

  • [Multiple] Custom mod labels, favorites, hiding (#2936 by: HebaruSan; reviewed: DasSkelett)
  • [GUI] Add "supports" relationships to recommendations screen (#2960 by: HebaruSan; reviewed: DasSkelett)
  • [Multiple] Prompt user to delete non-empty folders after uninstall (#2962 by: HebaruSan; reviewed: DasSkelett)
  • [GUI] Edit modpack before export (#2971 by: HebaruSan; reviewed: DasSkelett)

Bugfixes

  • [GUI] Don't launch KSP 1.8 with -single-instance (#2931 by: HebaruSan; reviewed: DasSkelett)
  • [GUI] Handle multiple errors in same ErrorDialog (#2933 by: HebaruSan; reviewed: DasSkelett)
  • [GUI] Multiple manual downloads, uncached filter, purge option (#2930 by: HebaruSan; reviewed: DasSkelett)
  • [Cmdline] Return failure on failed commands for headless prompt (#2941 by: HebaruSan; reviewed: DasSkelett)
  • [GUI] Obey system colors for dark theme support (#2937 by: HebaruSan; reviewed: DasSkelett)
  • [Multiple] Workaround to launch URLs (#2958 by: HebaruSan; reviewed: DasSkelett)
  • [Multiple] Memoize lazily evaluated sequences (#2953 by: HebaruSan; reviewed: DasSkelett)
  • [GUI] Don't check ZIP health in ModuleInstaller.GetModuleContentsList() (#2959 by: DasSkelett; reviewed: HebaruSan)
  • [Core] Check all dependencies for compatibility checking (#2963 by: HebaruSan; reviewed: DasSkelett)
  • [Multiple] Fix CKAN-installed modules shown as AD in some cases (#2969 by: HebaruSan; reviewed: DasSkelett)

Internal

  • [Build] Bump nuget to 5.3.1 on Windows (#2929 by: DasSkelett; reviewed: HebaruSan)
  • [Build] Don't send notification to Discord if build succeeds (#2932 by: DasSkelett: reviewed: HebaruSan)
  • [Netkan] Auto-epoch based on queue message attribute (#2824 by: HebaruSan; reviewed: DasSkelett)
  • [Netkan] Better parsing errors for version files (#2939 by: HebaruSan; reviewed: DasSkelett)
  • [Netkan] Retain URL hash cache, cache file hashes (#2940 by: HebaruSan; reviewed: DasSkelett)
  • [Netkan] Get org members as authors, time-sort authors, sort tags to middle (#2942 by: HebaruSan; reviewed: DasSkelett)
  • [Netkan] Coerce GitHub URLs into the authenticated API in Netkan (#2946 by: HebaruSan; reviewed: DasSkelett)
  • [Netkan] Request fewer GitHub releases and cache string URLs in Netkan (#2950 by: HebaruSan)
  • [GUI] Create ~/.local/share/applications/ if it doesn't exist on Linux (#1848 by: DinCahill; reviewed: ayan4ml, politas, dannydi12)
  • [Netkan] Catch nested GameData folders in Netkan (#2948 by: HebaruSan; reviewed: techman83)
  • [Netkan] Only stage auto-epoch when creating new file (#2947 by: HebaruSan; reviewed: DasSkelett)
  • [Build] Use Mono 6.6 and more recent versions of everything else (#2964 by: HebaruSan; reviewed: DasSkelett, Olympic1)
  • [Netkan] Stage modules with hardcoded game versions (#2970 by: HebaruSan; reviewed: DasSkelett)
  • [GUI] Move GUI files into subfolders, split controls out from Main (#2966 by: HebaruSan; reviewed: DasSkelett)

Comments

  • Some really nice new features in this release, thanks mostly to @HebaruSan, with assistance from @DasSkelett.
  • Dark system themes should finally be handled correctly!
  • Adjusting a modpack before you export it will be a great feature for people that want to share just the vital mods!
  • LinuxConfAu 2020 in the Gold Coast earlier this month saw not one, but two talks referencing KSP-CKAN, [one by @techman83](https://www.youtube.com/watch?v=lvcz-BsUIWg), and one by my wife and I (I'll leave finding that one as an exercise for the readers).
  • It was absolutely fabulous to finally meet @techman83 face-to-face and get to know him better after six years of working together on KSP-CKAN!

 

Link to comment
Share on other sites

I'm on Windows and getting the same previously mentioned error. Here's the full errdump I'm getting after allowing CKAN to update on its own. The only version of CKAN I had installed previously was the last major release. I did run the full CKAN uninstall procedure in addition to removing the CKAN folder in C:/Users/username/local and there's no change.


Unhandled Exception: System.ArgumentException: Object of type 'System.Globalization.CalendarId[]' cannot be converted to type 'System.Int32[]'.
   at System.RuntimeType.TryChangeType(Object value, Binder binder, CultureInfo culture, Boolean needsSpecialCast)
   at System.RuntimeType.CheckValue(Object value, Binder binder, CultureInfo culture, BindingFlags invokeAttr)
   at System.Reflection.RtFieldInfo.UnsafeSetValue(Object obj, Object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture)
   at System.Runtime.Serialization.FormatterServices.SerializationSetValue(MemberInfo fi, Object target, Object value)
   at System.Runtime.Serialization.ObjectManager.CompleteObject(ObjectHolder holder, Boolean bObjectFullyComplete)
   at System.Runtime.Serialization.ObjectManager.DoNewlyRegisteredObjectFixups(ObjectHolder holder)
   at System.Runtime.Serialization.ObjectManager.RegisterObject(Object obj, Int64 objectID, SerializationInfo info, Int64 idOfContainingObj, MemberInfo member, Int32[] arrayIndex)
   at System.Runtime.Serialization.Formatters.Binary.ObjectReader.RegisterObject(Object obj, ParseRecord pr, ParseRecord objectPr, Boolean bIsString)
   at System.Runtime.Serialization.Formatters.Binary.ObjectReader.ParseObjectEnd(ParseRecord pr)
   at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Parse(ParseRecord pr)
   at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run()
   at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
   at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
   at System.Resources.ResourceReader.DeserializeObject(Int32 typeIndex)
   at System.Resources.ResourceReader._LoadObjectV2(Int32 pos, ResourceTypeCode& typeCode)
   at System.Resources.ResourceReader.LoadObjectV2(Int32 pos, ResourceTypeCode& typeCode)
   at System.Resources.ResourceReader.LoadObject(Int32 pos)
   at System.Resources.ResourceReader.ResourceEnumerator.get_Entry()
   at System.Resources.ResourceReader.ResourceEnumerator.get_Current()
   at System.ComponentModel.ComponentResourceManager.FillResources(CultureInfo culture, ResourceSet& resourceSet)
   at System.ComponentModel.ComponentResourceManager.FillResources(CultureInfo culture, ResourceSet& resourceSet)
   at System.ComponentModel.ComponentResourceManager.FillResources(CultureInfo culture, ResourceSet& resourceSet)
   at System.ComponentModel.ComponentResourceManager.ApplyResources(Object value, String objectName, CultureInfo culture)
   at System.ComponentModel.ComponentResourceManager.ApplyResources(Object value, String objectName)
   at CKAN.Main.InitializeComponent()
   at CKAN.Main..ctor(String[] cmdlineArgs, KSPManager mgr, Boolean showConsole)
   at CKAN.GUI.Main_(String[] args, KSPManager manager, Boolean showConsole)
   at CKAN.CmdLine.MainClass.RunSimpleAction(Options cmdline, CommonOptions options, String[] args, IUser user, KSPManager manager)
   at CKAN.CmdLine.MainClass.Execute(KSPManager manager, CommonOptions opts, String[] args)
   at CKAN.CmdLine.MainClass.Main(String[] args)

 

Edited by Fracsid
Clarification
Link to comment
Share on other sites

9 minutes ago, Beetlecat said:

Oops! --- something up with the new update.

I thought it may have been the autoupdate, but it also does this when I've manually downloaded, too:

'System.Globalization.CalendarId[]' cannot be converted to type 'System.Int32[]'.

CKAN just barfs an unhandled exception (containing the above).

Avast also gave the "unrecognized program" warning, and I'm wondering if it messed up the update.

What platform are you running on?

Link to comment
Share on other sites

18 minutes ago, politas said:

What platform are you running on?

Sorry --- forgot some pertinent info :D

Win10.  Running via shortcut and CLI also produces the same resulting error strings.

Just looking at the release notes again -- is .net 4.5 a new requirement change?

(I just opened regedit to confirm, and it auto-opened to my previously viewed item...  which was me checking what version of .net i was running...  who knows how long ago...)

And... it's only 4.0. Maybe *that's* my problem? :D

 

[edit] Actually -- never mind. I'm on 4.8 per the client release code. :/     Sorry for the instant bug report, but I see it's being tracked on CKAN, and it's a good sign that your efforts are obviously enjoyed and used by *Many* :D

 

Edited by Beetlecat
Link to comment
Share on other sites

13 minutes ago, Beetlecat said:

Sorry --- forgot some pertinent info :D

Win10.  Running via shortcut and CLI also produces the same resulting error strings

 

Can you post the full error info? Run it from Powershell to stop it disappearing.

Link to comment
Share on other sites

2 minutes ago, politas said:

Can you post the full error info? Run it from Powershell to stop it disappearing.

It pretty much matches what is posted in the github issue:

https://github.com/KSP-CKAN/CKAN/issues/2972

But here's mine if there any helpful variation. I even have a couple KSP version mismatches at the top:

Spoiler

174 [1] WARN CKAN.GameVersionProviders.KspBuildIdVersionProvider (null) - Found different KSP versions in buildID.txt (1.4.3.2152) and buildID64.txt (1.8.1.2694), assuming 1.8.1.2694.
191 [1] WARN CKAN.GameVersionProviders.KspBuildIdVersionProvider (null) - Found different KSP versions in buildID.txt (1.4.3.2152) and buildID64.txt (1.7.3.2594), assuming 1.7.3.2594.

Unhandled Exception: System.ArgumentException: Object of type 'System.Globalization.CalendarId[]' cannot be converted to type 'System.Int32[]'.
   at System.RuntimeType.TryChangeType(Object value, Binder binder, CultureInfo culture, Boolean needsSpecialCast)
   at System.RuntimeType.CheckValue(Object value, Binder binder, CultureInfo culture, BindingFlags invokeAttr)
   at System.Reflection.RtFieldInfo.UnsafeSetValue(Object obj, Object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture)
   at System.Runtime.Serialization.FormatterServices.SerializationSetValue(MemberInfo fi, Object target, Object value)
   at System.Runtime.Serialization.ObjectManager.CompleteObject(ObjectHolder holder, Boolean bObjectFullyComplete)
   at System.Runtime.Serialization.ObjectManager.DoNewlyRegisteredObjectFixups(ObjectHolder holder)
   at System.Runtime.Serialization.ObjectManager.RegisterObject(Object obj, Int64 objectID, SerializationInfo info, Int64 idOfContainingObj, MemberInfo member, Int32[] arrayIndex)
   at System.Runtime.Serialization.Formatters.Binary.ObjectReader.RegisterObject(Object obj, ParseRecord pr, ParseRecord objectPr, Boolean bIsString)
   at System.Runtime.Serialization.Formatters.Binary.ObjectReader.ParseObjectEnd(ParseRecord pr)
   at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Parse(ParseRecord pr)
   at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run()
   at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
   at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
   at System.Resources.ResourceReader.DeserializeObject(Int32 typeIndex)
   at System.Resources.ResourceReader._LoadObjectV2(Int32 pos, ResourceTypeCode& typeCode)
   at System.Resources.ResourceReader.LoadObjectV2(Int32 pos, ResourceTypeCode& typeCode)
   at System.Resources.ResourceReader.LoadObject(Int32 pos)
   at System.Resources.ResourceReader.ResourceEnumerator.get_Entry()
   at System.Resources.ResourceReader.ResourceEnumerator.get_Current()
   at System.ComponentModel.ComponentResourceManager.FillResources(CultureInfo culture, ResourceSet& resourceSet)
   at System.ComponentModel.ComponentResourceManager.FillResources(CultureInfo culture, ResourceSet& resourceSet)
   at System.ComponentModel.ComponentResourceManager.FillResources(CultureInfo culture, ResourceSet& resourceSet)
   at System.ComponentModel.ComponentResourceManager.ApplyResources(Object value, String objectName, CultureInfo culture)
   at System.ComponentModel.ComponentResourceManager.ApplyResources(Object value, String objectName)
   at CKAN.Main.InitializeComponent()
   at CKAN.Main..ctor(String[] cmdlineArgs, KSPManager mgr, Boolean showConsole)
   at CKAN.GUI.Main_(String[] args, KSPManager manager, Boolean showConsole)
   at CKAN.CmdLine.MainClass.RunSimpleAction(Options cmdline, CommonOptions options, String[] args, IUser user, KSPManager manager)
   at CKAN.CmdLine.MainClass.Execute(KSPManager manager, CommonOptions opts, String[] args)
   at CKAN.CmdLine.MainClass.Main(String[] args)

 

Edited by Beetlecat
Link to comment
Share on other sites

Just tried the new ckan.exe and still getting the following error since the update

Unhandled Exception: System.ArgumentException: Object of type 'System.Globalization.CalendarId[]' cannot be converted to type 'System.Int32[]'.
   at System.RuntimeType.TryChangeType(Object value, Binder binder, CultureInfo culture, Boolean needsSpecialCast)
   at System.Reflection.RtFieldInfo.UnsafeSetValue(Object obj, Object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture)
   at System.Runtime.Serialization.FormatterServices.SerializationSetValue(MemberInfo fi, Object target, Object value)
   at System.Runtime.Serialization.ObjectManager.CompleteObject(ObjectHolder holder, Boolean bObjectFullyComplete)
   at System.Runtime.Serialization.ObjectManager.DoNewlyRegisteredObjectFixups(ObjectHolder holder)
   at System.Runtime.Serialization.ObjectManager.RegisterObject(Object obj, Int64 objectID, SerializationInfo info, Int64 idOfContainingObj, MemberInfo member, Int32[] arrayIndex)
   at System.Runtime.Serialization.Formatters.Binary.ObjectReader.RegisterObject(Object obj, ParseRecord pr, ParseRecord objectPr, Boolean bIsString)
   at System.Runtime.Serialization.Formatters.Binary.ObjectReader.ParseObjectEnd(ParseRecord pr)
   at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run()
   at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
   at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
   at System.Resources.ResourceReader.DeserializeObject(Int32 typeIndex)
   at System.Resources.ResourceReader.LoadObjectV2(Int32 pos, ResourceTypeCode& typeCode)
   at System.Resources.ResourceReader.ResourceEnumerator.get_Entry()
   at System.Resources.ResourceReader.ResourceEnumerator.get_Current()
   at System.ComponentModel.ComponentResourceManager.FillResources(CultureInfo culture, ResourceSet& resourceSet)
   at System.ComponentModel.ComponentResourceManager.FillResources(CultureInfo culture, ResourceSet& resourceSet)
   at System.ComponentModel.ComponentResourceManager.FillResources(CultureInfo culture, ResourceSet& resourceSet)
   at System.ComponentModel.ComponentResourceManager.ApplyResources(Object value, String objectName, CultureInfo culture)
   at CKAN.Main.InitializeComponent()
   at CKAN.Main..ctor(String[] cmdlineArgs, KSPManager mgr, Boolean showConsole)
   at CKAN.GUI.Main_(String[] args, KSPManager manager, Boolean showConsole)
   at CKAN.CmdLine.MainClass.Gui(KSPManager manager, GuiOptions options, String[] args)
   at CKAN.CmdLine.MainClass.RunSimpleAction(Options cmdline, CommonOptions options, String[] args, IUser user, KSPManager manager)
   at CKAN.CmdLine.MainClass.Execute(KSPManager manager, CommonOptions opts, String[] args)
   at CKAN.CmdLine.MainClass.Main(String[] args)

Also running Windows 10

Edit: it looks like the Github file might still be the old one?

Edited by orionguy
edit file info
Link to comment
Share on other sites

Hey all, thank you to all who reported the problem.
We replaced the ckan.exe in the release assets on GitHub with one that reportedly works.

All those who already did the auto update, please download this new file and replace your old ckan.exe with this new one. Link to the releases page so you don't have to scroll back.
Sorry for the inconvenience.

Those who haven't run the update yet, are fine doing it now. You'll get the new, fixed ckan.exe.

Edited by DasSkelett
Link to comment
Share on other sites

36 minutes ago, Michel Bartolone said:

I think someone needs to address another issue. Running Windows 7 (I know, now unsupported), when I try to auto update from within CKAN, I get a virus warning for an "IDP.ARES.Generic" virus. I downloaded the exe, and scanned it and no problem.

What's you antivirus?

Nothing can be done orger than notify the antivirus company about it, it's  what is called a false positive

Link to comment
Share on other sites

1 hour ago, Poodmund said:

How are tags set against our mods?

They live in the netkans.  https://github.com/KSP-CKAN/CKAN/wiki/Suggested-Tags

If you meant how the current tags were determined: one at a time, manually (for 1400+ mods).

Spoiler

 

Link to comment
Share on other sites

What have I done wrong?  The install never works automatically for me.  Despite a download, the app never gets updated so I download the exe manually.  This time I replaced CKAN.exe v1.26.6 with 1.26.8 and got an error.  Reverted to 1.26.6 but still get the same error.

Error in auto-update: Unable to load DLL 'libcurl': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

Edited by Brigadier
Link to comment
Share on other sites

8 hours ago, HebaruSan said:

They live in the netkans.  https://github.com/KSP-CKAN/CKAN/wiki/Suggested-Tags

If you meant how the current tags were determined: one at a time, manually (for 1400+ mods).

  Hide contents
  •  

 

Yikes, thanks for the confirmation.

(Damn WYSIWYG editor won't let me delete quote/code/spoiler boxes on my Android text editor... stupid forum software!)

Link to comment
Share on other sites

Our standard process is to build our executables on Linux, which makes any infection by a Windows-focused virus extremely unlikely.

23 hours ago, HebaruSan said:

They live in the netkans.  https://github.com/KSP-CKAN/CKAN/wiki/Suggested-Tags

If you meant how the current tags were determined: one at a time, manually (for 1400+ mods).

  Reveal hidden contents

 

This was a massive load of work, which I think I failed to adequately praise in my release notice. 

Link to comment
Share on other sites

I have a KSP 1.7.3 instance.

The problem I encounter is actual for many mods. I’ll write about my Critical temperature Gauge mod as an example.

There is the version 1.7.0.1 of the mod for KSP 1.7.x. There is also the version 1.8.1.0 for KSP 1.8.x incompatible with KSP 1.7.x.

When I open CKAN for the KSP 1.7.3 instance, I can see the following:

Name Latest version Max KSP Version
Critical Temperature Gauge 1.7.0.1 1.8.9

(the ‘Latest version’ column shows the latest compatible version, the ‘Max KSP version’ column shows a value unrelated to this version)

When I check it and click Apply changes, I see the following:

Mod Change
Critical Temperature Gauge 1.8.1.0 (github.com, 22.0 KiB) Install

When I click Apply, CKAN installs the version 1.8.1.0 incompatible with KSP 1.7.3.

Why does it do so?

(I didn’t add KSP 1.8.x in SettingsCompatible KSP versions)

Here are the .version files of my mod’s versions:

Spoiler

Critical Temperature Gauge 1.7.0.1 .version file:


{
  "NAME": "CriticalTemperatureGauge",
  "URL": "http://ksp-avc.cybutek.net/version.php?id=334",
  "DOWNLOAD": "https://github.com/formicant/CriticalTemperatureGauge/releases",
  "GITHUB":
  {
    "USERNAME": "formicant",
    "REPOSITORY": "CriticalTemperatureGauge",
    "ALLOW_PRE_RELEASE": false,
  },
  "VERSION":
  {
    "MAJOR": 1,
    "MINOR": 7,
    "PATCH": 0,
    "BUILD": 1
  },
  "KSP_VERSION":
  {
    "MAJOR": 1,
    "MINOR": 7,
    "PATCH": 0
  },
  "KSP_VERSION_MIN":
  {
    "MAJOR": 1,
    "MINOR": 7,
    "PATCH": 0
  },
    "KSP_VERSION_MAX":
  {
    "MAJOR": 1,
    "MINOR": 7,
    "PATCH": 99
  },
}

Critical Temperature Gauge 1.8.1.0 .version file:


{
  "NAME": "CriticalTemperatureGauge",
  "URL": "http://ksp-avc.cybutek.net/version.php?id=334",
  "DOWNLOAD": "https://github.com/formicant/CriticalTemperatureGauge/releases",
  "GITHUB":
  {
    "USERNAME": "formicant",
    "REPOSITORY": "CriticalTemperatureGauge",
    "ALLOW_PRE_RELEASE": false
  },
  "VERSION":
  {
    "MAJOR": 1,
    "MINOR": 8,
    "PATCH": 1,
    "BUILD": 0
  },
  "KSP_VERSION":
  {
    "MAJOR": 1,
    "MINOR": 8,
    "PATCH": 1
  },
  "KSP_VERSION_MIN":
  {
    "MAJOR": 1,
    "MINOR": 8,
    "PATCH": 0
  },
    "KSP_VERSION_MAX":
  {
    "MAJOR": 1,
    "MINOR": 8,
    "PATCH": 99
  }
}

 

 

Link to comment
Share on other sites

This new update ´´Kodiak´´ got to me some issue, it doesn´t detect all the mods in the GameData folder even if they are indexed, for example, CommunityResourcePack

shows that it is not installed, in the previous version of CKAN i installed it, but the new version doesn´t show CommunityResourcePack as installed, then a mod that i installed trough CKAN says that i installed it manually, the refresh button does nothing, it doesnt detect mods in GameData, shows mods incorrectly,

Is that a bug?

Link to comment
Share on other sites

10 minutes ago, Commodoregamer118 said:

it doesn´t detect all the mods in the GameData folder even if they are indexed, for example, CommunityResourcePack shows that it is not installed, in the previous version of CKAN i installed it, but the new version doesn´t show CommunityResourcePack as installed, then a mod that i installed trough CKAN says that i installed it manually, the refresh button does nothing, it doesnt detect mods in GameData, shows mods incorrectly,

Hmm, that sounds a lot like something we fixed in this release.  https://github.com/KSP-CKAN/CKAN/issues/2967

10 minutes ago, Commodoregamer118 said:

Is that a bug?

Maybe; would you mind submitting an issue so we can investigate?  https://github.com/KSP-CKAN/CKAN/issues/new/choose

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...