0
Fixed

Can´t update from Bolt 1.4.0f3 to 1.4.0f6

mensch.mueller 2 years ago updated 2 years ago 4

Hi,

Wanted to upgrade from Bolt 1.4.0f3 to 1.4.0f6, downloaded v1.4.0f6(net 3) from builds page, but after importing all my graph and flow machines showed a Update Wizard button, which does´t work. Also Tools -> Tools  -> Update Wizard... doesn´t do anything. Had to revert to 1.4.0f3!

Unity 2017.4.3f1, Bolt 1.4.3f3, OSX 10.9.5

Bolt Version:
Unity Version:
Platform(s):
Scripting Backend:
.NET Version (API Compatibility Level):
GOOD, I'M SATISFIED
Satisfaction mark by mensch.mueller 2 years ago
Pending Review

I've seen this happen once or twice, but haven't been able to isolate it.

Can you Enter + Exit play mode? It usually fixes it. Or restart Unity!

Working on Fix

Ok, I managed to reproduce & isolate it on a test project.

It's a very minor issue, but it aborts the plugin container initialization right after an update import. I'll fix it ASAP!

As expected, the workaround is to Enter + Exit play mode, then hit the Update Wizard button.

NullReferenceException: Object reference not set to an instance of an object
UnityEditor.EditorStyles.get_largeLabel () (at C:/buildslave/unity/build/Editor/Mono/GUI/EditorStyles.cs:19)
Ludiq.ChangelogPage+Styles..cctor () (at C:/Users/lazlo/Projects/Ludiq/Ludiq.Core/Editor/Windows/AboutWindow/ChangelogPage.cs:98)
Rethrow as TypeInitializationException: An exception was thrown by the type initializer for Styles
Ludiq.ChangelogPage.FormatChange (System.String change) (at C:/Users/lazlo/Projects/Ludiq/Ludiq.Core/Editor/Windows/AboutWindow/ChangelogPage.cs:78)
System.Linq.Enumerable+<createselectiterator>c__Iterator10`2[System.String,Ludiq.ChangelogPage+Change].MoveNext ()
System.Collections.Generic.List`1[Ludiq.ChangelogPage+Change].AddEnumerable (IEnumerable`1 enumerable) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/List.cs:128)
System.Collections.Generic.List`1[Ludiq.ChangelogPage+Change]..ctor (IEnumerable`1 collection) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/List.cs:65)
System.Linq.Enumerable.ToList[Change] (IEnumerable`1 source)
Ludiq.ChangelogPage..ctor (Ludiq.PluginChangelog changelog, Boolean showPluginName) (at C:/Users/lazlo/Projects/Ludiq/Ludiq.Core/Editor/Windows/AboutWindow/ChangelogPage.cs:26)
Ludiq.ChangelogsPage..ctor (IEnumerable`1 plugins) (at C:/Users/lazlo/Projects/Ludiq/Ludiq.Core/Editor/Windows/AboutWindow/ChangelogsPage.cs:18)
Ludiq.UpdateWizard.Initialize () (at C:/Users/lazlo/Projects/Ludiq/Ludiq.Core/Editor/Windows/UpdateWizard/UpdateWizard.cs:49)
Ludiq.UpdateWizard.OnShow () (at C:/Users/lazlo/Projects/Ludiq/Ludiq.Core/Editor/Windows/UpdateWizard/UpdateWizard.cs:65)
Ludiq.EditorWindowWrapper.CreateWindow () (at C:/Users/lazlo/Projects/Ludiq/Ludiq.Core/Editor/Windows/EditorWindowWrapper.cs:24)
Ludiq.EditorWindowWrapper.ShowUtility () (at C:/Users/lazlo/Projects/Ludiq/Ludiq.Core/Editor/Windows/EditorWindowWrapper.cs:83)
Ludiq.Wizard.Show () (at C:/Users/lazlo/Projects/Ludiq/Ludiq.Core/Editor/Windows/Wizard.cs:47)
Ludiq.PluginContainer+<>c.<initialize>b__16_12 () (at C:/Users/lazlo/Projects/Ludiq/Ludiq.Core/Editor/Plugins/PluginContainer.cs:296)
UnityEditor.EditorApplication.Internal_CallDelayFunctions () (at C:/buildslave/unity/build/Editor/Mono/EditorApplication.cs:136)</initialize></createselectiterator>
Fixed

I re-uploaded the 1.4.0f6 package with the fix in place. Let me know if your issue is resolved!

+1

It works now! Thanks