Skip to content

[import] Não gera o arquivo .json informado em --output se o diretório não existe #406

Description

@robertatakenaka

Descrição do problema

Ao executar o comando import e usar um caminho inexistente para o --output
Exemplo:

nohup ds_migracao     --loglevel DEBUG import     --pid_database_dsn VALOR1    --minio_host VALOR2 --minio_access_key VALOR3     --minio_secret_key VALOR4     --minio_is_secure     --uri VALOR5     --db VALOR6     --folder VALOR7     --output /mnt/vol_dsteste/migracao/html_migracao/${ANO}/link2kernel/imported.$(date +"%Y-%m-%d-%H-%M-%S-%s").json > /mnt/vol_dsteste/migracao/html_migracao/${ANO}/logs/imported.$(date +"%Y-%m-%d-%H-%M-%S-%s").log &

O comando finaliza sem "erros", no entanto, o arquivo

/mnt/vol_dsteste/migracao/html_migracao/${ANO}/link2kernel/imported.$(date +"%Y-%m-%d-%H-%M-%S-%s").json não é

gerado porque não existe o diretório
/mnt/vol_dsteste/migracao/html_migracao/${ANO}/link2kernel/

O arquivo .json é usado de entrada para o comando link_documents_issues.

O programa deveria interromper se o diretório não existe ou deveria criá-lo.

O programa não informa nenhum tipo de erro. O usuário só se dá conta que algo errado ocorreu ao tentar executar o próximo comando que é o link_documents_issues ao perceber a ausência do arquivo .json.
O usuário é obrigado a esperar o término do programa (import), criar o diretório e então reexecutar o import.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions