Gerador de Relatorios de Contagem

ID 8f094294-01a6-4e12-9028-60312a84aa96
Status Falhou
Criado em 20/05/2026 18:31:01
Finalizado em 20/05/2026 18:31:42
Progresso 30,4%
Etapa atual Ponto 36 (6/14) — 1.1 min restantes

Mensagem de erro

'Worksheet D2 Hr does not exist.'

Configuracao

{'chapter': 2, 'starting_point': 31, 'num_points': 15, 'starting_figure': 31, 'starting_table': 31, 'figure_template': 'Movimentos Contados', 'table_template': 'Volumes Contados'}

Log Detalhado

[2026-05-20 21:31:01] [INFO] Job criado. session_key=gfy7tq0nj4l444038vttb5v6bqrbx2hw
[2026-05-20 21:31:01] [INFO] Config: {'chapter': 2, 'starting_point': 31, 'num_points': 15, 'starting_figure': 31, 'starting_table': 31, 'figure_template': 'Movimentos Contados', 'table_template': 'Volumes Contados'}
[2026-05-20 21:31:01] [INFO] Thread de geracao iniciada
[2026-05-20 21:31:01] [INFO] Output dir: /app/outputs/8f094294-01a6-4e12-9028-60312a84aa96
[2026-05-20 21:31:01] [INFO] Pontos a processar: [31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45]
[2026-05-20 21:31:01] [INFO] Pontos excluidos: [37]
[2026-05-20 21:31:01] [INFO] Croquis encontrados: 50 arquivos em 45 pontos
[2026-05-20 21:31:02] [INFO] Planilhas encontradas: 46
[2026-05-20 21:31:02] [INFO] Ponto 31: 1 croqui(s)
[2026-05-20 21:31:02] [INFO] Ponto 31: lendo planilha Ponto 31 - Envio.xlsx (mov=1, tipo=3d_16h)
[2026-05-20 21:31:06] [INFO] Ponto 31: 3 bloco(s) lido(s)
[2026-05-20 21:31:09] [INFO] Ponto 31: 3 imagem(ns) renderizada(s)
[2026-05-20 21:31:09] [INFO] Ponto 32: 1 croqui(s)
[2026-05-20 21:31:09] [INFO] Ponto 32: lendo planilha Ponto 32 - Envio.xlsx (mov=2, tipo=3d_16h)
[2026-05-20 21:31:14] [INFO] Ponto 32: 6 bloco(s) lido(s)
[2026-05-20 21:31:19] [INFO] Ponto 32: 6 imagem(ns) renderizada(s)
[2026-05-20 21:31:19] [INFO] Ponto 33: 1 croqui(s)
[2026-05-20 21:31:19] [INFO] Ponto 33: lendo planilha Ponto 33 - Envio.xlsx (mov=1, tipo=3d_16h)
[2026-05-20 21:31:24] [INFO] Ponto 33: 3 bloco(s) lido(s)
[2026-05-20 21:31:26] [INFO] Ponto 33: 3 imagem(ns) renderizada(s)
[2026-05-20 21:31:26] [INFO] Ponto 34: 1 croqui(s)
[2026-05-20 21:31:26] [INFO] Ponto 34: lendo planilha Ponto 34 - Envio.xlsx (mov=1, tipo=3d_16h)
[2026-05-20 21:31:31] [INFO] Ponto 34: 3 bloco(s) lido(s)
[2026-05-20 21:31:34] [INFO] Ponto 34: 3 imagem(ns) renderizada(s)
[2026-05-20 21:31:34] [INFO] Ponto 35: 1 croqui(s)
[2026-05-20 21:31:34] [INFO] Ponto 35: lendo planilha Ponto 35 - Envio.xlsx (mov=4, tipo=1d_8h)
[2026-05-20 21:31:37] [INFO] Ponto 35: 4 bloco(s) lido(s)
[2026-05-20 21:31:40] [INFO] Ponto 35: 4 imagem(ns) renderizada(s)
[2026-05-20 21:31:40] [INFO] Ponto 36: 3 croqui(s)
[2026-05-20 21:31:40] [INFO] Ponto 36: lendo planilha Ponto 36 - Envio.xlsx (mov=15, tipo=1d_8h)
[2026-05-20 21:31:42] [ERROR] Ponto 36: erro ao processar planilha: 'Worksheet D2 Hr does not exist.'
[2026-05-20 21:31:42] [ERROR] ERRO FATAL: 'Worksheet D2 Hr does not exist.'
[2026-05-20 21:31:42] [ERROR] Traceback (most recent call last):
  File "/app/reports/views.py", line 387, in _run_generation_background
    blocks = read_movement_blocks(
             ^^^^^^^^^^^^^^^^^^^^^
  File "/app/reports/services/excel_reader.py", line 253, in read_movement_blocks
    ws_fmt = wb_fmt[sheet_name]
             ~~~~~~^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/openpyxl/workbook/workbook.py", line 287, in __getitem__
    raise KeyError("Worksheet {0} does not exist.".format(key))
KeyError: 'Worksheet D2 Hr does not exist.'