parlametria/leggoR

Erro no pipeline na atualização de proposição do tipo MPV

ArthurJahn opened this issue · 1 comments

proposição: https://dadosabertos.camara.leg.br/api/v2/proposicoes/2306957

Log:

INFO [2022-01-31 18:41:36] Houve modificação na proposição de id 2306957 na(o) camara. Processando dados para essa proposição...                                                              
Error: Problem with `mutate()` input `Index`.                                                                                                                                                 
✖ Input `Index` can't be recycled to size 0.                                                                                                                                                  
ℹ Input `Index` is `1:dplyr::n()`.                                                                                                                                                            
ℹ Input `Index` must be size 0 or 1, not 2.                                                                                                                                                   
Backtrace:                                                                                                                                                                                    
     █                                                                                                                                                                                        
  1. ├─global::export_dados(flag)                                                                                                                                                             
  2. │ └─global::export_props(pls_ids_filepath, export_path)                                                                                                                                  
  3. │   └─`%>%`(...)                                                                                                                                                                         
  4. ├─agoradigital::fetch_props(., export_path)                                                                                                                                              
  5. │ ├─base::append(...)                                                                                                                                                                    
  6. │ └─`%>%`(...)                                                                                                                                                                           
  7. ├─purrr::pmap(...)                                                                                                                                                                       
  8. │ └─agoradigital:::.f(...)                                                                                                                                                               
  9. │   └─agoradigital:::.get_progresso_etapas(etapas$proposicao, etapas$tramitacoes_etapas_atuais)                                                                                          
 10. │     ├─`%>%`(...)                                                                                                                                                                       
 11. │     └─agoradigital::generate_progresso_df_mpv(fases_eventos, proposicao)                                                                                                               
 12. │       └─`%>%`(...)                                                                                                                                                                     
 13. ├─agoradigital:::adiciona_coluna_pulou_mpv(.)
 14. │ └─`%>%`(...)                            
 15. ├─dplyr::pull(., data_inicio)
 16. ├─dplyr::filter(., fase_global == "Câmara dos Deputados")
 17. ├─dplyr::mutate(., local = "", local_casa = "")
 18. ├─dplyr::select(., -Index)
 19. ├─dplyr::mutate(...)
 20. ├─dplyr::ungroup(.)
 21. ├─dplyr::mutate(., Index = 1:dplyr::n())
 22. ├─dplyr:::mutate.data.frame(., Index = 1:dplyr::n())
 23. │ └─dplyr:::mutate_cols(.data, ...)
 24. │   ├─base::withCallingHandlers(...)
 25. │   └─mask$eval_all_mutate(dots[[i]])
 26. └─dplyr:::abort_glue(character(0), list(x_size = 2L), "dplyr:::mutate_incompatible_size")
 27.   └─rlang::exec(abort, class = class, !!!data)

As proposições do tipo MPV dependem do id_senado para serem processadas, é necessário monitorar as planilhas pra evitar preenchimento errado.