­čÉŤ Diagnozowanie problemu z automatyczn─ů instalacj─ů - symulacja braku pakietu w repozytorium pip

To jest opis maj─ůcy na celu pokazanie jak diagnozowa─ç problem z automatyczn─ů instalacj─ů

Opiszemy krok po kroku, w jaki spos├│b zg┼éosi─ç poprawnie i konstruktywnie problem z aktualizacj─ů, bo niestety zg┼éoszenie typu, ÔÇťnie uda┼éo mi si─Ö zainstalowa─ç, ale potem si─Ö uda┼éoÔÇŁ ┼Ťwiadczy raczej o problemie z sieci─ů domow─ů lub z repozytorium pakiet├│w pip (publiczne repozytorium wszystkich paczek Pythona, przez kt├│re udost─Öpniamy aktualizacj─Ö).

Ka┼╝d─ů aktualizacj─Ö przed wypuszczeniem na beta testujemy na Alfa (na kilku naszych wewn─Ötrznych bramkach) potem przez 3 tygodnie na beta (do kt├│rego dost─Öp ma wi─Öcej u┼╝ytkownik├│w), a nast─Öpnie wydajemy na stabilnym kanale. Wi─Öc ca┼éa procedura instalacji jest wielokrotnie testowana, zanim trafi na ko┼äcow─ů bramk─Ö.

Poni┼╝ej zasymilujemy problem z instalacj─ů - wydaj─ůc wersj─Ö, kt├│rej nie ma w repozytorium pip.

Najnowsza wersja w pip to 0.113.3b1

Udost─Öpniamy bramkom informacj─Ö, ┼╝e jest aktualizacja do wersji 0.113.3b2

po naci┼Ťni─Öciu ÔÇťZAINSTALUJ TERAZ AKTUALIZACJ─śÔÇŁ bramka stara si─Ö j─ů pobra─ç:

Oczywi┼Ťcie Instalacja si─Ö nie udaje (bo nie ma takiej wersji na serwerze)

Jolka mówi, że nie udało się pobrać i możemy próbować ponownie

Ponowne pr├│by nic nie daj─ů, wi─Öc przechodzimy do sprawdzenia co si─Ö dziejeÔÇŽ

Sprawdzamy logi

Przechodzimy do ÔÇťNarz─Ödzia deweloperskieÔÇŁ -> konsola i wpisujemy

pm2 logs

W konfiguracji bramki zmieniamy poziom logowania na info

W drugiej zak┼éadce w przegl─ůdarce przechodzimy do ustawie┼ä bramki i zmieniamy poziom logowania, Jolka wykona to online (b─Ödzie wida─ç natychmiast zmian─Ö poziomu logowania w konsoli) i powie jaki jest aktualny poziom logowania

Wracamy do aktualizacji

wybieramy ÔÇťSPR├ôBUJ PONOWNIEÔÇŁ i jednocze┼Ťnie ┼Ťledzimy logi w drugiej zak┼éadce

Jolka m├│wi, ┼╝e pr├│buje pobra─ç aktualizacj─ÖÔÇŽ

oraz, że się nie udało a w logach widzimy przyczynę:

Tak─ů informacj─Ö z logiem zg┼éaszamy do info@sviete.pl albo na forum i to jest konstruktywne - mo┼╝emy co┼Ť pom├│c i na pewno pomo┼╝emy :slight_smile:

PS

:warning: Pami─Ötaj ┼╝eby nie zostawia─ç systemu na logowaniu w trybie debug!!!
Logowanie w trybie debug generuje du┼╝e ilo┼Ťci log├│w i obci─ů┼╝a system. U┼╝ywaj go tylko na czas diagnozowania problemu.
w ten spos├│b mo┼╝esz wygenerowa─ç w jeden dzie┼ä gigabajty log├│w i obci─ů┼╝y─ç p─Ötle zdarze┼ä (event loop) w systemie tak, ┼╝e nie b─Ödzie ÔÇťwyrabia┼éÔÇŁ z realizacj─ů online innych zada┼ä (automatyzacji itdÔÇŽ)

3 polubienia