Skocz do zawartości

Michał Dyrała

Użytkownik
  • Liczba zawartości

    9
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Ostatnia wygrana Michał Dyrała w dniu 2 Stycznia 2022

Użytkownicy przyznają Michał Dyrała punkty reputacji!

Ostatnie wizyty

Blok z ostatnimi odwiedzającymi dany profil jest wyłączony i nie jest wyświetlany użytkownikom.

Michał Dyrała's Achievements

3

Reputacja

  1. Dziękuję bardzo za odpowiedz. Udało mi się przywrócić podmiot do życia. Skrypt okazał się bardzo pomocny, jednak sam problem rozwiązałem trochę inaczej. Po pierwsze faktycznie ten felerny podmiot miał ustawioną inną schema niż dbo w mapowaniu użytkownika (wszystkie trzy podmioty korzystają z tego samego usera do połączenia do bazy) i tabele ze skryptu zostały utworzone w tym schema a nie w dbo. Wracając do naprawy (może komuś się przyda) to tak: 1. zmienić default_schema użytkownikowi na dbo 2. utworzyć w schemacie dbo trzy tabele ze skryptu 3. przekopiować do nich rekordy z istniejących tabel, które zostały utworzone podczas aktualizacji 4. usunąć tabele utworzone przez aktualizację 5. usunąć z tabeli ModelDanychContainer.StanyAplikacji, o ile istnieją, cztery OSTATNIE rekordy Tagi_Klienci, Tagi_Przychody, Tagi_Rozchody oraz Tagi_Asortyment. Jeśli tego nie zrobimy to podczas aktualizacji dostaniemy wyjątek Cannot insert duplicate key row in object 'ModelDanychContainer.StanyAplikacji' with unique index 'AS_IDX_UzytkownikId_Klucz'. The duplicate key value is (<NULL>, Tagi_Klienci). Teraz można uruchomić aktualizację i trzymać kciuki, żeby się udała. Oczywiście nie muszę przypominać o wykonaniu kopii zapasowej PRZED jakimikolwiek zmianami w bazie. Poniżej skrypt, który realizuje kroki 2-4 (u mnie zamiast dbo był ustawiony schemat ModelDanychContainer więc jeśli ktoś będzie miał inny to musi to zmienić) CREATE TABLE dbo.RegulyAutomatyzacjiZmianaPrzesunieciaWykonaniaNaOpoznienieWykonaniaTemp ( idReguly int not null, przesuniecieWykonania int, godzinaWykonania time ); insert into dbo.RegulyAutomatyzacjiZmianaPrzesunieciaWykonaniaNaOpoznienieWykonaniaTemp select * from ModelDanychContainer.RegulyAutomatyzacjiZmianaPrzesunieciaWykonaniaNaOpoznienieWykonaniaTemp; drop table ModelDanychContainer.RegulyAutomatyzacjiZmianaPrzesunieciaWykonaniaNaOpoznienieWykonaniaTemp; CREATE TABLE dbo.UbezpieczeniaWlascicielskieZUSPrzeniesieWartosciPreferencyjneOdTmp ( IdUbezpieczenia int NOT NULL, PreferencyjneOd DateTime ); INSERT INTO dbo.UbezpieczeniaWlascicielskieZUSPrzeniesieWartosciPreferencyjneOdTmp SELECT * FROM ModelDanychContainer.UbezpieczeniaWlascicielskieZUSPrzeniesieWartosciPreferencyjneOdTmp; drop table ModelDanychContainer.UbezpieczeniaWlascicielskieZUSPrzeniesieWartosciPreferencyjneOdTmp; CREATE TABLE dbo.ParametryDokumentowDoKsiegowania_InterwalAutomatyznejWymianyOnline_Tmp ( InterwalAutomatycznejWymianyOnline int not null ); insert into dbo.ParametryDokumentowDoKsiegowania_InterwalAutomatyznejWymianyOnline_Tmp select * from ModelDanychContainer.ParametryDokumentowDoKsiegowania_InterwalAutomatyznejWymianyOnline_Tmp; drop table ModelDanychContainer.ParametryDokumentowDoKsiegowania_InterwalAutomatyznejWymianyOnline_Tmp;
  2. Dzień dobry. Ogólny rys sytuacyjny: - baza jest zainstalowana na Windows Server 2019 Standard 64bit - baza to MSSQL 2019 Standard 64bit - na serwerze są trzy bazy dla trzech różnych podmiotów (nazwijmy je A, B i C), z tego co pamiętam wszystkie są w wersji PRO, aktywne od 2018-03-23. - na serwerze są także bazy dla innych programów (ale to nie powinno mieć znaczenia w tym przypadku) Stan "działający" Do 18.12.2021 wszystko było OK. Program był w wersji 37.1.0.4997 i do takiej też wersji były przystosowane bazy wszystkich trzech podmiotów. 18.12.2021 została pobrana wersja 38.0.0.5094, a następnie zaktualizowana. Po aktualizacji po kolei nastąpiło logowanie do wszystkich trzech podmiotów celem aktualizacji bazy. Podmiot A i B zostały zaktualizowane bez problemów. Przy podmiocie C wyskoczył komunikat, że aktualizacja nie może zostać przeprowadzona ponieważ inne stanowisko jest podłączone do bazy. 18.12.2021 podmiot C pozostał w stanie bazy dla wersji 37.1.0.4997 i aż do dzisiaj, tj. do 29.12.2021 nikt się tam nie logował (przez okres świąteczny). Dzisiaj podczas próby logowania aplikacja zapytała czy zaktualizować bazę, po wybraniu "Tak" ukazał się komunikat Raporty z aktualizacji są w załączniku - są to dwa różne raporty - pierwszy jest z pierwszej próby aktualizacji, natomiast drugi z każdej kolejnej. Generalnie najpierw występuje błąd Invalid object name 'dbo.RegulyAutomatyzacjiZmianaPrzesunieciaWykonaniaNaOpoznienieWykonaniaTemp'. a za każdym kolejnym razem Cannot insert duplicate key row in object 'ModelDanychContainer.StanyAplikacji' with unique index 'AS_IDX_UzytkownikId_Klucz'. The duplicate key value is (<NULL>, Tagi_Klienci). i nie ma możliwości dostać się do danych. Po przywróceniu bazy do wersji 37.1.0.4997 programem serwisowym można uruchomić program z bazą w wersji 37.1.0.4997 (przy każdym uruchomieniu jest pokazywany monit o uaktualnienie wersji bazy danych). Jednak ponowna próba aktualizacji bazy do nowej wersji kończy się tymi samymi błędami. Próbowaliśmy także pominąć aktualizację bazy do wersji 38.0.0 i zaktualizować ją do wersji 38.0.1 zarówno z niedziałającej 38.0.0 jak i działającej 37.1.0 - efekt jest taki sam - najpierw błąd `Invalid object name` a następnie cały czas `Cannot insert duplicate key row in object`. Do przeżycia byłby scenariusz, gdzie trzeba by wrócić do kopii z 18.12.2021 (chociaż nie jest to najszczęśliwsze rozwiązanie) ale to też nie zadziałało. Jeśli ktoś ma jakąś wskazówkę co może być przyczyną albo gdzie szturchnąć palcem, żeby aktualizacja zadziałała to będzie super. Nie ukrywam, że nie dość, że jest koniec miesiąca to jeszcze koniec roku i dostęp do danych jednak by się przydał. Nexo_raport pierwszy.txt Nexo_raport drugi.txt
  3. Wersja 36.0.1 naprawiła problem - miesiąc wylicza się w kilka sekund, wielki ukłon dla zespołu za potraktowanie sprawy poważnie. @Paweł Szczygieł czyli to nie do końca jest tak, że się nie da - owszem ORM ma swoje ograniczenia i generowany przez niego SQL potrafi być brzydki i wolny ale jak wszędzie - w większości przypadków wynik zależy od człowieka (programisty) a nie automatu (ORMa)
  4. Ja to wiem, co więcej właściciel firmy powoli przekonuje się do tego pomysłu (który, swoją drogą, po części jest już zrealizowany - właściciel posiada kilka oddzielnych podmiotów dla których potrzebne były min. zestawienia zbiorcze). Tylko że przed aktualizacją to zestawienie (oraz reszta zestawień sprzedażowych) działała jak najbardziej bez zarzutu (jak pisałem dla całego miesiąca było to kilka sekund). Co więcej to samo zestawienie napisane w SQLu wykonuje się 141ms (mili sekund, czyli niecałą sekundę!) i zwraca dokładnie te same dane co zestawienie w Subiekcie. Więc to NIE JEST problem z ilością danych albo słabą maszyną tylko ze słabym zapytaniem. Dla porównania z 798 linijkowym potworkiem moje zapytanie: select s.Nazwisko, sum(p.Ilosc), sum(p.Wartosc_NettoPoRabacie), sum(p.Wartosc_BruttoPoRabacie), sum(p.KosztMagazynowy), sum(p.Wartosc_NettoPoRabacie) - sum(p.KosztMagazynowy) from ModelDanychContainer.Dokumenty d join ModelDanychContainer.PozycjeDokumentu p on p.Dokument_Id = d.Id join ModelDanychContainer.Osoby s on s.Id = d.WystawilaOsobaId where d.Symbol in (N'FL',N'FM',N'FS',N'FU',N'PA',N'PF',N'PI',N'KFD',N'KFL',N'KFM',N'KFS',N'KFU',N'ZW',N'ZWf',N'ZWi',N'WF') and d.DataWprowadzenia between '2021-07-07 00:00:00' and '2021-07-07 00:00:00' group by s.Nazwisko Tak, wiem że w Subiekcie można wybrać jeszcze inne warunki ale chyba nie chodzi o to, żeby napisać zapytanie, które ma wszystkie warunki a potem wstawiać wszędzie `null` tylko żeby to zrobić z głową. Programistą zawodowo jestem od 16 lat, 13 lat siedziałem w systemach ERP więc wiem jak to wygląda od środka - jak kierownictwo stwierdzi, że olewamy raporty to potem są takie kwiatki. Co więcej to nie jest tak, że mnie to dotknęło i nikogo innego - na forum jest trochę postów po wpisaniu w wyszukiwarce "timeout", a będzie ich coraz więcej. Ta konkretna instalacja subiekta pracuje od 01.03.2018, czyli ponad 3 lata natomiast Nexo zaistniało w 2014 roku. Średnio wystawianych jest 200-300 dokumentów sprzedażowych na dzień. Coraz więcej podmiotów z mniejszą ilością dokumentów zacznie odczuwać skutki koślawych zapytań bo dane w bazach klientów raczej się rozrastają a nie zmniejszają.
  5. Subiekt po aktualizacji z wersji 35.1 do 36.0 na większości zestawień dostaję komunikat "Przekroczenie czasu oczekiwania na odpowiedź serwera (timeout)". Nie jest to pierwszy raz kiedy mam taki problem jednak wcześniej udało się go rozwiązać przez `ALTER INDEX ALL ON xxx REBUILD`. Teraz natomiast przebudowa indeksu nie pomaga (były wykonywane z programu serwisowego, po kolei: konserwacja bazy danych i przebudowanie InsTYNKtu Konkrety. Tak jest ustawione zestawienie: W rezultacie dostaję 6 rekordów (ale tylko jeśli wybiorę do zapytania jeden dzień. Przy większym zakresie jest timeout). Poniżej przechwycone zapytanie z Subiekta: Zapytanie.sql Zapytanie ma 798 linii!!! Naliczyłem 10 poziomów zagłębieni, tzn. select from select from select... a wszystkich podzapytań jest 62!!! Dla jednego dnia zapytanie wykonuje się 4:57s (przed aktualizacją to było ok. 5 sekund dla całego miesiąca), w tym czasie serwer wygląda tak (widać na wykresach kiedy zapytanie się rozpoczęło) a sam plan zapytania wygląda tak: Jeśli chodzi o sprzęt to za serwer robi komputer z I7-10700K 3.8GHz i 32GB RAM, baza jest na SSD (Samsung 980 Pro 500GB), natomiast system stoi na drugim SSD (Samsung 870 EVO 500GB). Na serwerze jest zainstalowany Windows Server 2019 Standard a wersja MS SQLa to 2019 Enterprise. Sprzęt był wymieniany niecałe 3 miesiące temu. Rozmiar bazy: Rozmiar poszczególnych tabel i ilość rekordów: table_size.csv Wszystkich dokumentów sprzedażowych z dnia dla którego jest zapytanie jest 197. Problem nie dotyczy tylko tego konkretnego zapytania - wszystkie zapytania sprzedażowe leżą i kwiczą jeśli się wybierze zakres większy niż jeden dzień. Dla testów zmieniliśmy maksymalny czas wykonywania zapytania n 1h i sprawdzaliśmy ile będzie się wykonywało zapytanie dla całego miesiąca - szło ponad 40 minut... Ja wiem, że to jest zapytanie wygenerowane przez EF ale miejcie litość - wybranie dokumentów wg typu, daty i pogrupowanie wg pracowników to jest proste zapytanie bez podzapytań! Popełniłem w życiu wiele potworków w SQLu ale to co wypluwa Subiekt to jest jakieś monstrum.
  6. logi są z wersji 35.1.2 (4567) ale na poprzedniej wersji było tak samo, w sensie, że ostatnia aktualizacja nic w tej kwestii nie zmieniła.
  7. Cześć. Od kilku wersji (nie pamiętam dokładnie od której, ale trwa to gdzieś od maja 2021) przy próbie zmiany danych przez strefę otrzymuję dość często exception związany z `InsERT.Mox.Telemetry.ITelemetryClient` (stack trace poniżej). Nie ma znaczenia co próbuję zrobić - występuje to podczas dodawania zamówienia, zmiany pola własnego kontrahenta (na chwilę obecną mam logi tylko z tych dwóch czynności ponieważ one są wykonywane najczęściej) i nie występuje zawsze a jedynie co którąś próbę. Przykładowy kod, który powoduje błąd (nie zmieniany od jakichś dwóch lat, do tej pory działał poprawnie using (var sfera = GetSfera()) { IPodmioty podmioty = sfera.PodajObiektTypu<IPodmioty>(); IPodmiot podmiot = null; int id = id_podmiotu; var podmiotX = podmioty.Dane.Wszystkie().Where(p => p.Id == id).FirstOrDefault(); if (podmiotX == null) return; podmiot = podmioty.Znajdz(podmiotX); try { if (!pole_ma_wartosc) podmiot.Dane.PolaWlasne.PoleWlasne5 = string.Empty; else podmiot.Dane.PolaWlasne.PoleWlasne5 = wartosc_pola; if (!podmiot.Zapisz()) { ErrorInfo[] bledy = sfera.GetErrors(podmiot); foreach (var blad in bledy) { if (blad.Waznosc == InsERT.Mox.Validation.DataErrorSeverity.Error) raportuj_blad; } } } finally { podmiot.Dispose(); } } Export error: Microsoft.Practices.Unity.ResolutionFailedException: Resolution of the dependency failed, type = "InsERT.Mox.Telemetry.ITelemetryClient", name = "(none)". Exception occurred while: Resolving parameter "sqlConnectionInfo" of constructor InsERT.Mox.DatabaseAccess.SqlConnectionManager(InsERT.Mox.DatabaseAccess.ISqlLoginInfo sqlLoginInfo, InsERT.Mox.DatabaseAccess.ISqlConnectionInfo sqlConnectionInfo, InsERT.Mox.DatabaseAccess.IDbConnectionUser dbConnectionUser). Exception is: InvalidCastException - Unable to cast object of type 'Microsoft.Practices.ObjectBuilder2.DependencyResolverTrackerPolicy' to type 'Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy'. ----------------------------------------------- At the time of the exception, the container was: Resolving InsERT.Moria.Online.TelemetryClient,(none) (mapped from InsERT.Mox.Telemetry.ITelemetryClient, (none)) Resolving parameter "nexoTelemetryManager" of constructor InsERT.Moria.Online.TelemetryClient(InsERT.Moria.Online.InsERTServiceEndpoints endpoints, InsERT.Mox.UIFramework.ISystemInfo systemInfo, InsERT.Moria.Online.IOAuthTokenManager oAuthTokenManager, InsERT.Mox.Security.LicenceController licenceController, System.Func`1[[InsERT.Moria.ModelDanych.IParametrTelemetriiRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] parametrTelemetriiRepository, InsERT.Mox.Telemetry.INexoTelemetryManager nexoTelemetryManager, InsERT.Moria.Online.IAgreementsManager agreementsManager) Resolving InsERT.Moria.Online.NexoTelemetryManager,(none) (mapped from InsERT.Mox.Telemetry.INexoTelemetryManager, (none)) Resolving parameter "parametryLicencji" of constructor InsERT.Moria.Online.NexoTelemetryManager(InsERT.Moria.Online.IProgramVersionProvider programVersionProvider, InsERT.Mox.UIFramework.ISystemInfo systemInfo, System.Func`1[[InsERT.Mox.DatabaseAccess.IDbConnectionFactory, InsERT.Mox.DatabaseAccess, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] dbConnectionFactory, System.Func`1[[InsERT.Mox.DatabaseAccess.ISqlLoginInfo, InsERT.Mox.DatabaseAccess, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] sqlLoginInfo, InsERT.Moria.Online.IOAuthTokenManager oauthTokenManager, InsERT.Mox.Security.LicenceController licenceController, InsERT.Moria.Online.InsERTServiceEndpoints endpoints, InsERT.Mox.Product.IProductContext productContext, System.Func`1[[InsERT.Moria.ModelDanych.IMojaFirmaRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] mojaFirmaRepositoryLocator, InsERT.Moria.Online.ITelemetryEndSessionPropertiesManager telemetryEndSessionPropertiesManager, InsERT.Mox.Security.ILoginContext loginContext, InsERT.Moria.Online.IParametryLicencji parametryLicencji, InsERT.Mox.Security.ClientAuthenticationDataManager clientAuthenticationDataManager, InsERT.Moria.Narzedzia.IInsDbIdProvider insDbIdProvider, System.Func`1[[InsERT.Moria.Uzytkownicy.IPolaczeniUzytkownicy, InsERT.Moria.API, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] polaczeniUzytkownicyLocator, InsERT.Moria.Online.IKontoInsertDlaLicencji kontoInsertDlaLicencji) Resolving InsERT.Moria.Online.ParametryLicencji,(none) (mapped from InsERT.Moria.Online.IParametryLicencji, (none)) Resolving value for property ParametryLicencji.DaneDomyslne Resolving InsERT.Moria.ModelDanych.ParametryLicencjiData,NoTracking (mapped from InsERT.Moria.ModelDanych.IParametryLicencjiDaneDomyslne, NoTracking) Resolving parameter "repository" of constructor InsERT.Moria.ModelDanych.ParametryLicencjiData(InsERT.Mox.DataAccess.IRepository`2[[InsERT.Moria.ModelDanych.ParametrLicencji, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1],[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] repository) Resolving InsERT.Moria.ModelDanych.EFParametrLicencjiFromParametryLicencjiRepository,ParametryLicencji/NoTracking (mapped from InsERT.Mox.DataAccess.IRepository`2[InsERT.Moria.ModelDanych.ParametrLicencji,System.Int32], ParametryLicencji/NoTracking) Resolving parameter "objectContext" of constructor InsERT.Moria.ModelDanych.EFParametrLicencjiFromParametryLicencjiRepository(InsERT.Moria.ModelDanych.ModelDanychContainer objectContext) Resolving InsERT.Moria.ModelDanych.ModelDanychContainer,NoTracking Resolving parameter "connectionManager" of constructor InsERT.Moria.ModelDanych.ModelDanychContainer(InsERT.Mox.DatabaseAccess.IDbConnectionManager connectionManager, System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace metadataWorkspace, InsERT.Mox.DatabaseAccess.DbConnectionFlags dbConnectionOptions) Resolving InsERT.Mox.DatabaseAccess.SqlConnectionManager,(none) (mapped from InsERT.Mox.DatabaseAccess.IDbConnectionManager, (none)) Resolving parameter "sqlConnectionInfo" of constructor InsERT.Mox.DatabaseAccess.SqlConnectionManager(InsERT.Mox.DatabaseAccess.ISqlLoginInfo sqlLoginInfo, InsERT.Mox.DatabaseAccess.ISqlConnectionInfo sqlConnectionInfo, InsERT.Mox.DatabaseAccess.IDbConnectionUser dbConnectionUser) ---> System.InvalidCastException: Unable to cast object of type 'Microsoft.Practices.ObjectBuilder2.DependencyResolverTrackerPolicy' to type 'Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy'. at Microsoft.Practices.ObjectBuilder2.PolicyListExtensions.Get[TPolicyInterface](IPolicyList policies, Object buildKey) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.DoConstructorInjection(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.BuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey) at Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.Resolve(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.DoConstructorInjection(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.BuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey) at Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.Resolve(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.DoConstructorInjection(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.BuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey) at Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.Resolve(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.DoConstructorInjection(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.BuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey) at Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.Resolve(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.DoPropertyInjection(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.BuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey) at Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.Resolve(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.DoConstructorInjection(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.BuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey) at Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.Resolve(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.DoConstructorInjection(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.BuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) at Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable`1 resolverOverrides) --- End of inner exception stack trace --- at Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable`1 resolverOverrides) at Microsoft.Practices.Unity.UnityContainer.Resolve(Type t, String name, ResolverOverride[] resolverOverrides) at Microsoft.Practices.Unity.UnityContainerExtensions.Resolve[T](IUnityContainer container, ResolverOverride[] overrides) at InsERT.Mox.Runtime.Unity.UnityAdapter.GetObject[T]() at xi8=.1C8=.3S8=() at xi8=.1C8=.3C8=() at xi8=.1C8=.CloseTelemetrySession() at InsERT.Moria.Sfera.Uchwyt.Dispose() at MoHaConnector.Export.ExportOrder.ExportData() at MoHaConnector.Export.ExportBase.DoJobInt() Export error: Microsoft.Practices.Unity.ResolutionFailedException: Resolution of the dependency failed, type = "InsERT.Mox.Telemetry.ITelemetryClient", name = "(none)". Exception occurred while: Resolving parameter "endpoints" of constructor InsERT.Moria.Online.TelemetryClient(InsERT.Moria.Online.InsERTServiceEndpoints endpoints, InsERT.Mox.UIFramework.ISystemInfo systemInfo, InsERT.Moria.Online.IOAuthTokenManager oAuthTokenManager, InsERT.Mox.Security.LicenceController licenceController, System.Func`1[[InsERT.Moria.ModelDanych.IParametrTelemetriiRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] parametrTelemetriiRepository, InsERT.Mox.Telemetry.INexoTelemetryManager nexoTelemetryManager, InsERT.Moria.Online.IAgreementsManager agreementsManager). Exception is: NullReferenceException - Object reference not set to an instance of an object. ----------------------------------------------- At the time of the exception, the container was: Resolving InsERT.Moria.Online.TelemetryClient,(none) (mapped from InsERT.Mox.Telemetry.ITelemetryClient, (none)) Resolving parameter "endpoints" of constructor InsERT.Moria.Online.TelemetryClient(InsERT.Moria.Online.InsERTServiceEndpoints endpoints, InsERT.Mox.UIFramework.ISystemInfo systemInfo, InsERT.Moria.Online.IOAuthTokenManager oAuthTokenManager, InsERT.Mox.Security.LicenceController licenceController, System.Func`1[[InsERT.Moria.ModelDanych.IParametrTelemetriiRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] parametrTelemetriiRepository, InsERT.Mox.Telemetry.INexoTelemetryManager nexoTelemetryManager, InsERT.Moria.Online.IAgreementsManager agreementsManager) ---> System.NullReferenceException: Object reference not set to an instance of an object. at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.DoConstructorInjection(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.BuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) at Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable`1 resolverOverrides) --- End of inner exception stack trace --- at Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable`1 resolverOverrides) at Microsoft.Practices.Unity.UnityContainer.Resolve(Type t, String name, ResolverOverride[] resolverOverrides) at Microsoft.Practices.Unity.UnityContainerExtensions.Resolve[T](IUnityContainer container, ResolverOverride[] overrides) at InsERT.Mox.Runtime.Unity.UnityAdapter.GetObject[T]() at xi8=.1C8=.3S8=() at xi8=.1C8=.3C8=() at xi8=.1C8=.CloseTelemetrySession() at InsERT.Moria.Sfera.Uchwyt.Dispose() at MoHaConnector.Export.ExportRoutePos.ExportData() at MoHaConnector.Export.ExportBase.DoJobInt() Export error: Microsoft.Practices.Unity.ResolutionFailedException: Resolution of the dependency failed, type = "InsERT.Moria.Klienci.IPodmioty", name = "(none)". Exception occurred while: Resolving parameter "ofertaRepository" of constructor InsERT.Moria.Klienci.PodmiotyMenedzer(System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.IPodmiotRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] podmiotRepositoryLokator, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.IOsobaRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] osobaRepositoryLokator, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.IFirmaRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] firmaRepositoryLokator, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.IStanowiskaData, InsERT.Moria.DaneDomyslne, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] domyslneStanowiskaLokator, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.Asortymenty.AsortymentKartotekowyBO, InsERT.Moria.Asortymenty, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] asortymentLokator, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.ISzablonyData, InsERT.Moria.DaneDomyslne, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] szablonyDataLocator, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.Klienci.SzablonOsobyBO, InsERT.Moria.Klienci, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] szablonOsobyBOLocator, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.Klienci.IParametryPodmiotu, InsERT.Moria.API.Private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] parametryPodmiotuLocator, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.IEncjaSzablonuRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] encjaSzablonuRepositoryLocator, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.ISzablonOsobyRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] szablonOsobyRepository, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.Klienci.IUbezpieczenieWlascicielskieZus, InsERT.Moria.API, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] ubezpieczenieWlascicielskieZUSLokator, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ITimeStampAwareEntityCache, InsERT.Moria.API.Private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] entityCache, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.IWspolnikRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] wspolnikRepository, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.ICennikUslugRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] cennikUslugRepository, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.IProcesOfertowyRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] procesOfertowyRepository, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.IDokumentOERepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] ofertaRepository, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.IUmowaKlienckaRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] umowaKlienckaRepository, System.Func`1[[InsERT.Mox.Security.ICheckpointController, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] checkpointController, InsERT.Moria.Klienci.IOperacjeSzablonu operacjeSzablonu, InsERT.Moria.IConfiguredProductContext productContext, InsERT.Moria.Klienci.ICacheDanychMojejFirmy pobieraczek). Exception is: NullReferenceException - Object reference not set to an instance of an object. ----------------------------------------------- At the time of the exception, the container was: Resolving InsERT.Moria.Klienci.Podmioty,(none) (mapped from InsERT.Moria.Klienci.IPodmioty, (none)) Resolving parameter "menedzer" of constructor InsERT.Moria.Klienci.Podmioty(InsERT.Moria.Klienci.IPodmiotyMenedzer menedzer, InsERT.Mox.Helpers.ProductAffinity.IProductAffinityManager businessProductAffinityManager, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.IPodmiotMojaFirmaRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] mojaFirmaRepository, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.Klienci.IMojaFirma, InsERT.Moria.API, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] standaloneMojaFirmaLocator) Resolving InsERT.Moria.Klienci.PodmiotyMenedzer,(none) (mapped from InsERT.Moria.Klienci.IPodmiotyMenedzer, (none)) Resolving parameter "ofertaRepository" of constructor InsERT.Moria.Klienci.PodmiotyMenedzer(System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.IPodmiotRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] podmiotRepositoryLokator, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.IOsobaRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] osobaRepositoryLokator, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.IFirmaRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] firmaRepositoryLokator, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.IStanowiskaData, InsERT.Moria.DaneDomyslne, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] domyslneStanowiskaLokator, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.Asortymenty.AsortymentKartotekowyBO, InsERT.Moria.Asortymenty, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] asortymentLokator, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.ISzablonyData, InsERT.Moria.DaneDomyslne, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] szablonyDataLocator, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.Klienci.SzablonOsobyBO, InsERT.Moria.Klienci, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] szablonOsobyBOLocator, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.Klienci.IParametryPodmiotu, InsERT.Moria.API.Private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] parametryPodmiotuLocator, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.IEncjaSzablonuRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] encjaSzablonuRepositoryLocator, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.ISzablonOsobyRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] szablonOsobyRepository, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.Klienci.IUbezpieczenieWlascicielskieZus, InsERT.Moria.API, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] ubezpieczenieWlascicielskieZUSLokator, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ITimeStampAwareEntityCache, InsERT.Moria.API.Private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] entityCache, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.IWspolnikRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] wspolnikRepository, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.ICennikUslugRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] cennikUslugRepository, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.IProcesOfertowyRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] procesOfertowyRepository, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.IDokumentOERepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] ofertaRepository, System.Func`2[[InsERT.Mox.Runtime.IInjectionScope, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098],[InsERT.Moria.ModelDanych.IUmowaKlienckaRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] umowaKlienckaRepository, System.Func`1[[InsERT.Mox.Security.ICheckpointController, InsERT.Mox.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] checkpointController, InsERT.Moria.Klienci.IOperacjeSzablonu operacjeSzablonu, InsERT.Moria.IConfiguredProductContext productContext, InsERT.Moria.Klienci.ICacheDanychMojejFirmy pobieraczek) ---> System.NullReferenceException: Object reference not set to an instance of an object. at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.DoConstructorInjection(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.BuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey) at Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.Resolve(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.DoConstructorInjection(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.BuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) at Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable`1 resolverOverrides) --- End of inner exception stack trace --- at Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable`1 resolverOverrides) at Microsoft.Practices.Unity.UnityContainer.Resolve(Type t, String name, ResolverOverride[] resolverOverrides) at Microsoft.Practices.Unity.UnityContainerExtensions.Resolve[T](IUnityContainer container, ResolverOverride[] overrides) at InsERT.Mox.Runtime.Unity.UnityAdapter.GetObject[T]() at InsERT.Moria.Sfera.Uchwyt.PodajObiektTypu[Typ]() at MoHaConnector.Export.ExportRoutePos.ExportData() at MoHaConnector.Export.ExportBase.DoJobInt() Export error: Microsoft.Practices.Unity.ResolutionFailedException: Resolution of the dependency failed, type = "InsERT.Mox.Telemetry.ITelemetryClient", name = "(none)". Exception occurred while: Resolving value for property ModelDanychContainer.ContextOption_LazyLoadingEnabled. Exception is: NullReferenceException - Object reference not set to an instance of an object. ----------------------------------------------- At the time of the exception, the container was: Resolving InsERT.Moria.Online.TelemetryClient,(none) (mapped from InsERT.Mox.Telemetry.ITelemetryClient, (none)) Resolving parameter "nexoTelemetryManager" of constructor InsERT.Moria.Online.TelemetryClient(InsERT.Moria.Online.InsERTServiceEndpoints endpoints, InsERT.Mox.UIFramework.ISystemInfo systemInfo, InsERT.Moria.Online.IOAuthTokenManager oAuthTokenManager, InsERT.Mox.Security.LicenceController licenceController, System.Func`1[[InsERT.Moria.ModelDanych.IParametrTelemetriiRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] parametrTelemetriiRepository, InsERT.Mox.Telemetry.INexoTelemetryManager nexoTelemetryManager, InsERT.Moria.Online.IAgreementsManager agreementsManager) Resolving InsERT.Moria.Online.NexoTelemetryManager,(none) (mapped from InsERT.Mox.Telemetry.INexoTelemetryManager, (none)) Resolving parameter "parametryLicencji" of constructor InsERT.Moria.Online.NexoTelemetryManager(InsERT.Moria.Online.IProgramVersionProvider programVersionProvider, InsERT.Mox.UIFramework.ISystemInfo systemInfo, System.Func`1[[InsERT.Mox.DatabaseAccess.IDbConnectionFactory, InsERT.Mox.DatabaseAccess, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] dbConnectionFactory, System.Func`1[[InsERT.Mox.DatabaseAccess.ISqlLoginInfo, InsERT.Mox.DatabaseAccess, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] sqlLoginInfo, InsERT.Moria.Online.IOAuthTokenManager oauthTokenManager, InsERT.Mox.Security.LicenceController licenceController, InsERT.Moria.Online.InsERTServiceEndpoints endpoints, InsERT.Mox.Product.IProductContext productContext, System.Func`1[[InsERT.Moria.ModelDanych.IMojaFirmaRepository, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1]] mojaFirmaRepositoryLocator, InsERT.Moria.Online.ITelemetryEndSessionPropertiesManager telemetryEndSessionPropertiesManager, InsERT.Mox.Security.ILoginContext loginContext, InsERT.Moria.Online.IParametryLicencji parametryLicencji, InsERT.Mox.Security.ClientAuthenticationDataManager clientAuthenticationDataManager, InsERT.Moria.Narzedzia.IInsDbIdProvider insDbIdProvider, System.Func`1[[InsERT.Moria.Uzytkownicy.IPolaczeniUzytkownicy, InsERT.Moria.API, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8f3ef93a6b458098]] polaczeniUzytkownicyLocator, InsERT.Moria.Online.IKontoInsertDlaLicencji kontoInsertDlaLicencji) Resolving InsERT.Moria.Online.ParametryLicencji,(none) (mapped from InsERT.Moria.Online.IParametryLicencji, (none)) Resolving value for property ParametryLicencji.DaneDomyslne Resolving InsERT.Moria.ModelDanych.ParametryLicencjiData,NoTracking (mapped from InsERT.Moria.ModelDanych.IParametryLicencjiDaneDomyslne, NoTracking) Resolving parameter "repository" of constructor InsERT.Moria.ModelDanych.ParametryLicencjiData(InsERT.Mox.DataAccess.IRepository`2[[InsERT.Moria.ModelDanych.ParametrLicencji, InsERT.Moria.ModelDanych, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7e1aa7558fba1cf1],[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] repository) Resolving InsERT.Moria.ModelDanych.EFParametrLicencjiFromParametryLicencjiRepository,ParametryLicencji/NoTracking (mapped from InsERT.Mox.DataAccess.IRepository`2[InsERT.Moria.ModelDanych.ParametrLicencji,System.Int32], ParametryLicencji/NoTracking) Resolving parameter "objectContext" of constructor InsERT.Moria.ModelDanych.EFParametrLicencjiFromParametryLicencjiRepository(InsERT.Moria.ModelDanych.ModelDanychContainer objectContext) Resolving InsERT.Moria.ModelDanych.ModelDanychContainer,NoTracking Resolving value for property ModelDanychContainer.ContextOption_LazyLoadingEnabled ---> System.NullReferenceException: Object reference not set to an instance of an object. at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.DoPropertyInjection(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.BuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey) at Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.Resolve(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.DoConstructorInjection(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.BuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey) at Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.Resolve(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.DoConstructorInjection(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.BuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey) at Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.Resolve(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.DoPropertyInjection(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.BuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey) at Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.Resolve(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.DoConstructorInjection(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.BuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey) at Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.Resolve(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.DoConstructorInjection(IBuilderContext context) at InsERT.Mox.Runtime.Unity.ReflectionBuildPlanPolicy.BuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) at Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable`1 resolverOverrides) --- End of inner exception stack trace --- at Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable`1 resolverOverrides) at Microsoft.Practices.Unity.UnityContainer.Resolve(Type t, String name, ResolverOverride[] resolverOverrides) at Microsoft.Practices.Unity.UnityContainerExtensions.Resolve[T](IUnityContainer container, ResolverOverride[] overrides) at InsERT.Mox.Runtime.Unity.UnityAdapter.GetObject[T]() at xi8=.1C8=.3S8=() at xi8=.1C8=.3C8=() at xi8=.1C8=.CloseTelemetrySession() at InsERT.Moria.Sfera.Uchwyt.Dispose() at MoHaConnector.Export.ExportRoutePos.ExportData() at MoHaConnector.Export.ExportBase.DoJobInt()
  8. Witam. Od ok. pół roku mam program napisany w C#, którego zadaniem jest dodawanie zamówień do Subiekta. Do tej pory wszystko było OK, tzn. program działał 24h/dobę, po pojawieniu się nowego zamówienia łączył się ze sferą i dodawał je do Subiekta. Po aktualizacji Subiekta do wersji 21.0.0 (2655) program co jakiś czas, czasami po godzinie, czasami po 10 godzinach, wywala okienko z komunikatem o błędzie, dostępne opcje to "Zamknij program" lub "Wyszukaj rozwiązanie problemu online" (które oczywiście nic nie daje). W informacji o problemie jest tyle i nic więcej. Nie mam nawet pojęcia gdzie zacząć szukać. Jedyna, niepotwierdzona, wskazówka jest taka, że błąd wylatuje w momencie jak program w pamięci zajmuje więcej niż 1GB RAM (program obsługuje dwie osobne instalacje Subiekta na jednym serwerze, a połączenie z pojedynczą Sferą "zjada" ok. 0.4GB RAMu). Serwer ma 16GB RAM.
×
×
  • Dodaj nową pozycję...