scieloorg / books-oai

SciELO Books repository for SciELO Books.
BSD 2-Clause "Simplified" License
1 stars 4 forks source link

Resumption Token, mensagens de erro e bug de sincronização. #9

Closed rafaelnovello closed 10 years ago

rafaelnovello commented 10 years ago

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.