Puncte:1

Eroarea aplicației WSGI oprește sesiunea de ecran și generează o eroare hash în pachetul Python

drapel in

Am căutat mult înainte, dar nu am putut găsi o soluție pentru o problemă cu care mă confrunt cu o sesiune de ecran într-o mașină virtuală Ubuntu 20.04.

În acest VM am un server pypi configurat pentru a găzdui un pachet Python. Ar trebui să pot instala acest pachet Python într-un mediu local folosind o comandă pip install. A funcționat până când am actualizat codul sursă, pentru a include versiunea.

După ce am inclus versiunea în pachet și am testat în mașina mea (totul a fost în regulă) l-am împins în depozitul de pe ramura mea și ei, am extras copia de la distanță a pachetului cu aceste noi caracteristici.

Odată ce am făcut-o, am generat un sdist, bdist și tar.gz cu python setup.py, am verificat pachetele generate în folderul dist și au copiat tar.gz într-un folder numit pachete, folosit pentru ecran.

Am urmat toți acești pași, dar când am încercat să instalez pachetul local pe mașina mea, am primit acest mesaj:

EROARE: ACESTE PACHETE NU SE POAREȘTE CU HASHES-urile DIN FIȘIERUL CERINȚE. Dacă ați actualizat versiunile pachetului, vă rugăm să actualizați hashurile. În caz contrar, examinați cu atenție conținutul pachetului; poate cineva să le fi manipulat.
    pachet de la http://00.000.000.000:8090/packages/package-x.x.x.tar.gz#md5=0bc256477dc39af8f5e0fd5c3bfba88e:
        Md5 așteptat 0bc256477dc39af8f5e0fd5c3bfba88e
             Am primit 8f1cfff4716df907cb98654420f9c566

(Am omis informații sensibile)

Ei bine, după ce am primit această eroare, am verificat sesiunea de ecran, a prezentat această descriere:

Eroare de aplicație WSGI
Ucis

Stie cineva ce s-ar putea intampla? Dacă ceva nu este clar, pot oferi mai multe detalii.

Puncte:0
drapel in

Răspund la întrebarea mea pentru că poate acest lucru poate fi util altcuiva în viitor.

Nu sunt 100% sigur care dintre cele 3 lucruri pe care le-am făcut a fost soluția reală pentru problemă, dar, practic, am făcut asta:

  • A repornit VM-ul;
  • A creat o nouă sesiune tmux pentru a găzdui serverul pypi;
  • Am schimbat numărul final al versiunii, așa că versiunea cu care mă confruntam cu probleme a fost x.x.3, am făcut un downgrade în numărul final (codul pachetului principal era exact același ca înainte de a adăuga versiunea) la x.x.2.

După aceste modificări, a funcționat conform așteptărilor.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.