Auth in MultivalueSmartData
- Mail 1
Eu encontrei um outro problema durante os testes que gostaria de verificar com vocês antes de abrir uma nova issue.
Estava tendo problemas com a autenticação na binary API do MultivalueSmartData e ao analisar o código percebi algo que parece ser um problema.
Nesta linha o Backend é instanciado, para o caso em que o payload é binário, sem que seja fornecido para o mesmo as credenciais, que eu imagino que deveriam ser extraídas do payload da mesma forma como se faz na criação de séries com payloads binários (que eu testei e funciona!), porém não é o que ocorre. Consequentemente, o fluxo de execução segue até esta linha, que leva a uma condição de exceção. Desta maneira, ao que me parece, não há como realizar o bulk insert com payloads binários via API, o que imagino que deve indicar a necessidade de uma correção, podem confirmar se minha análise está correta ou se estou fazendo algo errado?
https://gitlab.lisha.ufsc.br/iot/platform/-/blob/master/api/mv_put.php#L57
https://gitlab.lisha.ufsc.br/iot/platform/-/blob/master/bin/smartdata/Backend.php#L155
- Mail 2
Apenas para clarificar, eu estou usando o domínio tutorial, como havíamos combinado, e o que me parece, levando em conta suas últimas considerações, é que a API para MultiValueSmartData binário suporta apenas autenticação via certificado, logo não seria possível utilizar esta API no domínio tutorial.
Aguardo a confirmação do Arthur quanto a esta hipótese e de que este é o comportamento esperado e, caso seja, sugiro que isto seja acrescentado à documentação que se refere ao domínio tutorial para que fiquem claras as limitações do mesmo.
https://epos.lisha.ufsc.br/IoT+with+EPOS
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information