Job 21060b199476

Task: iset_atualizar_resumo · Ref: {"sku": "meeple0134-01", "descricao_curta": "Protetores de cartas feitos de polipropileno transparente, com 120 micras de espessura e alta resistência, garantindo durabilidade e facilidade no manuseio das cartas."}

Status: done

INFO tasks.iset_atualizar_resumo.fetcher: [3.8s] Fazendo login no painel iSET (sku='meeple0134-01')...
WARNING tasks.iset_add_product_images.fetcher: [painel iSET console:error] [JavaScript Error: "Cookie “__goc_session__” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”." {file: "https://front-libs.iset.io/fonts/all.js" line: 0}]
WARNING tasks.iset_add_product_images.fetcher: [painel iSET console:error] [JavaScript Error: "Cookie “__goc_session__” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”." {file: "https://front-libs.iset.io/libs/jquery/3.6.0/jquery-3.6.0.min.js" line: 0}]
WARNING tasks.iset_add_product_images.fetcher: [painel iSET console:error] [JavaScript Error: "Cookie “__goc_session__” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”." {file: "https://front-libs.iset.io/libs/jquery/3.6.0/jquery-cookie.min.js" line: 0}]
WARNING tasks.iset_add_product_images.fetcher: [painel iSET console:error] [JavaScript Error: "Cookie “__goc_session__” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”." {file: "https://front-libs.iset.io/libs/jquery/tools.js" line: 0}]
WARNING tasks.iset_add_product_images.fetcher: [painel iSET console:error] [JavaScript Error: "Cookie “__goc_session__” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”." {file: "https://front-libs.iset.io/libs/waitme/1.18/waitMe.min.js" line: 0}]
WARNING tasks.iset_add_product_images.fetcher: [painel iSET console:error] [JavaScript Error: "Cookie “__goc_session__” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”." {file: "https://front-libs.iset.io/libs/jquery/3.6.0/jquery-ui.min.js" line: 0}]
WARNING tasks.iset_add_product_images.fetcher: [painel iSET console:error] [JavaScript Error: "Cookie “__goc_session__” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”." {file: "https://front-libs.iset.io/ui/1.9.22/js/funcoes.min.js" line: 0}]
WARNING tasks.iset_add_product_images.fetcher: [painel iSET console:error] [JavaScript Error: "Cookie “__goc_session__” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”." {file: "https://front-libs.iset.io/img/logos/iset/logo-iset-azul-klein.png" line: 0}]
WARNING tasks.iset_add_product_images.fetcher: [painel iSET console:error] [JavaScript Error: "Cookie “__goc_session__” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”." {file: "https://front-libs.iset.io/libs/waitme/1.18/waitMe.min.css" line: 0}]
WARNING tasks.iset_add_product_images.fetcher: Login no painel iSET falhou (tentativa 1/3, url=https://www.mecadosjogos.com.br/admin/login/auth): Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation until 'load'
============================================================ -- tentando de novo.
INFO tasks.iset_add_product_images.fetcher: Já na página de login (https://www.mecadosjogos.com.br/admin/login/auth) -- preenchendo e enviando sem recarregar.
WARNING tasks.iset_add_product_images.fetcher: Login no painel iSET falhou (tentativa 2/3, url=https://www.mecadosjogos.com.br/admin/login/auth): Page.fill: Timeout 30000ms exceeded.
Call log:
  - waiting for locator("#email")
    - locator resolved to <input value="" disabled id="email" type="text" name="email" required="true" autocomplete="off" class="input-field" placeholder="E-mail / Usuário"/>
    - fill("admin")
  - attempting fill action
    2 × waiting for element to be visible, enabled and editable
      - element is not enabled
    - retrying fill action
    - waiting 20ms
    2 × waiting for element to be visible, enabled and editable
      - element is not enabled
    - retrying fill action
      - waiting 100ms
    58 × waiting for element to be visible, enabled and editable
       - element is not enabled
     - retrying fill action
       - waiting 500ms
 -- tentando de novo.
INFO tasks.iset_add_product_images.fetcher: Já na página de login (https://www.mecadosjogos.com.br/admin/login/auth) -- preenchendo e enviando sem recarregar.
WARNING tasks.iset_add_product_images.fetcher: Login no painel iSET falhou (tentativa 3/3, url=https://www.mecadosjogos.com.br/admin/login/auth): Page.fill: Timeout 30000ms exceeded.
Call log:
  - waiting for locator("#email")
    - locator resolved to <input value="" disabled id="email" type="text" name="email" required="true" autocomplete="off" class="input-field" placeholder="E-mail / Usuário"/>
    - fill("admin")
  - attempting fill action
    2 × waiting for element to be visible, enabled and editable
      - element is not enabled
    - retrying fill action
    - waiting 20ms
    2 × waiting for element to be visible, enabled and editable
      - element is not enabled
    - retrying fill action
      - waiting 100ms
    59 × waiting for element to be visible, enabled and editable
       - element is not enabled
     - retrying fill action
       - waiting 500ms
 -- tentando de novo.
INFO tasks.iset_add_product_images.fetcher: Evidência de falha capturada (screenshot + HTML) em https://www.mecadosjogos.com.br/admin/login/auth
ERROR tasks.iset_atualizar_resumo.fetcher: [106.4s] Falha ao atualizar breve resumo do SKU 'meeple0134-01' (url no momento da falha: https://www.mecadosjogos.com.br/admin/login/auth)
Traceback (most recent call last):
  File "/app/tasks/iset_add_product_images/fetcher.py", line 75, in _login
    page.fill("#email", user)
  File "/app/core/human_control.py", line 207, in _call
    return gate(attr(*args, **kwargs), job_id)
                ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/playwright/sync_api/_generated.py", line 10142, in fill
    self._sync(
  File "/usr/local/lib/python3.12/site-packages/playwright/_impl/_sync_base.py", line 115, in _sync
    return task.result()
           ^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/playwright/_impl/_page.py", line 897, in fill
    return await self._main_frame.fill(**locals_to_params(locals()))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/playwright/_impl/_frame.py", line 590, in fill
    await self._fill(**locals_to_params(locals()))
  File "/usr/local/lib/python3.12/site-packages/playwright/_impl/_frame.py", line 602, in _fill
    await self._channel.send("fill", self._timeout, locals_to_params(locals()))
  File "/usr/local/lib/python3.12/site-packages/playwright/_impl/_connection.py", line 69, in send
    return await self._connection.wrap_api_call(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/playwright/_impl/_connection.py", line 558, in wrap_api_call
    raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None
playwright._impl._errors.TimeoutError: Page.fill: Timeout 30000ms exceeded.
Call log:
  - waiting for locator("#email")
    - locator resolved to <input value="" disabled id="email" type="text" name="email" required="true" autocomplete="off" class="input-field" placeholder="E-mail / Usuário"/>
    - fill("admin")
  - attempting fill action
    2 × waiting for element to be visible, enabled and editable
      - element is not enabled
    - retrying fill action
    - waiting 20ms
    2 × waiting for element to be visible, enabled and editable
      - element is not enabled
    - retrying fill action
      - waiting 100ms
    59 × waiting for element to be visible, enabled and editable
       - element is not enabled
     - retrying fill action
       - waiting 500ms


The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/app/tasks/iset_atualizar_resumo/fetcher.py", line 111, in atualizar_resumo
    _login(page)
  File "/app/tasks/iset_add_product_images/fetcher.py", line 94, in _login
    raise RuntimeError(f"Não foi possível logar no painel iSET após {attempts} tentativas") from last_exc
RuntimeError: Não foi possível logar no painel iSET após 3 tentativas

Evidência da falha

Estado da página no momento do erro · abrir o HTML capturado · baixar HTML · baixar screenshot

Screenshot no momento da falha

Resultado

{
  "sku": "meeple0134-01",
  "sucesso": false,
  "alterado": false,
  "found": true,
  "pid": null,
  "name": "",
  "resumo_antigo": "",
  "resumo_novo": "",
  "update_ok": false,
  "checklist_ok": false,
  "message": "",
  "error": "Não foi possível logar no painel iSET após 3 tentativas"
}

Último deploy: 30/10/2026 16:04