CollapseLauncher/Collapse

[Bug]: Unable to Migrate ZZZ to Collapse

Bloo-561 opened this issue · 9 comments

Affected Version

Collapse 1.80.15

Bug Behavior

When Migrating ZZZ's folder to Collapse it does not change anything and all it does is return to the install button.

Expected Behavior

Expected is the migration to complete and being able to start the game via the launcher

Steps to reproduce

  1. Install/Locate Game
  2. Use Current Directory
  3. Yes, Migrate it

Related Issues

No response

Screenshot(s)

image
image

Additional Information

No response

System.TypeLoadException: Failed while trying to load Metadata Stamp!
---> System.Text.Json.JsonException: DeserializeUnableToConvertValue, System.Nullable1[CollapseLauncher.Helper.Metadata.MetadataType] Path: $[15].MetadataType | LineNumber: 137 | BytePositionInLine: 36. at System.Text.Json.ThrowHelper.ThrowJsonException(String ) at System.Text.Json.Serialization.Converters.EnumConverter1.ReadEnumUsingNamingPolicy(String)
at System.Text.Json.Serialization.Converters.EnumConverter1.Read(Utf8JsonReader&, Type, JsonSerializerOptions) at System.Text.Json.Serialization.Converters.NullableConverter1.Read(Utf8JsonReader&, Type, JsonSerializerOptions)
at System.Text.Json.Serialization.Metadata.JsonPropertyInfo1.ReadJsonAndSetMember(Object, ReadStack& , Utf8JsonReader&) at System.Text.Json.Serialization.Converters.ObjectDefaultConverter1.OnTryRead(Utf8JsonReader&, Type, JsonSerializerOptions, ReadStack& , T& )
at System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader&, Type, JsonSerializerOptions, ReadStack& , T& , Boolean& ) at System.Text.Json.Serialization.JsonCollectionConverter2.OnTryRead(Utf8JsonReader&, Type, JsonSerializerOptions, ReadStack& , TCollection& )
at System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader&, Type, JsonSerializerOptions, ReadStack& , T& , Boolean& ) at System.Text.Json.Serialization.JsonConverter1.ReadCore(Utf8JsonReader&, JsonSerializerOptions, ReadStack&)
at System.Text.Json.Serialization.Metadata.JsonTypeInfo1.ContinueDeserialize(ReadBufferState&, JsonReaderState&, ReadStack&) at System.Text.Json.Serialization.Metadata.JsonTypeInfo1.DeserializeAsync(Stream, CancellationToken)
at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.DeserializeAsObjectAsync(Stream, CancellationToken)
at CollapseLauncher.JSONSerializerHelper.InnerDeserializeStreamAsync[T](Stream data, JsonSerializerContext context, CancellationToken token, T defaultType)
at CollapseLauncher.JSONSerializerHelper.DeserializeAsync[T](Stream data, JsonSerializerContext context, CancellationToken token, T defaultType)
at CollapseLauncher.Helper.Metadata.LauncherMetadataHelper.InitializeStamp(String currentChannel, Boolean throwAfterRetry)
Exception_EndOfInnerExceptionStack
at CollapseLauncher.Helper.Metadata.LauncherMetadataHelper.InitializeStamp(String currentChannel, Boolean throwAfterRetry)
at CollapseLauncher.Helper.Metadata.LauncherMetadataHelper.InitializeStamp(String currentChannel, Boolean throwAfterRetry)
at CollapseLauncher.Helper.Metadata.LauncherMetadataHelper.InitializeStamp(String currentChannel, Boolean throwAfterRetry)
at CollapseLauncher.Helper.Metadata.LauncherMetadataHelper.InitializeStamp(String currentChannel, Boolean throwAfterRetry)
at CollapseLauncher.Helper.Metadata.LauncherMetadataHelper.Initialize(Boolean isCacheUpdateModeOnly, Boolean isShowLoadingMessage)
at CollapseLauncher.MainPage.InitializeStartup()
at CollapseLauncher.MainPage.StartRoutine(Object sender, RoutedEventArgs e)

Hi, can you inform us what Windows language and locale you are using?

Hi, can you inform us what Windows language and locale you are using?

EN-US

Can you try running this build (just extract and run CollapseLauncher.exe) and see if its still does the same thing https://nightly.link/CollapseLauncher/Collapse/actions/runs/9927743923

image
System.Collections.Generic.KeyNotFoundException: Arg_KeyNotFoundWithKey, 1417707373
at System.Collections.Generic.Dictionary`2.get_Item(TKey)
at CollapseLauncher.Statics.GamePropertyVault.GetCurrentGameProperty()
at CollapseLauncher.Pages.HomePage.StartLoadedRoutine(Object sender, RoutedEventArgs e)

And yes im connected

go to other region via the selector, go to app settings, then on the right panel press "Clear Metadata and Restart"

That did the trick, that's weird but hey it works

probably last time it tries to update the metadata it gets interrupted somehow

Ah okay, thanks for your help.