lms
lms copied to clipboard
Zapytania bazy danych GUS REGON - brak obsługi błędów
Czy nowa funkcja jest związana z jakimś problemem? Prosimy opisać. Ostatnio usługi API rządowe ładnie powiem "nie zawsze odpowiadają". Obecnie pobierając dane w formularzu dodawania nowego klienta nie wiemy czy po kliknięciu dane nie zostały znalezione czy po prostu nastąpił błąd w komunikacji.
Opisz swoją propozycję rozwiązania W przypadku braku odpowiedzi (po np. 2 sec) popup z komunikatem: "Błąd komunikacji z GUS". W przypadku "pustej" odpowiedzi np. dla nieistniejącego lub niepoprawnego NIPu, popup z komunikatem: "Brak danych w GUS".
Alternatywne rozwiązanie Podmiana ikonki przycisku pobierz z GUS na czerwony "X" w przypadku błędu komunikacji. Zielona "fajka" na przycisku w przypadku poprawnie pobranych danych.
To już było i nadal jest - w przypadku jakichkolwiek błędów wyświetla się alert z errorem.
Nie jest jak mówisz - zarówno na mojej instancji jak i na Twoim demo.
Procedura odwzorowania:
- Wejdź do modułu customeradd,
- Kliknij "osoba prawna/firma",
- uzupełnij pole NIP wartością 7141979807,
- kliknij przycisk "pobierz z GUS",
Obecna sytuacja: po kliknięciu przycisku pobierz danych z GUS brak błędu (w konsoli developerskiej widać zapytanie ajaxowe GET ?m=gusapi&searchtype=1&searchdata=7141979807”)
Oczekujemy: Komunikat w popupie o treści "Brak wyników w bazie GUS".
Również popup nie wyskakuje gdy zrobimy: iptables -A OUTPUT -d 194.165.48.0/24 -j DROP
na instancji LMS.