boapps / Szivacs-Naplo

Egy multiplatformos kliensalkalmazás az e-napló rendszerhez.
BSD 2-Clause "Simplified" License
60 stars 10 forks source link

"Hálózati probléma" bejelentkezésnél #41

Closed zsr2531 closed 5 years ago

zsr2531 commented 5 years ago

Mikor beírom a belépési adataimat, amik a KRÉTA hivatalos (csodálatos /s) alkalmazásában működik, a címben lévő üzenetet adja

boapps commented 5 years ago

ugyanakkor próbáltad a krétában is, mint a szivacsban? Nem lehet, hogy a krétát épp frissítették?

zsr2531 commented 5 years ago

Igen, ugyanakkor, esetleg nincs valami log fájl, ami segíthet?

boapps commented 5 years ago

hát esetleg egy logcatet nézhetsz, de release módbn szerintem a flutter nem nagyon csinál logot. Szerintem próbáld meg clone-olni a repot és flutter run paramcsal futtasd le, lehet hozzá kell írni valamit, hogy kiderüljön mi a baj, az url-t nézd meg szerintem

boapps commented 5 years ago

na nekem se működik, változott az api, majd megcsinálom

gregistech commented 5 years ago

Nekem nagyon sok "connection reset by peer" volt tegnap, de mintha hajnalban már jó lett volna. E: Amint tudom, tesztelem hogy müködik -e az én librarym.

gregistech commented 5 years ago

A bejelentkezés, token refresh tökéletes (bár hosszú a response idő) viszont a számonkérésekre csak "connection reset by peer"-t kapok (egy hosszú várás után), tehát a rendes handshake meg se történik. Az iskolák lekérése is tökéletes.

zsr2531 commented 5 years ago

Én próbáltam az API dokumentációd alapján @boapps C#-ban tesztelni a gépemen. Vagy 404-et vagy egy érdekes SocketException-t kapok: "A kért név érvényes, de nem található a keresett típusú adat". Úgyhogy lehet, hogy valamivel szórakoztak...

UI. Majd dobok ide egy gist-et, ha hazaérek.

boapps commented 5 years ago

Az az érdekes, hogy a hivatalos kréta app még működik... (ja és pont nem rég raktak reklámot bele!)

boapps commented 5 years ago

Megvan! -H "User-Agent: Kreta.Ellenorzo" a szerver megnézi, hogy a UserAgent header "Kreta.Ellenorzo"-vel kezdődik -e és ha nem, akkor throtteleli

boapps commented 5 years ago

Igen, ezek a szemetek nem az api-n változtattak, ahogy az elején hittem, hanem direkt szabotálják a nem hivatalos appokat!

zsr2531 commented 5 years ago

A hirdetés nekem is kiverte a biztosítékot :D Mivel ha jól tudom a hivatalos app az Xamarinnal van elkészítve, megpróbálom reverse-lni hátha kicsit tisztábban láthatjuk az API-t. :)

boapps commented 5 years ago

Nem tudom, hogy az mennyire legális, én biztos, hogy nem próbálkoznék ilyennel

zsr2531 commented 5 years ago

Kizárólag az API felderítésének céljából...a forráskód publikálása nélkül természetesen!

boapps commented 5 years ago

2.2.7-ben javítva, ezt most zárom

zsr2531 commented 5 years ago

Bocsi, még egy kérdés, a Play Store-on mikor lesz kint a 2.2.7?

gregistech commented 5 years ago

Nekem megint megy a useragent nélkül. Lehet valamennyire figyelnek a visszajelzéseinkre? :smile:

gregistech commented 5 years ago

Vagy az is lehet hogy ez egy bug volt, és javították.

boapps commented 5 years ago

vagy rájöttek, hogy nem mennek vele semmire

zsr2531 commented 5 years ago

hmmmm... frissítettem 2.2.8-ra, még mindig "hálózati hiba", az a baj hogy semmi tapasztalatom nincs androidos appok debugolásával...úgyhogy gőzőm sincs hogyan tudnék több infót adni :/

boapps commented 5 years ago

@xsilent007 szerintem most épp frissítés alatt van a kréta, ha megnézed a webes felületet, akkor ott írja

zsr2531 commented 5 years ago

@boapps Nekem még mindig nem működik a bejelentkezés, viszont megtudotam osztálytársamtól, hogy ő nem jelentkezett ki és be az új tanévben és neki működik az App, esetleg akkor a Repro kijelentkezés majd bejelentkezés?

boapps commented 5 years ago

Na azóta tényleg volt még egy-két blokkolás, de most pedig működni kellene. Ha nem a legújabb 2.2.10-es verzión vagy, akkor frissíts!

FightMan01 commented 5 years ago

Én Pythonban írtam requestet, és az én adataimmal megkapom a Connection reset by peer hibát, de pl gondviselői adattal tökéletes 🤷‍♀

boapps commented 5 years ago

@FightMan01 milyen useragentet használsz?

FightMan01 commented 5 years ago

@FightMan01 milyen useragentet használsz?

Amit kell azt a Kreta.Ellenorzo -t

FightMan01 commented 5 years ago

De a token lekérés sikeres, csak a Student résznél futok ebbe bele.

boapps commented 5 years ago

na azóta az változott, mert azt is blokkolták: https://www.e-szivacs.org/mirror/settings.json

ide tettük fel palmarci-val (igazából ő tette fel) a működő useragentet

boapps commented 5 years ago

Kreta.Ellenorzo/2.9.4.2019101401 (Android; G8341 0.0)

FightMan01 commented 5 years ago

Kreta.Ellenorzo/2.9.4.2019101401 (Android; G8341 0.0)

Oks, megnézem köszi :)

gregistech commented 5 years ago

@boapps tehát már nem jó ha a mirroros repoból kérem le?

boapps commented 5 years ago

még pillanatnyilag jó, működik, de jobb lenne, ha az új linkről szednétek

zsr2531 commented 5 years ago

En 2.2.10en vagyok, de még mindig hálózati hibát ír bejelentkezésnél...majd megpróbálom jövő héten debugolni, mikor lesz PChez elérésem...addig meg nézek pár Flutter tutorialt :D

FightMan01 commented 4 years ago

Kreta.Ellenorzo/2.9.4.2019101401 (Android; G8341 0.0) - most ezzel jön nekem connection reset by peer.

Nincs valakinek működő user agentje? 😅

boapps commented 4 years ago

@FightMan01 azt a ua-t ne használjátok már, mert az én telefonomon azt használná a hivatalos kréta app, de mivel blokkolva van nem működik.. a hivatalos sem!

(G8341: az az én telefonom model-neve)

FightMan01 commented 4 years ago

@FightMan01 azt a ua-t ne használjátok már, mert az én telefonomon azt használná a hivatalos kréta app, de mivel blokkolva van nem működik.. a hivatalos sem!

(G8341: az az én telefonom model-neve)

Köszi, most megpróbáltam egy galaxy s10 kódnevével, és az megy :D

gregistech commented 4 years ago

@FightMan01 nem kell hazudni a user agentbe, csak a szivacs_naplo van blokkolva. (Vagyis azt vettem én észre)

FightMan01 commented 4 years ago

@FightMan01 nem kell hazudni a user agentbe, csak a szivacs_naplo van blokkolva. (Vagyis azt vettem én észre)

De mivel Python scriptbe van megírva ezért muszáj, mert mit rakjak oda? 🤷‍♀

gregistech commented 4 years ago

Az appod nevét

FightMan01 commented 4 years ago

Az appod nevét

Ez így jó lenne? Kreta.Ellenorzo/2.9.4.2019101401 (Python; FightMan01bot 0.0)

Mert sztem ez igy nem tul eletszeru.