# METADADOS - Item não salva informações de determinado metadado

**URL:** <https://tainacan.discourse.group/t/metadados-item-nao-salva-informacoes-de-determinado-metadado/897>\
**Category:** Erros\
**Tags:** metadados, itens\
**Created:** [Junho 10, 2022, 7:10pm UTC](https://tainacan.discourse.group/t/metadados-item-nao-salva-informacoes-de-determinado-metadado/897 "2022-06-10T19:10:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![tigurio](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/tigurio/32/145_2.png) [@tigurio](https://tainacan.discourse.group/u/tigurio)\
**Post date:** [Junho 10, 2022, 7:10pm UTC](https://tainacan.discourse.group/t/metadados-item-nao-salva-informacoes-de-determinado-metadado/897/1 "2022-06-10T19:10:08Z")

</div>

Olá Pessoal. Estou com um problema onde, especificamente em um item de uma coleção, determinado metadado (composto) não está sendo salvo. Outros itens similares da mesma coleção, o salvamento das informações nesse mesmo metadado funciona sem problemas.

---

<div class="post-metadata">

**Author:** ![mateus.m.luna](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/mateus.m.luna/32/3_2.png) [@mateus.m.luna](https://tainacan.discourse.group/u/mateus.m.luna)\
**Post date:** [Junho 10, 2022, 7:18pm UTC](https://tainacan.discourse.group/t/metadados-item-nao-salva-informacoes-de-determinado-metadado/897/2 "2022-06-10T19:18:29Z")

</div>

Olá @tigurio, tudo bem?

Cara, já vimos relatos deste tipo de erro mas sempre é difícil reproduzirmos. Você consegue ver se há algum erro sendo emitido no [console](https://tainacan.github.io/tainacan-wiki/#/pt-br/faq?id=como-vejo-erros-de-rede-ou-no-console-do-navegador)? Consegue gravar o que está acontecendo? Faz diferença se você Ir mais devagar ao trocar o mouse de um campo do composto para outro?

---

<div class="post-metadata">

**Author:** ![tigurio](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/tigurio/32/145_2.png) [@tigurio](https://tainacan.discourse.group/u/tigurio)\
**Post date:** [Junho 10, 2022, 8:46pm UTC](https://tainacan.discourse.group/t/metadados-item-nao-salva-informacoes-de-determinado-metadado/897/3 "2022-06-10T20:46:04Z")

</div>

Pior é que no console do browser não apresenta erro algum no console do browser.  
Sobre essa questão da “velocidade em trocar de campos”, o problema ocorre mesmo se eu preencher apenas 1 dos campos.  
Segue imagem animada mostrando o problema.  
 ![Peek 10-06-2022 15-09](https://global.discourse-cdn.com/free1/uploads/tainacan/original/1X/20114d6ddff616f6c10e417b470dc631e21a3c33.gif)

---

<div class="post-metadata">

**Author:** ![mateus.m.luna](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/mateus.m.luna/32/3_2.png) [@mateus.m.luna](https://tainacan.discourse.group/u/mateus.m.luna)\
**Post date:** [Junho 10, 2022, 8:55pm UTC](https://tainacan.discourse.group/t/metadados-item-nao-salva-informacoes-de-determinado-metadado/897/4 "2022-06-10T20:55:09Z")

</div>

Muito estranho, inclusive ele dizer que está salvando ali embaixo …

Semana que vem volto a tentar reproduzir isso. Mas olhando assim bem por alto a sua coleção eu já tenho um forte pressentimento de que este uso que você está fazendo do metadado composto vai poder ser melhor atendido pela sessão de metadado (que vamos lançar com a versão 0.19). Causam muita confusão estes dois conceitos e infelizmente estamos devendo entregar logo as sessões pra um divisão deste tipo…

---

<div class="post-metadata">

**Author:** ![mateus.m.luna](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/mateus.m.luna/32/3_2.png) [@mateus.m.luna](https://tainacan.discourse.group/u/mateus.m.luna)\
**Post date:** [Julho 6, 2022, 5:37pm UTC](https://tainacan.discourse.group/t/metadados-item-nao-salva-informacoes-de-determinado-metadado/897/5 "2022-07-06T17:37:26Z")

</div>

@tigurio isto virou uma issue aberta aqui:

> <https://github.com/tainacan/tainacan/issues/711>
>
> \*\*Bug description\*\*
> Strange behavior of compound metadata when it is set to uni…que, but there are several entries for it in the postmeta table.
> 
> After changing the metadata and reloading the page, it doesn't seem to have changed, despite having registered the modification in the "activities" tab and having been correctly inserted into the database.
> 
> This happens because no order is defined in select (https://github.com/tainacan/tainacan/blob/0.18.10/src/classes/repositories/class-tainacan-item-metadata.php#L361) and then in loop there is a break (https://github.com/tainacan/tainacan/blob/0.18.10/src/classes/repositories/class-tainacan-item-metadata.php#L373) that causes the first value to be returned , although the updated value is not necessarily the first.

E foi aberta uma pull request:

> <https://github.com/hacklabr/tainacan/commit/f5ca11af78f102a74276131f4458cb8894daa6b3>

Que infelizmente nós ainda não tivemos tempo de revisar, mas assim que conseguirmos vamos puxar pros testes.
