Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.
If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!
Updating Web nodes in a NLB environment from 4.7.14 to 4.8.2 results in Built In Directory error
-
Process information:
Process ID: 1864
Process name: w3wp.exe
Account name: xxxxxxxxException information:
Exception type: ArgumentException
Exception message: Could not load type 'Inedo.ProGet.WebApplication.Security.UserDirectory.BuiltInDirectory' from assembly 'ProGet.WebApplication, Version=4.8.2.3, Culture=neutral, PublicKeyToken=20535527eaf4e568'.
at Inedo.Serialization.Persistence.CreateInstance(String assemblyName, String typeName)
at Inedo.Serialization.Persistence.DeserializeFromXElement(XElement objElement, Type expectedType)
at Inedo.ProGet.Extensibility.UserDirectories.UserDirectoryBase.Create(UserDirectories directoryInfo)
at Inedo.ProGet.WebApplication.Security.WebUserContext.GetUserDirectories()Could not load type 'Inedo.ProGet.WebApplication.Security.UserDirectory.BuiltInDirectory' from assembly 'ProGet.WebApplication, Version=4.8.2.3, Culture=neutral, PublicKeyToken=20535527eaf4e568'.
at System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly assembly, String name, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack type)
at System.Reflection.RuntimeAssembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase)
at Inedo.Serialization.Persistence.CreateInstance(String assemblyName, String typeName)Request information:
Request URL: http://xxxxxxx
Request path: /
User host address: 10.0.108.15
User: svc_git
Is authenticated: True
Authentication Type:
Thread account name: xxxxxxxThread information:
Thread ID: 3
Thread account name: xxxxxxx
Is impersonating: False
Stack trace: at Inedo.Serialization.Persistence.CreateInstance(String assemblyName, String typeName)
at Inedo.Serialization.Persistence.DeserializeFromXElement(XElement objElement, Type expectedType)
at Inedo.ProGet.Extensibility.UserDirectories.UserDirectoryBase.Create(UserDirectories directoryInfo)
at Inedo.ProGet.WebApplication.Security.WebUserContext.GetUserDirectories()I am using the same process as updating 4.7.13->4.7.14
Product: ProGet
Version: 4.8.2
-
You'll want to make sure that extension directories are configured (Admin > Extensions), and the InedoCore extension is in the extensions folder. This is what contaisn the user directories.
-
Thanks. I was able to resolve this by running the full 4.8.2 installer which appeared to have a minor DB schema change. Once the DB was updated by the installer, ProGet was able to load from the web nodes when updated to the 4.8.2 binaries. I wish there was better documentation on updating ProGet in a NLB enviroment when there are updates to the DB.