Closed jankovicnina closed 4 months ago
Živjo,
ko te vrže na hub.binder, lahko tam odpreš terminal in napišeš python app.py
.
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).
.
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 ...
Živjo,
ko te vrže na hub.binder, lahko tam odpreš terminal in napišeš
python app.py
.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 ...
namestofrom Data.Models
(velika začetnica). .
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):)
Ž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 :)
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:)))))))))))))))))))))))))
Ž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:
Kaj točno je razlika med obema branchoma?
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).
Ž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.:)
Ž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)?
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:)
Evo, sem pregledal projekt in super deluje, pohvale tudi za zgodbico v README. Če se še nista, se lahko z @jaanos zmenita za zagovor :)
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.