BUGS.md 2.83 KB

BUGS:

  • nao permite perguntas repetidas. iterar questions da configuracao em vez das do ficheiro. ver app.py linha 223.
  • pymips: activar/desactivar instruções
  • tabs em textarea nao funcionam correctamente (insere 1 espaco em vez de 4)
  • reportar comentarios após submeter.
  • logs debug mostrar user
  • logs mostrar fim de topico
  • textarea, text devem mostrar no html os valores iniciais de ans, se existir
  • detect questions in questions.yaml without ref -> error ou generate default.
  • error if demo.yaml has no topics
  • reload da página rebenta o estado.
  • guardar state cada vez que topico termina
  • indicar o topico actual no sidebar
  • session management. close after inactive time.
  • implementar xsrf. Ver http://www.tornadoweb.org/en/stable/guide/security.html#cross-site-request-forgery-protection
  • titulos das perguntas não suportam markdown

TODO:

  • implementar http com redirect para https.
  • topicos no sidebar devem ser links para iniciar um topico acessivel. os inacessiveis devem estar inactivos.
  • usar codemirror no textarea
  • mostrar comments quando falha a resposta
  • generators not working: bcrypt (ver blog)

FIXED:

  • level depender do numero de respostas correctas
  • pymips a funcionar
  • logs mostram que está a gerar cada pergunta 2 vezes...??
  • letsencrypt.org
  • alterar password.
  • barra de progresso a funcionar
  • mostra tópicos do lado esquerdo, indicando quais estão feitos
  • database hardcoded in LearnApp.
  • se students.db não existe, rebenta.
  • não entra à primeira
  • configuração e linha de comando.
  • o browser é redireccionado para /question em vez de fazer um post?? quando se pressiona enter numa caixa text edit.
  • load/save the knowledge state of the student
  • servir ficheiros de public temporariamente
  • path dos generators scripts mal construido
  • questions hardcoded in LearnApp.
  • Factory para cada pergunta individual em vez de pool
  • implementar navegacao radio/checkbox. cursor cima/baixo, espaco selecciona, enter submete.
  • logging
  • textarea tem codigo para preencher o texto, mas ja não é necessário porque pergunta não é reloaded.
  • gravar answers -> db
  • como gerar key para secure cookie.
  • https. certificados selfsigned, no-ip nao suporta certificados
  • reset ao servidor mantem cookie no broser e rebenta. necessario fazer logout.
  • models.py tabela de testes não faz sentido.
  • autenticacao. ver exemplo do blog
  • primeira pergunta aparece a abanar.
  • user name na barra de navegação.
  • textarea mantem ultima resposta errada. util para respostas grandes.
  • ver campo hidden com ref que esta na textarea mas nao nos outros.
  • shift enter submete textarea
  • clicar texto selecciona checkboxes/radio.
  • focar text/textarea
  • implementar template base das perguntas base e estender para cada tipo.
  • submissão com enter em perguntas text faz get? provavelmente está a fazer o submit do form em vez de ir pelo ajax.