Mirosław S. 0 Napisano 17 Maja 2022 Udostępnij Napisano 17 Maja 2022 w Problem z aktualizacją SDK do 40.1 (edytowane) Witam, Próbuję zaktualizować SDK w projekcie z wersji 39.0 do 40.1, ale pomimo wykonania wszystkich wymaganych kroków to otrzymuję poniższy wyjątek podczas łączenia się do Sfery: InvalidOperationException: Podana baza danych nie jest przystosowana do pracy z Nexo, bądź przystosowana jest do wersji innej, niż uruchamiane rozwiązanie sferyczne. Spakuj i zarejestruj rozwiązanie w programie serwisowym Nexo, aby rozwiązać problem. at InsERT.Moria.Sfera.MenedzerPolaczen.Polacz(DanePolaczenia danePolaczenia, ProductId produkt, IPostepLadowaniaSfery postep, IEnumerable`1 dodatkoweProdukty) at InsERT.Moria.Sfera.MenedzerPolaczen.Polacz(DanePolaczenia danePolaczenia, ProductId produkt, Nullable`1 dodatkowyProdukt1, Nullable`1 dodatkowyProdukt2, Nullable`1 dodatkowyProdukt3, Nullable`1 dodatkowyProdukt4, Nullable`1 dodatkowyProdukt5)... Uprzedzam potencjalne pytania: 1. Subiekt został pomyślnie zaktualizowany a baza przekonwertowana do najnowszej wersji. Subiekt uruchamia się poprawnie i pokazuje prawidłową wersję 40.1.0 (5484). 2. SDK/Bin zostały przekopiowane oraz wszystkie wymagane pliki wymienione w pomocy dodane do rozwiązania. 3. Baza jest faktycznie w wersji 40.1 (wskazują na to dane w tabelach [InsLauncher].[InstalledProducts] oraz [InsLauncher].[Packages]). 4. Dane logowania oraz serwer podane w rozwiązaniu są poprawne. 5. Próbowałem wielokrotnie - nawet z czystą instalacją - za każdym razem problem jest ten sam. 6. SDK jest w wersji 40.1.0.5484 tak samo jak Subiekt 40.1.0 (5484) 7. Aktualizacje SDK wykonywałem wielokrotnie i nigdy nie było z tym problemu. Pozdrawiam! Edytowane 17 Maja 2022 przez Mirosław S. Link to postu
Katarzyna Rozmarynowska 181 Napisano 18 Maja 2022 Udostępnij Napisano 18 Maja 2022 w Problem z aktualizacją SDK do 40.1 Niestety, do SDK w wersji 40.1 wkradł nam się błąd i niektóre pliki mają niewłaściwą wersję. Pracujemy nad tym, żeby udostępnić poprawioną wersję SDK. Tymczasem mogę Panu zaproponować obejście: rozwiązanie własne powinno zadziałać, jeśli zamiast błędnych plików z SDK użyje się plików, z których korzysta Subiekt. Dotyczy to plików InsERT.Moria.DaneDomyslne.dll i InsERT.Moria.WydrukiDaneDomyslne.dll. Wersję, z której korzysta Subiekt, znajdzie Pan standardowo w katalogu: c:\Users\{użytkownik}\AppData\Local\InsERT\Deployments\Nexo\{podmiot 40.1}\. Jeśli przekopiuje Pan wymienione pliki do folderu SDK albo do folderu wynikowego, do którego buduje się Pana rozwiązanie, to powinno się udać połączyć sferycznie z bazą. Link to postu
Mirosław S. 0 Napisano 18 Maja 2022 Autor Udostępnij Napisano 18 Maja 2022 w Problem z aktualizacją SDK do 40.1 Dziękuję. Potwierdzam - zaproponowany workaround działa, ale tylko jeżeli przekopiuję również plik Xml.pak z Binaries do katalogu wynikowego (skompilowanego rozwiązania). W przeciwnym wypadku przy czystym Build będzie występował poniższy wyjątek: InsERT.Mox.ResourceFiles.FileLoaderException: Nie znaleziono pliku xml.pak. at InsERT.Mox.ResourceFiles.ZipArchive.InitZip() at InsERT.Mox.ResourceFiles.ZipArchive.Contains(String fileName) at InsERT.Mox.ResourceFiles.PakFileLoader.<>c__DisplayClass4_0.<Contains>b__0(ZipArchive p) at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate) at InsERT.Mox.ResourceFiles.PakFileLoader.Contains(String filename) at InsERT.Mox.ResourceFiles.FileLoader.LoadFile(String filename) at InsERT.Mox.UIFramework.UIModuleBase.LoadDataTypeCommandsDefinition(IFileLoader info, String xmlFile, IDynamicCommandsProvider dynamicCommandsProvider) at InsERT.Mox.UIFramework.UIModuleBase.ConfigureCommands[THandler](IUnityContainer unity, String xmlFile) at InsERT.Moria.Raporty.UI.Configuration.RaportyUIModule.ConfigureCommandsHandlers(IUnityContainer unity) at InsERT.Moria.Raporty.UI.Configuration.RaportyUIModule.ConfigureTypes(IUnityContainer unity) at InsERT.Mox.UIFramework.UIModuleBase.ConfigureCore(IUnityContainer unity) at InsERT.Mox.Runtime.Unity.UnityModuleBase.Configure(IInjectionContainer container) at InsERT.Moria.Configuration.UI.UnityConfigurator.ConfigureSphereWihtoutUI() at (Object ) at InsERT.Moria.Sfera.MenedzerPolaczen.SjE=(1zE= progressInvoker, ZDE= sphereHandeInformator, UnityAdapter container, IUnityContainer unity, LaunchMessage launchMessage, Boolean ui, IProductContext productContext) at InsERT.Moria.Sfera.MenedzerPolaczen.Polacz(DanePolaczenia danePolaczenia, ProductId produkt, IPostepLadowaniaSfery postep, IEnumerable`1 dodatkoweProdukty) at InsERT.Moria.Sfera.MenedzerPolaczen.Polacz(DanePolaczenia danePolaczenia, ProductId produkt, Nullable`1 dodatkowyProdukt1, Nullable`1 dodatkowyProdukt2, Nullable`1 dodatkowyProdukt3, Nullable`1 dodatkowyProdukt4, Nullable`1 dodatkowyProdukt5) ... Link to postu
Katarzyna Rozmarynowska 181 Napisano 18 Maja 2022 Udostępnij Napisano 18 Maja 2022 w Problem z aktualizacją SDK do 40.1 Zgadza się - przekopiowanie pliku Xml.pak jest niezbędne od wersji 38.0.0, wcześniej nie trzeba było tego robić. Link to postu
Polecane posty