Logs & Issues

Refresh
111
Total events
6
Errors
46
Warnings
59
Info
Issues (from database)
WhenLevelSourceMessageRun
09-26 14:47 info scraper Run completed: found=3761 inserted=11 #104
09-25 14:48 warning scraper Run degraded: found=4135 inserted=452 #103
09-25 14:48 warning scraper Visibility preserved because scrape was incomplete: expected 4361, processed 4338; pagination did not reach a confirmed final page #103
09-24 14:57 warning scraper Run degraded: found=4139 inserted=213 #102
09-24 14:56 warning scraper Visibility preserved because scrape was incomplete: expected 4512, processed 4438; pagination did not reach a confirmed final page #102
09-23 15:05 warning scraper Run degraded: found=4546 inserted=458 #101
09-23 15:05 warning scraper Visibility preserved because scrape was incomplete: expected 4774, processed 4773; pagination did not reach a confirmed final page #101
09-22 14:53 warning scraper Run degraded: found=4300 inserted=461 #100
09-22 14:53 warning scraper Visibility preserved because scrape was incomplete: expected 4519, processed 4517; pagination did not reach a confirmed final page #100
09-21 14:53 info scraper Run completed: found=4242 inserted=374 #99
09-20 14:38 info scraper Run completed: found=3835 inserted=0 #98
09-19 14:39 info scraper Run completed: found=3835 inserted=83 #97
09-18 14:48 warning scraper Run degraded: found=4118 inserted=351 #96
09-18 14:48 warning scraper Visibility preserved because scrape was incomplete: expected 4323, processed 4320; pagination did not reach a confirmed final page #96
09-17 18:02 warning scraper Run degraded: found=4082 inserted=1503 #95
09-17 18:02 warning scraper Visibility preserved because scrape was incomplete: expected 4284, processed 4283; pagination did not reach a confirmed final page #95
09-14 14:35 warning scraper Run degraded: found=3611 inserted=737 #94
09-14 14:35 warning scraper Visibility preserved because scrape was incomplete: expected 3778, processed 3784; pagination did not reach a confirmed final page #94
09-13 14:13 info scraper Run completed: found=2867 inserted=0 #93
09-12 14:14 info scraper Run completed: found=2867 inserted=2 #92
09-11 14:31 warning scraper Run degraded: found=3226 inserted=509 #91
09-11 14:31 warning scraper Visibility preserved because scrape was incomplete: 2 parse error(s) #91
09-11 13:55 error scraper [ p208 c6] parse error: Request failed after 4 retries: HTTPSConnectionPool(host='app.servir.gob.pe', port=443): Max retries exceeded with url: /DifusionOfertasExterno/faces/consultas/ofertas_laborales.xhtml (Caused by NameResolutionError("HTTPSConnection(host='app.servir.gob.pe', port=443): Failed to resolve 'app.servir.gob.pe' ([Errno 11001] getaddrinfo failed)")) #91
09-11 13:53 error scraper [ p208 c5] parse error: Request failed after 4 retries: HTTPSConnectionPool(host='app.servir.gob.pe', port=443): Max retries exceeded with url: /DifusionOfertasExterno/faces/consultas/ofertas_laborales.xhtml (Caused by NameResolutionError("HTTPSConnection(host='app.servir.gob.pe', port=443): Failed to resolve 'app.servir.gob.pe' ([Errno 11001] getaddrinfo failed)")) #91
09-10 14:18 warning scraper Run degraded: found=2837 inserted=661 #90
09-10 14:18 warning scraper Visibility preserved because scrape was incomplete: expected 3081, processed 3031; pagination did not reach a confirmed final page #90
09-08 14:08 info scraper Run completed: found=2545 inserted=433 #89
09-07 14:08 info scraper Run completed: found=2559 inserted=491 #88
09-06 13:53 info scraper Run completed: found=2045 inserted=261 #87
09-03 14:02 info scraper Run completed: found=2286 inserted=142 #84
09-02 14:05 info scraper Run completed: found=2468 inserted=350 #83
09-01 14:02 warning scraper Run degraded: found=2367 inserted=545 #82
09-01 14:02 warning scraper Visibility preserved because scrape was incomplete: expected 2535, processed 2539; pagination did not reach a confirmed final page #82
08-29 13:46 info scraper Run completed: found=2158 inserted=7 #81
08-28 14:04 info scraper Run completed: found=2486 inserted=86 #80
08-27 14:10 warning scraper Run degraded: found=2766 inserted=145 #79
08-27 14:10 warning scraper Visibility preserved because scrape was incomplete: expected 2948, processed 2951; pagination did not reach a confirmed final page #79
08-26 14:15 info scraper Run completed: found=2787 inserted=155 #78
08-25 14:16 info scraper Run completed: found=2932 inserted=543 #77
08-23 14:04 info scraper Run completed: found=2497 inserted=0 #76
08-22 13:47 info scraper Run completed: found=2497 inserted=10 #75
08-21 13:55 warning scraper Run degraded: found=2884 inserted=302 #74
08-21 13:55 warning scraper Visibility preserved because scrape was incomplete: expected 3116, processed 3105; pagination did not reach a confirmed final page #74
08-20 13:59 info scraper Run completed: found=3097 inserted=868 #73
08-17 13:59 warning scraper Run degraded: found=2977 inserted=277 #72
08-17 13:59 warning scraper Visibility preserved because scrape was incomplete: expected 3235, processed 3225; pagination did not reach a confirmed final page #72
08-16 13:01 error scraper Run failed: RuntimeError: Request failed after 4 retries: HTTPSConnectionPool(host='app.servir.gob.pe', port=443): Max retries exceeded with url: /DifusionOfertasExterno/faces/consultas/ofertas_laborales.xhtml (Caused by ConnectTimeoutError(<HTTPSConnection(host='app.servir.gob.pe', port=443) at 0x1d7126bc690>, 'Connection to app.servir.gob.pe timed out. (connect timeout=10)')) #71 traceback ▾
Traceback (most recent call last):
  File "D:\projects\2025\python\TrabajosCas\run_extractor.py", line 548, in run_scrape
    base_fields = scraper.get_list()
  File "D:\projects\2025\python\TrabajosCas\run_extractor.py", line 111, in get_list
    r = self._req("GET", LIST)
  File "D:\projects\2025\python\TrabajosCas\run_extractor.py", line 108, in _req
    raise RuntimeError(f"Request failed after {MAX_RETRIES} retries: {last}")
RuntimeError: Request failed after 4 retries: HTTPSConnectionPool(host='app.servir.gob.pe', port=443): Max retries exceeded with url: /DifusionOfertasExterno/faces/consultas/ofertas_laborales.xhtml (Caused by ConnectTimeoutError(<HTTPSConnection(host='app.servir.gob.pe', port=443) at 0x1d7126bc690>, 'Connection to app.servir.gob.pe timed out. (connect timeout=10)'))
08-15 14:02 info scraper Run completed: found=2765 inserted=0 #70
08-14 13:57 info scraper Run completed: found=3035 inserted=471 #69
08-13 13:53 warning scraper Run degraded: found=2584 inserted=204 #68
08-13 13:53 warning scraper Visibility preserved because scrape was incomplete: expected 2869, processed 2851; pagination did not reach a confirmed final page #68
08-12 13:50 warning scraper Run degraded: found=2591 inserted=269 #67
08-12 13:50 warning scraper Visibility preserved because scrape was incomplete: expected 2855, processed 2865; pagination did not reach a confirmed final page #67
08-11 13:50 info scraper Run completed: found=2673 inserted=155 #66
08-10 13:50 info scraper Run completed: found=2683 inserted=421 #65
08-09 13:41 info scraper Run completed: found=2245 inserted=0 #64
08-08 13:41 info scraper Run completed: found=2245 inserted=1 #63
08-07 13:48 info scraper Run completed: found=2522 inserted=98 #62
08-06 13:46 info scraper Run completed: found=2424 inserted=398 #61
08-05 13:41 info scraper Run completed: found=2137 inserted=283 #60
08-04 13:38 info scraper Run completed: found=1962 inserted=291 #59
08-03 13:36 info scraper Run completed: found=1801 inserted=276 #58
08-02 23:38 warning scraper Run degraded: found=1514 inserted=59 #57
08-02 23:38 warning scraper Visibility preserved because scrape was incomplete: 1 parse error(s) #57
08-02 23:01 error scraper [ p38 c4] parse error: Request failed after 4 retries: HTTPSConnectionPool(host='app.servir.gob.pe', port=443): Max retries exceeded with url: /DifusionOfertasExterno/faces/consultas/ofertas_laborales.xhtml (Caused by ConnectTimeoutError(<HTTPSConnection(host='app.servir.gob.pe', port=443) at 0x2c29ad91a90>, 'Connection to app.servir.gob.pe timed out. (connect timeout=10)')) #57
07-31 13:33 info scraper Run completed: found=1661 inserted=0 #56
07-31 07:59 info scraper Run completed: found=1661 inserted=153 #55
07-30 13:37 warning scraper Run degraded: found=1888 inserted=55 #54
07-30 13:37 warning scraper Visibility preserved because scrape was incomplete: expected 2073, processed 2074; pagination did not reach a confirmed final page #54
07-29 13:36 info scraper Run completed: found=1831 inserted=17 #53
07-28 13:35 info scraper Run completed: found=1814 inserted=7 #52
07-27 13:35 info scraper Run completed: found=1807 inserted=87 #51
07-26 13:33 info scraper Run completed: found=1720 inserted=0 #50
07-26 10:11 info scraper Run completed: found=1720 inserted=0 #49
07-26 09:11 warning scraper Run degraded: found=1720 inserted=0 #48
07-26 09:11 warning scraper Visibility preserved because scrape was incomplete: official result count unavailable; pagination did not reach a confirmed final page #48
07-25 15:48 warning scraper Run degraded: found=1720 inserted=0 #47
07-25 15:48 warning scraper Visibility preserved because scrape was incomplete: official result count unavailable; pagination did not reach a confirmed final page #47
07-25 13:33 warning scraper Run degraded: found=1720 inserted=0 #46
07-25 13:33 warning scraper Visibility preserved because scrape was incomplete: official result count unavailable; pagination did not reach a confirmed final page #46
07-24 13:37 warning scraper Run degraded: found=1924 inserted=449 #45
07-24 13:37 warning scraper Visibility preserved because scrape was incomplete: official result count unavailable; pagination did not reach a confirmed final page #45
07-21 13:37 warning scraper Run degraded: found=1884 inserted=191 #44
07-21 13:37 warning scraper Visibility preserved because scrape was incomplete: official result count unavailable; pagination did not reach a confirmed final page #44
07-21 02:11 warning scraper Run degraded: found=1968 inserted=206 #43
07-21 02:11 warning scraper Visibility preserved because scrape was incomplete: official result count unavailable; pagination did not reach a confirmed final page #43
07-20 04:16 info scraper Run completed: found=1762 inserted=95 #42
07-17 02:35 info scraper Run completed: found=2247 inserted=234 #41
07-14 13:46 info scraper Run completed: found=2368 inserted=205 #40
07-13 13:46 info scraper Run completed: found=2460 inserted=397 #39
07-12 14:40 info scraper Run completed: found=1963 inserted=0 #38
07-11 13:39 info scraper Run completed: found=2061 inserted=4 #37
07-10 13:47 info scraper Run completed: found=2523 inserted=229 #36
07-09 13:46 info scraper Run completed: found=2447 inserted=180 #35
07-09 04:08 info scraper Run completed: found=2466 inserted=159 #34
07-07 13:46 info scraper Run completed: found=2503 inserted=263 #31
07-06 13:46 info scraper Run completed: found=2457 inserted=353 #30
07-05 13:46 info scraper Run completed: found=2103 inserted=0 #29
07-04 13:39 info scraper Run completed: found=2104 inserted=203 #28
07-02 14:03 info scraper Run completed: found=2405 inserted=121 #27
07-01 13:48 info scraper Run completed: found=2487 inserted=231 #26
06-30 13:46 info scraper Run completed: found=2444 inserted=274 #25
06-29 22:43 info scraper Run completed: found=2169 inserted=1584 #24
06-29 21:59 info scraper Run completed: found=582 inserted=17 #23
06-29 02:04 info scraper Run completed: found=565 inserted=0 #19
06-27 13:14 info scraper Run completed: found=565 inserted=111 #17
06-25 17:44 info scraper Run completed: found=621 inserted=154 #16
06-25 17:09 info scraper Run completed: found=119 inserted=0 #15
06-21 19:35 info scraper Run completed: found=652 inserted=0 #13
06-21 18:16 error scraper Run failed: NameError: name 'logger' is not defined #10 traceback ▾
Traceback (most recent call last):
  File "D:\projects\2025\python\TrabajosCas\run_extractor.py", line 448, in run_scrape
    for job in collect_keyword(scraper, base_fields, kw, conn, run_id):
               ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\projects\2025\python\TrabajosCas\run_extractor.py", line 328, in collect_keyword
    logger.info(f"keyword='{keyword}' — starting")
    ^^^^^^
NameError: name 'logger' is not defined
06-21 18:13 error scraper Run failed: KeyboardInterrupt: simulated kill #9 traceback ▾
Traceback (most recent call last):
  File "D:\projects\2025\python\TrabajosCas\run_extractor.py", line 448, in run_scrape
    for job in collect_keyword(scraper, base_fields, kw, conn, run_id):
               ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<string>", line 9, in boom
    raise KeyboardInterrupt('simulated kill')
KeyboardInterrupt: simulated kill
Raw log (output/app.log — last 200 lines)
2026-09-26 09:42:46 [INFO] servir: [ p376 c3] id=809792 | ASISTENTE ADMINISTRATIVO (COND | CUSCO-URUBAMBA
2026-09-26 09:42:47 [INFO] servir: [ p376 c4] id=811735 | SUB GERENTE DE TESORERÍA Y REC | CUSCO-PARURO
2026-09-26 09:42:48 [INFO] servir: [ p376 c5] id=811745 | SUB GERENTE DE ABASTECIMIENTO  | CUSCO-PARURO
2026-09-26 09:42:49 [INFO] servir: [ p376 c6] id=811747 | OPERADOR DE MAQUINARIA PESADA  | CUSCO-PARURO
2026-09-26 09:42:53 [INFO] servir: [ p376 c7] id=30225 | JEFE DE LA OFICINA DE SUPERVIS | CUSCO-PARURO
2026-09-26 09:42:54 [INFO] servir: [ p376 c8] id=811744 | ESPECIALISTA ADMINISTRATIVO II | CUSCO-PARURO
2026-09-26 09:42:55 [INFO] servir: [ p376 c9] id=809606 | ESPECIALISTA EN ABASTECIMIENTO | CUSCO-PARURO
2026-09-26 09:42:55 [INFO] servir: keyword='' -> paginating to page 377
2026-09-26 09:42:57 [INFO] servir: keyword='' page 377: 10 cards | ViewState=ok
2026-09-26 09:42:59 [INFO] servir: [ p377 c0] id=811748 | CONDUCTOR DE CAMIONETA | CUSCO-PARURO
2026-09-26 09:43:01 [INFO] servir: [ p377 c1] id=809852 | PSICOLOGIO | CUSCO-SANTA ANA
2026-09-26 09:43:02 [INFO] servir: [ p377 c2] id=809834 | ENFERMERA/O | CUSCO-SANTA ANA
2026-09-26 09:43:04 [INFO] servir: [ p377 c3] id=30364 | ASISTENTE EN FUNCION FISCAL | CUSCO-SANTA ANA
2026-09-26 09:43:06 [INFO] servir: [ p377 c4] id=809791 | ASISTENTE ADMINISTRATIVO | CUSCO-SANTA ANA
2026-09-26 09:43:07 [INFO] servir: [ p377 c5] id=809872 | TECNICO EN LABORATORIO | CUSCO-ECHARATE
2026-09-26 09:43:09 [INFO] servir: [ p377 c6] id=809865 | TECNICO EN ENFERMERIA | CUSCO-ECHARATE
2026-09-26 09:43:10 [INFO] servir: [ p377 c7] id=809838 | ENFERMERA/O | CUSCO-ECHARATE
2026-09-26 09:43:12 [INFO] servir: [ p377 c8] id=809850 | BIOLOGO | CUSCO-ECHARATE
2026-09-26 09:43:13 [INFO] servir: [ p377 c9] id=809873 | DIGITADOR - TECNICO EN COMPUTA | CUSCO-HUAYOPATA
2026-09-26 09:43:13 [INFO] servir: keyword='' -> paginating to page 378
2026-09-26 09:43:15 [INFO] servir: keyword='' page 378: 10 cards | ViewState=ok
2026-09-26 09:43:17 [INFO] servir: [ p378 c0] id=809855 | OBSTETRA | CUSCO-MARANURA
2026-09-26 09:43:18 [INFO] servir: [ p378 c1] id=809783 | RESPONSADE PARA LA UNIDAD DE E | CUSCO-OCOBAMBA
2026-09-26 09:43:20 [INFO] servir: [ p378 c2] id=809781 | ESPECIALISTA DE GESTIÓN PATRIM | CUSCO-OCOBAMBA
2026-09-26 09:43:21 [INFO] servir: [ p378 c3] id=274444 | ABOGADO PARA LA UNIDAD DE RECU | CUSCO-OCOBAMBA
2026-09-26 09:43:23 [INFO] servir: [ p378 c4] id=809846 | ENFERMERA/O | CUSCO-QUELLOUNO
2026-09-26 09:43:25 [INFO] servir: [ p378 c5] id=809859 | PILOTO DE AMBULANCIA | CUSCO-VILCABAMBA
2026-09-26 09:43:26 [INFO] servir: [ p378 c6] id=809862 | TECNICO EN ENFERMERIA | CUSCO-MEGANTONI
2026-09-26 09:43:27 [INFO] servir: [ p378 c7] id=809842 | ENFERMERA/O | CUSCO-MEGANTONI
2026-09-26 09:43:29 [INFO] servir: [ p378 c8] id=27444 | ASISTENTE SOCIAL | CUSCO-SANTO TOMAS
2026-09-26 09:43:31 [INFO] servir: [ p378 c9] id=30364 | ASISTENTE EN FUNCION FISCAL | CUSCO-ANTA
2026-09-26 09:43:31 [INFO] servir: keyword='' -> paginating to page 379
2026-09-26 09:43:33 [INFO] servir: keyword='' page 379: 10 cards | ViewState=ok
2026-09-26 09:43:34 [INFO] servir: [ p379 c0] id=27444 | ASISTENTE SOCIAL | CUSCO-CUSCO
2026-09-26 09:43:36 [INFO] servir: [ p379 c1] id=30364 | ASISTENTE EN FUNCION FISCAL | CUSCO-SANTIAGO
2026-09-26 09:43:38 [INFO] servir: [ p379 c2] id=809774 | PSICOLOGO | CUSCO-WANCHAQ
2026-09-26 09:43:40 [INFO] servir: [ p379 c3] id=30364 | ASISTENTE EN FUNCION FISCAL | CUSCO-WANCHAQ
2026-09-26 09:43:41 [INFO] servir: [ p379 c4] id=809773 | ABOGADO | CUSCO-WANCHAQ
2026-09-26 09:43:42 [INFO] servir: [ p379 c5] id=809588 | TECNICO EN ESTADISTICA | UCAYALI-CALLERIA
2026-09-26 09:43:44 [INFO] servir: [ p379 c6] id=809576 | TECNICO EN ENFERMERIA II | UCAYALI-CALLERIA
2026-09-26 09:43:45 [INFO] servir: [ p379 c7] id=809572 | TECNICO EN ENFERMERIA I | UCAYALI-CALLERIA
2026-09-26 09:43:46 [INFO] servir: [ p379 c8] id=809583 | TECNICO ASISTENCIAL | UCAYALI-CALLERIA
2026-09-26 09:43:47 [INFO] servir: [ p379 c9] id=809579 | TECNICO ASISTENCIAL | UCAYALI-CALLERIA
2026-09-26 09:43:47 [INFO] servir: keyword='' -> paginating to page 380
2026-09-26 09:43:50 [INFO] servir: keyword='' page 380: 10 cards | ViewState=ok
2026-09-26 09:43:51 [INFO] servir: [ p380 c0] id=809578 | TECNICO ASISTENCIAL | UCAYALI-CALLERIA
2026-09-26 09:43:52 [INFO] servir: [ p380 c1] id=809563 | PSICOLOGO/A ESPECIALISTA | UCAYALI-CALLERIA
2026-09-26 09:43:54 [INFO] servir: [ p380 c2] id=809561 | OBSTETRA | UCAYALI-CALLERIA
2026-09-26 09:43:55 [INFO] servir: [ p380 c3] id=809565 | NUTRICIONISTA | UCAYALI-CALLERIA
2026-09-26 09:43:56 [INFO] servir: [ p380 c4] id=809556 | MÉDICO ESPECIALISTA (CARDIOLOG | UCAYALI-CALLERIA
2026-09-26 09:43:57 [INFO] servir: [ p380 c5] id=809557 | MEDICO ESPECILIATA (ANESTESIOL | UCAYALI-CALLERIA
2026-09-26 09:43:58 [INFO] servir: [ p380 c6] id=809558 | MEDICO ESPECIALISTA EN PEDIATR | UCAYALI-CALLERIA
2026-09-26 09:44:00 [INFO] servir: [ p380 c7] id=809566 | ESPECIALISTA EN GESTION EN SAL | UCAYALI-CALLERIA
2026-09-26 09:44:02 [INFO] servir: [ p380 c8] id=809569 | ENFERMERA/O ESPECILISTA | UCAYALI-CALLERIA
2026-09-26 09:44:03 [INFO] servir: [ p380 c9] id=809567 | ENFERMERA/O | UCAYALI-CALLERIA
2026-09-26 09:44:03 [INFO] servir: keyword='' -> paginating to page 381
2026-09-26 09:44:05 [INFO] servir: keyword='' page 381: 10 cards | ViewState=ok
2026-09-26 09:44:07 [INFO] servir: [ p381 c0] id=809598 | AUXILIAR ASISTENCIAL | UCAYALI-CALLERIA
2026-09-26 09:44:08 [INFO] servir: [ p381 c1] id=809596 | AUXILIAR ASISTENCIAL | UCAYALI-CALLERIA
2026-09-26 09:44:10 [INFO] servir: [ p381 c2] id=809594 | AUXILIAR ASISTENCIAL | UCAYALI-CALLERIA
2026-09-26 09:44:11 [INFO] servir: [ p381 c3] id=809592 | AUXILIAR ASISTENCIAL | UCAYALI-CALLERIA
2026-09-26 09:44:13 [INFO] servir: [ p381 c4] id=809589 | AUXILIAR ASISTENCIAL | UCAYALI-CALLERIA
2026-09-26 09:44:14 [INFO] servir: [ p381 c5] id=809602 | AUXILIAR ADMINISTRATIVO | UCAYALI-CALLERIA
2026-09-26 09:44:16 [INFO] servir: [ p381 c6] id=809604 | AUXILIAR ADMINISTRATIVO | UCAYALI-CALLERIA
2026-09-26 09:44:18 [INFO] servir: [ p381 c7] id=809600 | AUXILIAR ADMINISTRATIVO | UCAYALI-CALLERIA
2026-09-26 09:44:19 [INFO] servir: [ p381 c8] id=27444 | TECNICO ADMINISTRATIVO | SAN MARTIN-MOYOBAMBA
2026-09-26 09:44:20 [INFO] servir: [ p381 c9] id=809686 | TECNICO/A EN ENFERMERIA ( POR  | LIMA-SAN BORJA
2026-09-26 09:44:21 [INFO] servir: keyword='' -> paginating to page 382
2026-09-26 09:44:23 [INFO] servir: keyword='' page 382: 10 cards | ViewState=ok
2026-09-26 09:44:25 [INFO] servir: [ p382 c0] id=809676 | MEDICO (POR SUPLENCIA) | LIMA-SAN BORJA
2026-09-26 09:44:26 [INFO] servir: [ p382 c1] id=809687 | MEDICO ( POR SUPLENCIA ) | LIMA-SAN BORJA
2026-09-26 09:44:28 [INFO] servir: [ p382 c2] id=809689 | MEDICO | LIMA-SAN BORJA
2026-09-26 09:44:29 [INFO] servir: [ p382 c3] id=809688 | MEDICO | LIMA-SAN BORJA
2026-09-26 09:44:30 [INFO] servir: [ p382 c4] id=809537 | OBSTETRA | LA LIBERTAD-PACANGA
2026-09-26 09:44:33 [INFO] servir: [ p382 c5] id=809253 | DOCENTE CONTRATADO - CATEGORIA | HUANUCO-RUPA-RUPA
2026-09-26 09:44:34 [INFO] servir: [ p382 c6] id=809643 | CATEDRA POR SUPLENCIA-DC-B1 | HUANUCO-RUPA-RUPA
2026-09-26 09:44:36 [INFO] servir: [ p382 c7] id=809896 | ASISTENTE DE TUTORIA | ICA-ICA
2026-09-26 09:44:37 [INFO] servir: [ p382 c8] id=809692 | ANALISTA REGISTRAL | ICA-ICA
2026-09-26 09:44:39 [INFO] servir: [ p382 c9] id=809744 | ESPECIALISTA LEGAL | HUANUCO-RUPA-RUPA
2026-09-26 09:44:39 [INFO] servir: keyword='' -> paginating to page 383
2026-09-26 09:44:41 [INFO] servir: keyword='' page 383: 10 cards | ViewState=ok
2026-09-26 09:44:43 [INFO] servir: [ p383 c0] id=809742 | ESPECIALISTA LEGAL | HUANUCO-RUPA-RUPA
2026-09-26 09:44:44 [INFO] servir: [ p383 c1] id=809623 | ASISTENTE DE TUTORIA | HUANUCO-RUPA-RUPA
2026-09-26 09:44:45 [INFO] servir: [ p383 c2] id=809750 | ESPECIALISTA LEGAL DE JUZGADO | HUANUCO-HUANUCO
2026-09-26 09:44:46 [INFO] servir: [ p383 c3] id=809740 | ASISTENTE JUDICIAL | HUANUCO-HUANUCO
2026-09-26 09:44:48 [INFO] servir: [ p383 c4] id=809739 | ASISTENTE JUDICIAL | HUANUCO-HUANUCO
2026-09-26 09:44:49 [INFO] servir: [ p383 c5] id=809916 | ASISTENTE DE TUTORÍA | HUANUCO-HUANUCO
2026-09-26 09:44:50 [INFO] servir: [ p383 c6] id=809746 | PROFESIONAL EN TRABAJO SOCIAL | HUANUCO-PILLCO MARCA
2026-09-26 09:44:52 [INFO] servir: [ p383 c7] id=809667 | PROMOTOR/A | HUANCAVELICA-SALCAHUASI
2026-09-26 09:44:53 [INFO] servir: [ p383 c8] id=809864 | TRABAJADORA SOCIAL Y/O PSICOLO | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:44:54 [INFO] servir: [ p383 c9] id=809832 | RESPONSABLE DEL ALBERGUE MUNIC | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:44:55 [INFO] servir: keyword='' -> paginating to page 384
2026-09-26 09:44:57 [INFO] servir: keyword='' page 384: 10 cards | ViewState=ok
2026-09-26 09:44:59 [INFO] servir: [ p384 c0] id=809808 | RESPONSABLE DE LA UNIDAD DE IN | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:45:00 [INFO] servir: [ p384 c1] id=809866 | PERSONAL DE LIMPIEZA | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:45:01 [INFO] servir: [ p384 c2] id=809831 | MÉDICO VETERINARIO PARA LA UNI | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:45:02 [INFO] servir: [ p384 c3] id=809830 | MÉDICO VETERINARIO PARA LA UNI | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:45:04 [INFO] servir: [ p384 c4] id=809854 | MONITOR DE PROGRAMAS | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:45:05 [INFO] servir: [ p384 c5] id=809858 | INTEGRADOR CONTABLE | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:45:06 [INFO] servir: [ p384 c6] id=809804 | INSPECTOR SANITARIO DEL MERCAD | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:45:08 [INFO] servir: [ p384 c7] id=809827 | INGENIERO II | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:45:09 [INFO] servir: [ p384 c8] id=809822 | INGENIERO EN MANEJO DE RESIDUO | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:45:11 [INFO] servir: [ p384 c9] id=809823 | INGENIERO EN MANEJO DE RESIDUO | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:45:11 [INFO] servir: keyword='' -> paginating to page 385
2026-09-26 09:45:14 [INFO] servir: keyword='' page 385: 10 cards | ViewState=ok
2026-09-26 09:45:15 [INFO] servir: [ p385 c0] id=30057 | ESPECIALISTA EN REMUNERACIONES | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:45:17 [INFO] servir: [ p385 c1] id=809856 | ESPECIALISTA EN PROGRAMAS SOCI | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:45:18 [INFO] servir: [ p385 c2] id=809870 | ESPECIALISTA EN PROGRAMACION | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:45:20 [INFO] servir: [ p385 c3] id=809843 | ESPECIALISTA EN LICENCIAS Y HA | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:45:21 [INFO] servir: [ p385 c4] id=809814 | ESPECIALISTA EN INFRAESTRUCTUR | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:45:22 [INFO] servir: [ p385 c5] id=809869 | ESPECIALISTA EN ADQUISICIONES | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:45:24 [INFO] servir: [ p385 c6] id=809818 | ESPECIALISTA ADMINISTRATIVO | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:45:25 [INFO] servir: [ p385 c7] id=809806 | ESPECIALISTA EN PROGRAMACION M | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:45:27 [INFO] servir: [ p385 c8] id=809902 | EDUCADOR DE CALLE | HUANCAVELICA-HUANCAVELICA
2026-09-26 09:45:29 [INFO] servir: [ p385 c9] id=809570 | COORDINADOR/A ZONAL - CUSCO | CUSCO-CUSCO
2026-09-26 09:45:29 [INFO] servir: keyword='' -> paginating to page 386
2026-09-26 09:45:31 [INFO] servir: keyword='' page 386: 10 cards | ViewState=ok
2026-09-26 09:45:33 [INFO] servir: [ p386 c0] id=809714 | ESPECIALISTA DE ESTUDIOS Y PRO | CALLAO-LA PERLA
2026-09-26 09:45:34 [INFO] servir: [ p386 c1] id=809699 | TÉCNICO EN SEGURIDAD | CAJAMARCA-SAN FELIPE
2026-09-26 09:45:36 [INFO] servir: [ p386 c2] id=809723 | TÉCNICO EN MONITOREO Y EVALUAC | CAJAMARCA-SAN FELIPE
2026-09-26 09:45:37 [INFO] servir: [ p386 c3] id=809697 | TÉCNICO EN GESTIÓN SOCIAL | CAJAMARCA-SAN FELIPE
2026-09-26 09:45:39 [INFO] servir: [ p386 c4] id=809705 | TÉCNICO EN ELECTRICIDAD AUTOMO | CAJAMARCA-SAN FELIPE
2026-09-26 09:45:40 [INFO] servir: [ p386 c5] id=809713 | TÉCNICO DE ALMACÉN | CAJAMARCA-SAN FELIPE
2026-09-26 09:45:42 [INFO] servir: [ p386 c6] id=809702 | MECÁNICO DE UNIDADES LIVIANAS | CAJAMARCA-SAN FELIPE
2026-09-26 09:45:43 [INFO] servir: [ p386 c7] id=809731 | ESPECIALISTA FORESTAL | CAJAMARCA-SAN FELIPE
2026-09-26 09:45:44 [INFO] servir: [ p386 c8] id=809727 | APOYO TÉCNICO EN CONTROL DE CA | CAJAMARCA-SAN FELIPE
2026-09-26 09:45:45 [INFO] servir: [ p386 c9] id=809719 | APOYO TÉCNICO EN AUSCULTACIÓN | CAJAMARCA-SAN FELIPE
2026-09-26 09:45:46 [INFO] servir: keyword='' -> paginating to page 387
2026-09-26 09:45:48 [INFO] servir: keyword='' page 387: 10 cards | ViewState=ok
2026-09-26 09:45:49 [INFO] servir: [ p387 c0] id=809753 | CHOFER I - CONDUCTOR DE VEHÍCU | AREQUIPA-MIRAFLORES
2026-09-26 09:45:50 [INFO] servir: [ p387 c1] id=809745 | TRABAJADOR DE SERVICIOS I ÁREA | AREQUIPA-MIRAFLORES
2026-09-26 09:45:51 [INFO] servir: [ p387 c2] id=809749 | CHOFER I – OPERADOR DE CISTERN | AREQUIPA-MIRAFLORES
2026-09-26 09:45:53 [INFO] servir: [ p387 c3] id=809568 | COORDINADOR/A ZONAL - APURIMAC | APURIMAC-ABANCAY
2026-09-26 09:45:54 [INFO] servir: [ p387 c4] id=809660 | SECRETARIO JUDICIAL | ANCASH-CARAZ
2026-09-26 09:45:55 [INFO] servir: [ p387 c5] id=809664 | ASISTENTE JUDICIAL | ANCASH-AIJA
2026-09-26 09:45:57 [INFO] servir: [ p387 c6] id=809799 | SECRETARIO JUDICIAL | AMAZONAS-BAGUA GRANDE
2026-09-26 09:45:58 [INFO] servir: [ p387 c7] id=809796 | SECRETARIO JUDICIAL | AMAZONAS-BAGUA GRANDE
2026-09-26 09:45:59 [INFO] servir: [ p387 c8] id=809798 | SECRETARIO JUDICIAL | AMAZONAS-BAGUA
2026-09-26 09:46:01 [INFO] servir: [ p387 c9] id=809680 | AUXILIAR JUDICIAL | TUMBES-ZARUMILLA
2026-09-26 09:46:01 [INFO] servir: keyword='' -> paginating to page 388
2026-09-26 09:46:03 [INFO] servir: keyword='' page 388: 10 cards | ViewState=ok
2026-09-26 09:46:04 [INFO] servir: [ p388 c0] id=809682 | AUXILIAR ADMINISTRATIVO II | TUMBES-TUMBES
2026-09-26 09:46:06 [INFO] servir: [ p388 c1] id=809673 | AUXILIAR ADMINISTRATIVO I | TUMBES-TUMBES
2026-09-26 09:46:07 [INFO] servir: [ p388 c2] id=809669 | AUXILIAR ADMINISTRATIVO I | TUMBES-TUMBES
2026-09-26 09:46:08 [INFO] servir: [ p388 c3] id=809671 | ASISTENTE JURISDICCIONAL | TUMBES-TUMBES
2026-09-26 09:46:09 [INFO] servir: [ p388 c4] id=809674 | ASISTENTE EN SERVICIOS DE COMU | TUMBES-TUMBES
2026-09-26 09:46:11 [INFO] servir: [ p388 c5] id=809677 | ASISTENTE EN SERVICIOS ADMINIS | TUMBES-TUMBES
2026-09-26 09:46:13 [INFO] servir: [ p388 c6] id=809771 | TÉCNICO ADMINISTRATIVO | PIURA-SULLANA
2026-09-26 09:46:14 [INFO] servir: [ p388 c7] id=809755 | OBRERO DE LIMPIEZA PÚBLICA | PIURA-SULLANA
2026-09-26 09:46:16 [INFO] servir: [ p388 c8] id=809769 | EFECTIVO DE SEGURIDAD Y VIGILA | PIURA-SULLANA
2026-09-26 09:46:17 [INFO] servir: [ p388 c9] id=809770 | EFECTIVO DE POLICÍA MUNICIPAL | PIURA-SULLANA
2026-09-26 09:46:17 [INFO] servir: keyword='' -> paginating to page 389
2026-09-26 09:46:20 [INFO] servir: keyword='' page 389: 10 cards | ViewState=ok
2026-09-26 09:46:21 [INFO] servir: [ p389 c0] id=809758 | CHOFER-MECÁNICO APOYO DE VEHÍC | PIURA-SULLANA
2026-09-26 09:46:22 [INFO] servir: [ p389 c1] id=809767 | APOYO PARA EL CONTROL Y MONITO | PIURA-SULLANA
2026-09-26 09:46:25 [INFO] servir: [ p389 c2] id=809763 | APOYO EN SUPERVISIÓN DE LIMPIE | PIURA-SULLANA
2026-09-26 09:46:27 [INFO] servir: [ p389 c3] id=809765 | APOYO TÉCNICO EN MECÁNICA DE V | PIURA-SULLANA
2026-09-26 09:46:28 [INFO] servir: [ p389 c4] id=809760 | APOYO OPERATIVO EN RELLENO SAN | PIURA-SULLANA
2026-09-26 09:46:30 [INFO] servir: [ p389 c5] id=809571 | ADMINISTRADOR/A | PIURA-PIURA
2026-09-26 09:46:31 [INFO] servir: [ p389 c6] id=809691 | AUXILIAR ADMINISTRATIVO I | MOQUEGUA-MOQUEGUA
2026-09-26 09:46:32 [INFO] servir: [ p389 c7] id=27444 | ASISTENTE ADMINISTRATIVO | MADRE DE DIOS-IBERIA
2026-09-26 09:46:33 [INFO] servir: [ p389 c8] id=809887 | ESPECIALISTA ADMINISTRATIVO | MADRE DE DIOS-TAMBOPATA
2026-09-26 09:46:35 [INFO] servir: [ p389 c9] id=27444 | ASISTENTE ADMINISTRATIVO | MADRE DE DIOS-TAMBOPATA
2026-09-26 09:46:35 [INFO] servir: keyword='' -> paginating to page 390
2026-09-26 09:46:37 [INFO] servir: keyword='' page 390: 10 cards | ViewState=ok
2026-09-26 09:46:38 [INFO] servir: [ p390 c0] id=809553 | ANALISTA DE SISTEMAS PAD I (SU | LIMA-JESUS MARIA
2026-09-26 09:46:39 [INFO] servir: [ p390 c1] id=809562 | ASISTENTE DE COMUNICACIÓN INTE | LIMA-SAN ISIDRO
2026-09-26 09:46:41 [INFO] servir: [ p390 c2] id=809605 | ASISTENTE DE ADMISIÓN IRIS | LIMA-SAN ISIDRO
2026-09-26 09:46:42 [INFO] servir: [ p390 c3] id=809729 | LIMPIEZA PÚBLICA | LA LIBERTAD-SAN JOSE
2026-09-26 09:46:43 [INFO] servir: [ p390 c4] id=809715 | CUIDADOR Y MANTENIMIENTO (LIMP | LA LIBERTAD-SAN JOSE
2026-09-26 09:46:45 [INFO] servir: [ p390 c5] id=809631 | ASISTENTE REGISTRAL DE LA OFIC | JUNIN-EL TAMBO
2026-09-26 09:46:46 [INFO] servir: [ p390 c6] id=809658 | TECNICO EN CONTABILIDAD, ADMIN | CUSCO-SANTA ANA
2026-09-26 09:46:48 [INFO] servir: [ p390 c7] id=809663 | SOPORTE TECNICO TECNICO EN COM | CUSCO-SANTA ANA
2026-09-26 09:46:49 [INFO] servir: [ p390 c8] id=809648 | ENFERMERA/O | CUSCO-ECHARATE
2026-09-26 09:46:50 [INFO] servir: [ p390 c9] id=809654 | TECNICO EN ENFERMERIA | CUSCO-MEGANTONI
2026-09-26 09:46:50 [INFO] servir: keyword='' -> paginating to page 391
2026-09-26 09:46:53 [INFO] servir: keyword='' page 391: 10 cards | ViewState=ok
2026-09-26 09:46:54 [INFO] servir: [ p391 c0] id=809652 | TECNICO EN ENFERMERIA | CUSCO-MEGANTONI
2026-09-26 09:46:55 [INFO] servir: [ p391 c1] id=809642 | MEDICINA | CUSCO-MEGANTONI
2026-09-26 09:46:56 [INFO] servir: [ p391 c2] id=809645 | MEDICINA | CUSCO-MEGANTONI
2026-09-26 09:46:58 [INFO] servir: [ p391 c3] id=809757 | TECNICO EN ABOGACIA II | CUSCO-WANCHAQ
2026-09-26 09:46:59 [INFO] servir: [ p391 c4] id=809766 | TECNICO ADMINISTRATIVO II | CUSCO-WANCHAQ
2026-09-26 09:47:00 [INFO] servir: [ p391 c5] id=27444 | TECNICO ADMINISTRATIVO II | CUSCO-WANCHAQ
2026-09-26 09:47:02 [INFO] servir: [ p391 c6] id=809587 | TÉCNICO ADMINISTRATIVO II | UCAYALI-CALLERIA
2026-09-26 09:47:04 [INFO] servir: [ p391 c7] id=809585 | TÉCNICO ADMINISTRATIVO I | UCAYALI-CALLERIA
2026-09-26 09:47:05 [INFO] servir: [ p391 c8] id=809560 | TRABAJADORA SOCIAL – TECNICO | UCAYALI-CALLERIA
2026-09-26 09:47:07 [INFO] servir: [ p391 c9] id=809559 | TRABAJADORA SOCIAL – ASISTENTA | UCAYALI-CALLERIA
2026-09-26 09:47:07 [INFO] servir: keyword='' -> paginating to page 392
2026-09-26 09:47:09 [INFO] servir: keyword='' page 392: 3 cards | ViewState=ok
2026-09-26 09:47:10 [INFO] servir: [ p392 c0] id=809580 | TECNICO EN RADIOLOGIA | UCAYALI-CALLERIA
2026-09-26 09:47:12 [INFO] servir: [ p392 c1] id=809582 | TECNICO EN LABORATORIO | UCAYALI-CALLERIA
2026-09-26 09:47:14 [INFO] servir: [ p392 c2] id=809581 | TECNICO EN FARMACIA | UCAYALI-CALLERIA
2026-09-26 09:47:14 [INFO] servir: keyword='' page 392: official count reached -> last page
2026-09-26 09:47:14 [INFO] servir: keyword='' — done (3913 jobs, 3913 cards seen, 0 parse errors, expected=3913)
2026-09-26 09:47:17 [INFO] servir: Reconciliation OK: expected=3913 processed=3913 cards=3913
2026-09-26 09:47:18 [INFO] servir: disabled 16308 disappeared job(s)
2026-09-26 09:47:20 [INFO] servir: found=3761 inserted=11 updated=3750 skipped=152 visible=3761 disabled=16308 blocks=0
2026-09-26 09:47:20 [INFO] servir: Excel -> output/ofertas_visibles.xlsx (3761 rows). Done.
2026-09-26 09:47:20 [INFO] servir: {"event": "scrape_finished", "run_id": 104, "status": "completed", "trigger": "scheduled", "found": 3761, "inserted": 11, "reconciliation_applied": true}
2026-09-26 09:47:20 [INFO] servir: [scheduler] notifications disabled; skipping email.