Anna Sałacińska 1 Napisano 9 Listopada 2021 Udostępnij Napisano 9 Listopada 2021 w [SDK]Błąd logowania Dzień dobry, mam problem z logowaniem przy pomocy sdk, najpierw nie dało się zalogować na jednego użytkownika. Został zrestartowany serwer(w znaczeniu fizyczny komputer) i teraz nie da się już zalogować chyba na żadnego. Tak wygląda metoda do logowania public Uchwyt UruchomSfere() { DanePolaczenia danePolaczenia = DanePolaczenia.Jawne(_serwer, _baza, uzytkownikSerwera: _uzytkownikSerwera, hasloUzytkownikaSerwera: _hasloSerwera); MenedzerPolaczen mp = new MenedzerPolaczen(); Uchwyt sfera = mp.Polacz(danePolaczenia, InsERT.Mox.Product.ProductId.Subiekt); if (!sfera.ZalogujOperatora(_login, _haslo)) throw new ArgumentException("Nieprawidłowa nazwa lub hasło użytkownika.("+_baza+"|"+_login+")"); return sfera; } za każdym razem zostaje rzucony ten mój wyjątek. Subiekt ma aktywną licencje oraz ma wolne jedno stanowisko(załącznik). Login i hasło na 100% są prawidłowe, da się nimi zalogować do subiekta. Czy da się jakoś sprawdzić co tu się dokładniej dzieje ? Link to postu
Janusz Siudek 269 Napisano 9 Listopada 2021 Udostępnij Napisano 9 Listopada 2021 w [SDK]Błąd logowania 1. Proszę spróbować tak: DanePolaczenia danePolaczenia = DanePolaczenia.Jawne(_serwer, _baza, false, uzytkownikSerwera: _uzytkownikSerwera, hasloUzytkownikaSerwera: _hasloSerwera); 2. Proszę się upewnić, że podaje Pani Login, a nie nazwę użytkownika, bo to dwa różne pola. Link to postu
Anna Sałacińska 1 Napisano 10 Listopada 2021 Autor Udostępnij Napisano 10 Listopada 2021 w [SDK]Błąd logowania Login na pewno jest prawidłowy, na jednym wcześniej działo, a teraz przestało. Na drugim mogłabym mieć wątpliwości bo już wcześniej nie działało ale jest potwierdzone że jest prawidłowy. Właściwość autentykacjaWindowsDoSerwera jest ustawiona na false domyślnie więc nic to nie daje. Link to postu
Janusz Siudek 269 Napisano 11 Listopada 2021 Udostępnij Napisano 11 Listopada 2021 w [SDK]Błąd logowania W dniu 10.11.2021 o 10:12, Anna Sałacińska napisał: Właściwość autentykacjaWindowsDoSerwera jest ustawiona na false domyślnie Co do zasady to tak, nie mniej w tej metodzie nie widać błędów. A jaki wyjątek zwraca debugger? Link to postu
Andrzej Kubik 1 095 Napisano 11 Listopada 2021 Udostępnij Napisano 11 Listopada 2021 w [SDK]Błąd logowania W dniu 10.11.2021 o 10:12, Anna Sałacińska napisał: Login na pewno jest prawidłowy, Osobiście mam bardzo mało wiary w "na pewno", za wiele razy przekonywałem się że czasem patrzę a nie widzę. Zaczął bym od poświęcenia dwóch minut na zmianę tego kawałka kodu poniżej tak żeby wyświetlić wszystkie parametry logowania, dla pewności że "na pewno" jest na pewno OK, bo może się okazać że jednak coś się tam zaplątało. W dniu 9.11.2021 o 14:08, Anna Sałacińska napisał: throw new ArgumentException("Nieprawidłowa nazwa lub hasło użytkownika.("+_baza+"|"+_login+")"); Link to postu
Anna Sałacińska 1 Napisano 15 Listopada 2021 Autor Udostępnij Napisano 15 Listopada 2021 w [SDK]Błąd logowania (edytowane) W dniu 11.11.2021 o 10:28, Janusz Siudek napisał: A jaki wyjątek zwraca debugger? Niestety na produkcji nie mam możliwości odpalenia VS ale nie zwraca żadnego wyjątku, zresztą tam nie mam(celowo) dodanego try catch więc wszystkie wyjątki wyświetlają się jako alerty systemowe. Dla pewności sprawdziłam na testowym, po wpisaniu błędnych danych metoda ZalogujOperatora zwraca false. Nie rzuca wyjątków, nie wyświetla nic w konsoli. W dniu 11.11.2021 o 12:10, Andrzej Kubik napisał: Osobiście mam bardzo mało wiary w "na pewno", za wiele razy przekonywałem się że czasem patrzę a nie widzę. Zaczął bym od poświęcenia dwóch minut na zmianę tego kawałka kodu poniżej tak żeby wyświetlić wszystkie parametry logowania, dla pewności że "na pewno" jest na pewno OK, bo może się okazać że jednak coś się tam zaplątało. Tak były sprawdzane i na pewno są prawidłowe. Nawet robiłyśmy w taki sposób że dane do logowania były wpisywane w notatniku, a następnie były kopiowane do programu oraz do subiekta. W subiekcie zadziałały, w programie nie. Generalnie to jest loteria, na jednym loginie działa na drugim nie, później przestaje działać na obu. Nie widzę tu żadnego sensownego schematu zachowań edit: Mam głupi pomysł, czy to to pokazuje ilość wolnych licencji z uwzględnieniem SDK ? Może jakaś licencja została zajęta przez SDK, z jakiegoś powodu nie została zwolniona, a ja tego nie widzę Edytowane 15 Listopada 2021 przez Anna Sałacińska Link to postu
Janusz Siudek 269 Napisano 15 Listopada 2021 Udostępnij Napisano 15 Listopada 2021 w [SDK]Błąd logowania Proszę spróbować przechwycić wyjątek z ZalogujOperatora i zwrócić w MessageBox'ie i powinno się wyjaśnić, jak dobrze pamiętam i nic się nie zmieniło w ostatnich wersjach to w takim przypadku będzie info o przekroczonej liczbie licencji. nic więcej do głowy mi nie przychodzi w tym przypadku. Link to postu
Anna Sałacińska 1 Napisano 15 Listopada 2021 Autor Udostępnij Napisano 15 Listopada 2021 w [SDK]Błąd logowania Nic z tego, zresztą gdyby ZalogujOperatora zwracało wyjątek to by kod nie dochodził do mojego wyjątku. Link to postu
Jerzy Dudra 38 Napisano 16 Listopada 2021 Udostępnij Napisano 16 Listopada 2021 w [SDK]Błąd logowania (edytowane) A co zwraca metoda Zaloguj? public SferaWynikLogowania Zaloguj(Guid id, string haslo) (jest "obok" metody ZalogujOperatora) Edytowane 16 Listopada 2021 przez Jerzy Dudra Link to postu
Anna Sałacińska 1 Napisano 16 Listopada 2021 Autor Udostępnij Napisano 16 Listopada 2021 w [SDK]Błąd logowania Zwraca NieznanyUzytkownikLubNieprawidloweHaslo login i hasło były już chyba milion razy sprawdzane Link to postu
Jerzy Dudra 38 Napisano 16 Listopada 2021 Udostępnij Napisano 16 Listopada 2021 w [SDK]Błąd logowania Ten komunikat pojawia się gdy podamy nieprawidłowe hasło lub wskażemy nieprawidłowy login użytkownika. Logując się do programu (Subiekt,Rachmistrz,Rewizor..itp) na liście użytkowników do wyboru pojawiają się opisy użytkowników. Podczas logowania do sfery należy wskazać login. Może to być trochę mylące. Czy na pewno logując się sferycznie wskazano login? Link to postu
Jerzy Dudra 38 Napisano 16 Listopada 2021 Udostępnij Napisano 16 Listopada 2021 w [SDK]Błąd logowania (edytowane) Można zamiast nazwy użytkownika wskazać identyfikator użytkownika. Należy wtedy użyć metody z identyfikatorem (Guid) a nie loginem. Listę loginów identyfikatorów i opisów można odczytać np. takim sql'em: SELECT Id,Login,Nazwa FROM ModelDanychContainer.Uzytkownicy Edytowane 16 Listopada 2021 przez Jerzy Dudra Link to postu
Anna Sałacińska 1 Napisano 17 Listopada 2021 Autor Udostępnij Napisano 17 Listopada 2021 w [SDK]Błąd logowania Tak jest podawany login, a nie opis. Problem "udało się rozwiązać", dla użytkownika który nie może się zalogować zostało założone nowe konto i na razie to działa Link to postu
Polecane posty