Commit 458cd7d57cf2cd6394739c24ee551fa123a4d480

Authored by Miguel Barão
1 parent 2dc466cf
Exists in master and in 1 other branch dev

- minor changes

Showing 2 changed files with 2 additions and 5 deletions   Show diff stats
BUGS.md
1 1  
2 2 # BUGS
3 3  
4   -- MathJax safe mode?? (vi referencia a isto no ipython3.2 whats new)
  4 +- fix ans directory. relative to what?? current dir?
5 5 - alunos vêm nota final arredondada às decimas, mas é apenas um arredondamento visual. Pode acontecer o aluno chumbar, mas ver uma nota positiva (e.g. 9.46 mostra 9.5 e presume que esta aprovado). Mostrar 3 casas?
6 6 - alunos podem entrar duas vezes em simultaneo. impedir, e permitir ao docente fazer kick-out
7 7 - detectar se falta 'correct' nas perguntas.
8 8 - check if script to generate questions exist before instantiation.
9 9 - paths manipulation in strings is unix only ('/something'). use os.path to create paths.
10   -- fix ans directory. relative to what?? current dir?
11 10 - parece que é preciso criar à mão a pasta para as respostas (ans/...) depois apercebo-me que os caminhos no teste dizem respeito à directoria donde o teste é corrido... as respostas deveriam guardadas no directório dado.
12 11 - testar regex na definicao das perguntas. como se faz rawstring em yaml? singlequote? problemas de backslash??? sim... necessário fazer \\ em varios casos, mas não é claro! e.g. \n é convertido em espaço mas \w é convertido em \\ e w.
13 12  
... ...
myauth.py
... ... @@ -27,11 +27,9 @@ def credentials_ok(uid, password, db):
27 27 updated if it's initially empty.
28 28 Returns the name of the student on success, otherwise returns None.
29 29 '''
30   - # success = False
31   - # tryhash = sha256(password.encode('utf-8')).hexdigest()
32 30  
33   - # search student in database
34 31 with sqlite3.connect(db) as c:
  32 + # search student in database
35 33 sql_cmd = 'SELECT name,password FROM students WHERE number=?'
36 34 try:
37 35 name, pwhash = c.execute(sql_cmd, [uid]).fetchone()
... ...