mihajan / Studentski-dating-app

Projektna naloga pr predmetu Osnove podatkovnih baz
MIT License
0 stars 2 forks source link

Binder ne dela - Could not find path: proxy/8080 #3

Closed jankovicnina closed 4 months ago

jankovicnina commented 5 months ago

Please zakaj to ne dela, naredila sem vse, kakor je na spletni:( Na koncu ti sploh ne odpre lepo Binder ampak hub.binder karkoli je to in samo reče Could not find path: proxy/8080.

majbc1999 commented 5 months ago

Živjo,

ko te vrže na hub.binder, lahko tam odpreš terminal in napišeš python app.py. image

Potem se ti lepo izpiše, kje so težave. To je super orodje za testiranje.

Zaenkrat zgleda, da je problem, ko uvoziš from Data.models ... namesto from Data.Models (velika začetnica). image.

jankovicnina commented 5 months ago

Okej hvala, to sem zdej popravla. Ampak še vedno ne builda, ven mi pa terminal meče periodično isti error, da je adress že v uporabi. Sva dodala neko funkcijo, ki naj bi našla free port ampak ne pomaga ...

jankovicnina commented 5 months ago

Živjo,

ko te vrže na hub.binder, lahko tam odpreš terminal in napišeš python app.py. image

Potem se ti lepo izpiše, kje so težave. To je super orodje za testiranje.

Zaenkrat zgleda, da je problem, ko uvoziš from Data.models ... namesto from Data.Models (velika začetnica). image.

ne vem točno kako tole deluje, tako da zdej replyam na tvoj odgovor za vsak slučaj (ker ne vem, če dobiš obvestilo za post na issue):)

majbc1999 commented 5 months ago

Živjo,

ni treba replyati, dobim vseeno obvestilo na mail ob vsakem komentarju na issue :D.

Torej, opazil sem nekaj težav v kodi in sicer je glavna ta, da ne konsistentno uporabljata funkcije url za preusmeritve. V Binderju je to nujno potrebno, sicer nič ne dela.

Funkcijo url je treba uporabiti tako v Pythonu (povsod kjer je redirect) in tudi povsod v html-jih. Na primer:

<div class="row">
                <form class="col s12" method="POST" action="/prijava">
                    % if napaka:
                            <div class="error-message">
                                {{napaka}}
                            </div>

To ne bo delovalo, potrebna je funkcija url:

```html
<div class="row">
                <form class="col s12" method="POST" action="{{url('prijava')}}">
                    % if napaka:
                            <div class="error-message">
                                {{napaka}}
                            </div>

Pazita, da funkciji url vedno podata ime funkcije iz app.py in ne route. Če Binder po tem popravku še vedno ne bo deloval, javita :)

jankovicnina commented 4 months ago

Zdravo, zdaj sva "popravila" na dva različna načina (sta vsak v svojem branchu). Težava pa je, da se v nobenem primeru binder ne naloži, saj že takoj vrže Internal server error. Zdaj počasi postajava res jezna na ta binder:)))))))))))))))))))))))))

majbc1999 commented 4 months ago

Živjo,

ne vem točno kje je problem v Internal server errorju. Ali se je to začelo dogajati odkar imata 2 brancha? Sem namreč forkal repozitorij in samo spremenil binder link na forked repozitorij in mi vsaj zbuilda: image

Kaj točno je razlika med obema branchoma?

jankovicnina commented 4 months ago

Težava se je pojavila že prej, zato sem na podoben način preuredila url klicanje (in ga dala v nov branch da stestirava kjer je težava). Sem mislila, da je problem v sami datoteki in zato binderja ne odpre. Potem je pa tudi na novem branchu bil enak error. Težave imava tudi z drugimi projekti (ko npr probava runnat binder na Gašperjevemu ali Vidalijevemu projektu nama vrne enak error).

mihajan commented 4 months ago

image Živjo, midva sva trenutno res brez idej kaj je narobe. Od včeraj mi ne uspe odpreti skoraj nobenega binderja. Prilagam sliko kaj mi napiše ob poskusu odpiranja Gašperjevega projekta. Identični mi napiše tudi za najinega in npr. Vidalijevega. Z googlenjem si tudi nisva uspela preveč pomagati, vse kar sva našla v zvezi s tem errorjem je, da jim je manjkal requirements file, ki pa ga vsi te projekti imajo. Poskusila sva tudi narediti nov github repozitorij in vso najino kodo prekopirati tja notri in se je ponovila ista napaka. Recimo, če pa poskusim v mybinder dat link do kakšnega drugega mojega repozitorija, ki sploh ni bil namenjen za binder pa vsaj začne nekaj nalagati.

Sicer pa sva dva brancha naredila predvsem zato, ker sva oba hkrati nekako poskusila to rešit. Bistvenih razlik med njima ni, razlikujeta se edino v tem katere funkcije kličeva v htmljih. Eden kliče pogosto post metode iz appa, drugi pa ne. Če imaš še kakšno idejo kaj bi lahko spremenila ali kako nekako debuggat to se seveda priporočava.:)

majbc1999 commented 4 months ago

Živjo, nimam pojma kaj bi lahko bil vajin problem. Imaš ti kakšno idejo, @gasperxy?

Sicer pa, ali je projekt (brez Binderja) pripravljen na oddajo (da v tem primeru pregledam)?

jankovicnina commented 4 months ago

Ne vem, kako je to možno, ampak danes nama binder dela. Sva posodobila in popravila vse, kar je bilo še za popraviti. Projekt je zaključen:)

majbc1999 commented 4 months ago

Evo, sem pregledal projekt in super deluje, pohvale tudi za zgodbico v README. Če se še nista, se lahko z @jaanos zmenita za zagovor :)