DaftAcademy / daftacademy-python_levelup-spring2020

20 stars 10 forks source link

2 pytania o Heroku i APP_URL #10

Open mixedpixel opened 4 years ago

mixedpixel commented 4 years ago

1. Deploy na Heroku wykonany z powodzeniem. W każdym zadaniu na repl.it wklejam url w APP_URL. Czy to jest ok, jeśli ścieżka będzie wszędzie taka sama?

2. Na repl.it wchodząc w zadanie i klikając w RUN otrzymuję "Error running code: Failed to auth" Czy przejmować się tym? Nie mam pewności jak to dokładnie działa "po Waszej" stronie.

Testując webaplikację przez przeglądarkę ok.

Pozdrawiam Piotr Wojciechowski

mateusz94 commented 4 years ago

Należy kliknąć na strzałkę koło tego guzika i potem „run tests”

mixedpixel commented 4 years ago

Dzięki, poszło.

Następna sprawa jest taka. Restartuję appkę na heroku, później curlem robię requesty z konsoli. Obserwuję nieprzewidywalne działanie aplikacji. Czy może to być jakiś chmurowy problem na heroku? Na 127.0.0.1 działa jak trzeba. Tutaj widać, że na pierwszego i drugiego geta nie odpowiedzial wlasciwa struktura. Oczywiście debuguję dlaczego nie przechodzi testu na repl.it

$ $ heroku restart --app daftcode
› Warning: heroku update available from 7.39.0 to 7.39.2.
Restarting dynos on ⬢ daftcode... done

$ curl -X POST "https://daftcode.herokuapp.com/patient" -H "accept: application/json" -H "Content-Type: application/json" -d "{\"name\":\"Jan\",\"surename\":\"Pierwszak\"}" {"id":0,"patient":{"name":"Jan","surename":"Pierwszak"}}$ $ $ curl -X GET "https://daftcode.herokuapp.com/patient/0" -H "accept: application/json"
""$
$ $ curl -X GET "https://daftcode.herokuapp.com/patient/0" -H "accept: application/json" ""$ $ $ curl -X GET "https://daftcode.herokuapp.com/patient/0" -H "accept: application/json" {"id":0,"patient":{"name":"Jan","surename":"Pierwszak"}}$ $ $ curl -X GET "https://daftcode.herokuapp.com/patient/0" -H "accept: application/json" {"id":0,"patient":{"name":"Jan","surename":"Pierwszak"}}$ $ $ curl -X GET "https://daftcode.herokuapp.com/patient/0" -H "accept: application/json" {"id":0,"patient":{"name":"Jan","surename":"Pierwszak"}}$ $ $

mateusz94 commented 4 years ago

Raczej nie jest to chmurowy problem. Może tak być, że masz skonfigurowany deploy na kliknięcie i możesz mieć starą wersję kodu.

mixedpixel commented 4 years ago

Deploy mam automatyczny. Czy ten brak odpowiedzi dla GETów nie jest przypadkiem związany z workerami (i asyncio)?