Últimos anúncios
FAQ: Como posso por a minha aplicação a mostrar os erros no servidor SIGMA?
22 junho 2022, 19:25 • Flávio Martins
É relativamente fácil e pode ajudar imenso nesta fase final enquanto desenvolvem no SIGMA em modo "production" .
Primeiro precisamos de uma página de erro. Pode ser este Minimum Working Example (MWE). Guarde o código HTML num ficheiro em ~/web/templates/error.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<h1>The following error occurred:</h1>
<p>{{ error_message }}</p>
</body>
</html>
Agora sempre que executar algo numa função anotada com o decorador @app.route do Flask pode seguir este padrão para apresentar uma página de erro se ocorrer um erro:
Agora sempre que executar algo numa função anotada com o decorador @app.route do Flask pode seguir este padrão para apresentar uma página de erro se ocorrer um erro:
try:
( ... )
return render_template("your_page.html", cursor=cursor) # Renders the page you want.
return render_template("your_page.html", cursor=cursor) # Renders the page you want.
except Exception as e:
return render_template("error.html", error_message=e) # Renders a page with the error.
finally:
cursor.close()
dbConn.close()
Se tiverem alguma questão podemos conversar pelo Slack.
Flávio
Data de entrega de E3
22 junho 2022, 16:55
Aulas dos turnos BD09, BD11 e BD12
21 junho 2022, 10:32
Alteração para aula remota do turno BD2L06 (Alameda)
20 junho 2022, 21:54
Esclarecimento ao Projeto E3
20 junho 2022, 08:40
Corpo Docente
Ana Cláudia Madeira David
ana.claudia.david@tecnico.ulisboa.pt
Daniela Valiente Falcão Machado
Daniel Gonçalves
dmateusgoncalves@tecnico.ulisboa.pt
Flávio Martins
flavio.f.martins@tecnico.ulisboa.pt
Francisco Regateiro
francisco.regateiro@tecnico.ulisboa.pt
Gonçalo Babo Freire
goncalo.b.freire@tecnico.ulisboa.pt
João Bernardo Antunes da Costa
joao.d.costa@tecnico.ulisboa.pt
João Tiago Aparício
joao.aparicio@tecnico.ulisboa.pt
Leonardo Alexandre
leonardoalexandre@tecnico.ulisboa.pt
Miguel Garção Silva
mgarcaosilva@tecnico.ulisboa.pt
Pedro Miguel Leão Veloso Dias
pedro.leao@tecnico.ulisboa.pt
Rodrigo Borges Pessoa de Sousa
rodrigo.b.sousa@tecnico.ulisboa.pt
Silvia Bogéa Gomes