Erro ao ativar plugin Monk

Bom dia.

Venho aqui relatar um erro que está ocorrendo numa instalação que administro. A princípio, precisava criar o vocabulários das taxonomias para a carga dos dados, mas quando eu tentei realizar o processo me deparei com um comportamento muito estranho. Em primeiro lugar, ao tentar criar uma nova taxonomia e ser redirecionado à página de preenchimento das informações, imagem a seguir:

A taxonomia já vem com um conjunto de termos, a princípio são exatamento 132 termos (em branco) e eles possuem também 132 termos filhos. Ao tentar criar um outro termo (que daria 133 termos) é relatado um erro 500:

Por fim, após realizar os preenchimentos necessários e em seguida salvar a taxonomia, ela não aparece listada, como se não tivesse sido salva, mas a contagem apresenta as taxonomias que eu criei, confirme imagem abaixo:

Teriam ideias do que pode estar acontecendo?

Consegui descobrir que pode ter relação com o plugin “Monk” (Monk é um plugin de tradução gratuito que permite você criar traduções para seus posts, páginas, medias, tags, categorias ou qualquer conteúdo que você precisar - Monk – WordPress plugin | WordPress.org). Ao instalar e habilitar o ‘safe mode’ fui ligando e desligando os plugins e percebi que a listagem das taxonomias está sendo visualizada, conforme imagem abaixo:

Salve @rodrigo_freire!

Você consegue acesso aos logs de erro para vermos o que o Monk está quebrando?

Há algum erro acontecendo do lado do servidor (erro 500). Este tipo de erro atrapalha todas as requisições da API REST, de forma que a mensagem se mistura com a resposta que o Tainacan recebe quando faz uma requisição (como a que lista os termos). Ao tentar transformar uma mensagem de erro em um JSON válido ele provavelmente está cuspindo estes dados sem sentido.

1 curtida

Salve, @mateus.m.luna!
Obrigado pelo rápido retorno.

Consegui pegar via inspecionar elemento (é isso mesmo?):

code “internal_server_error”
message

Há um erro crítico no seu site.

Saiba mais sobre a como resolver problemas do WordPress.

data { status: 500, error: {…} }
status 500
error { type: 1, message: “Uncaught Exception: Error adding term 123 - Taxonomia inválida. in /home/storage/2/02/27/mvim1/public_html/wp-content/plugins/tainacan/classes/repositories/class-tainacan-terms.php:157\nStack trace:\n#0 /home/storage/2/02/27/mvim1/public_html/wp-content/plugins/tainacan/classes/api/endpoints/class-tainacan-rest-terms-controller.php(209): Tainacan\\Repositories\\Terms->insert(Object(Tainacan\\Entities\\Term))\n#1 /home/storage/2/02/27/mvim1/public_html/wp-includes/rest-api/class-wp-rest-server.php(1292): Tainacan\\API\\EndPoints\\REST_Terms_Controller->create_item(Object(WP_REST_Request))\n#2 /home/storage/2/02/27/mvim1/public_html/wp-includes/rest-api/class-wp-rest-server.php(1125): WP_REST_Server->respond_to_request(Object(WP_REST_Request), ‘/tainacan/v2/ta…’, Array, NULL)\n#3 /home/storage/2/02/27/mvim1/public_html/wp-includes/rest-api/class-wp-rest-server.php(439): WP_REST_Server->dispatch(Object(WP_REST_Request))\n#4 /home/storage/2/02/27/mvim1/public_html/wp-includes/rest-api.php(459): WP_REST_Server->serve_reques”, file: “/home/storage/2/02/27/mvim1/public_html/wp-content/plugins/tainacan/classes/repositories/class-tainacan-terms.php”, … }
type 1
message “Uncaught Exception: Error adding term 123 - Taxonomia inválida. in /home/storage/2/02/27/mvim1/public_html/wp-content/plugins/tainacan/classes/repositories/class-tainacan-terms.php:157\nStack trace:\n#0 /home/storage/2/02/27/mvim1/public_html/wp-content/plugins/tainacan/classes/api/endpoints/class-tainacan-rest-terms-controller.php(209): Tainacan\\Repositories\\Terms->insert(Object(Tainacan\\Entities\\Term))\n#1 /home/storage/2/02/27/mvim1/public_html/wp-includes/rest-api/class-wp-rest-server.php(1292): Tainacan\\API\\EndPoints\\REST_Terms_Controller->create_item(Object(WP_REST_Request))\n#2 /home/storage/2/02/27/mvim1/public_html/wp-includes/rest-api/class-wp-rest-server.php(1125): WP_REST_Server->respond_to_request(Object(WP_REST_Request), ‘/tainacan/v2/ta…’, Array, NULL)\n#3 /home/storage/2/02/27/mvim1/public_html/wp-includes/rest-api/class-wp-rest-server.php(439): WP_REST_Server->dispatch(Object(WP_REST_Request))\n#4 /home/storage/2/02/27/mvim1/public_html/wp-includes/rest-api.php(459): WP_REST_Server->serve_reques”
file “/home/storage/2/02/27/mvim1/public_html/wp-content/plugins/tainacan/classes/repositories/class-tainacan-terms.php”
line 157
additional_errors

Acabei de reparar também que nem mesmo as coleções criadas são listadas:

Monk desativado:

Monk ativado:

Oi @rodrigo_freire

Sim tudo vai estar quebrado porque os erros 500 (erro interno de servidor) quebram o retorno das requisições. Possivelmente seu editor de páginas (Gutenberg) também vai estar quebrado. Tudo na interface era pra ser de um jeito e o Tainacan recebe de outro, por conta da mensagem de erro. Precisamos do log de erros do servidor, o console não vai ajudar porque lá tudo já está vindo errado, sem sabermos a origem.