scieloorg/books-oai — pull request #9 by rafaelnovello (2014-03-12 20:57:53+00:00)
Title: Resumption Token, mensagens de erro e bug de sincronização.

Foi implementado o mecanismo de paginação por resumption token usando numeração crescente (1,2,3...).

Foram criadas as respostas de erro do protocolo e as validações necessárias. As checagens são feitas na função ```views.filter_books``` que levanta exceções para a view. A unica exceção é o caso de erro ```badArgument``` que pode acontecer caso sejam passados parâmetros errados ao verbo, neste caso, cada verbo sabe validar quais são seus os parâmetros obrigatórios e permitidos, levantando a exceção caso necessário.

Foi realizado um ajuste na apresentação de registros com a tag ```deleted=true```.

Foi corrigido um erro no processo de sincronização. A função ```sync.get_updates``` deixou de atualizar a coleção ```updates``` e essa atualização passou a acontecer conforme os registros são gravados no BD. Desta forma, em caso de erro no processo, a atualização poderá continuar de onde parou.