Issue#26: Fixing a weird bug
Eu testei com o script antigo (antes de eu encostar nele) na simmcdev e ele também estava sofrendo do mesmo erro. Então ou tem algo estranho nos arquivos da pasta upgrade ou tem algo na versão do bash que mudou.
Percebi que eu já tinha identificado este erro no último merge request desta tarefa. Eu acho que é algo que mudou na versão do bash. Parece que o "<<<" não tá funcionando como antes, ele não deve expandir mais arrays, apesar de parecer funcionar nos outros inúmeros casos em que é usado no mesmo script. Enquanto testava na simmcdev, eu substitui
uf=$(cut -d' ' -f$j <<< $files_sort)
por
uf=$(echo $files_sort | cut -d' ' -f$j)
E aí o erro passou a acontecer só depois que todos os arquivos na pasta upgrade eram varridos, mas ainda haviam mudanças do histórico no db. (Que eu imagino que aconteça porque o banco da simmcdev não tá certo pra esse teste só). Favor conferir se o número de db_history_changes tem que ser o mesmo que há de arquivos na pasta upgrade.
Signed-off-by: Jedian jmb15@c3sl.ufpr.br