scieloorg / core

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Verificar causa de erro de não registrar keyword sendo que o artigo possui keywords

robertatakenaka opened this issue · comments

Neste caso, o texto da keyword não está acompanhado de lang:

{"keyword": {"lang": null, "text": "ômega-3"}

Traceback está registrando error pra cada interação de keyword.

    for kwd in kwd_group:
        try:
            obj = Keyword.create_or_update(
                user=user,
                vocabulary=None,
                language=get_or_create_language(kwd.get("lang"), user=user),
                text=kwd.get("text"),
            )
            data.append(obj)
        except Exception as e:
            exc_type, exc_value, exc_traceback = sys.exc_info()
            UnexpectedEvent.create(
                exception=e,
                exc_traceback=exc_traceback,
                detail=dict(
                    xmltree=f"{etree.tostring(xmltree)}",
                    function="article.xmlsps.get_or_create_keywords",
                    keyword=kwd,
                ),
            )

@samuelveigarangel o problema está no xml, no entanto, ele é antigo, resultado da primeira migração, não adianta pedir para corrigirem.