Reações às vezes não são exibidas quando a contagem de reações está ausente

@JammyDodger notou que ele não conseguia ver as reações nesta postagem no celular: ToS and Privacy buttons disappear from /about when I remove my custom FAQ URL - #3 by Canapin [example1]

Jammy (celular) - Sem reações:

Jammy (desktop) - Reações à esquerda, mas não à direita:

Todos os outros - Você pode ver que ele reagiu, tudo funciona como esperado:

Depois de pesquisar em minha atividade de reação, encontrei um exemplo onde o problema ocorre para mim: Admins may not realize certain sidebar customization are global - #8 by JammyDodger [example2]

O que ambas as postagens têm em comum é que existem reações, mas o número de curtidas não parece estar disponível como a contagem em actions_summary.

Dependendo se você reagiu à postagem ou não, id: 2 está ausente no actions_summary, ou se você não reagiu, você pode ver que a contagem está ausente. Se eu entendi corretamente, id: 2 é incluído se você puder reagir (can_act) ou se count>0.

Analisando o json da postagem example2 \u003chttps://meta.discourse.org/posts/1404583.json\u003e onde dois usuários reagiram, essa contagem está faltando:

Usuário que não reagiu \u003cbr\u003e can_act verdadeiro Usuário que reagiu \u003cbr\u003e sem id 2
\u003cbr\u003e

Neste caso, a count: 2 está faltando para ambos os usuários. Para o usuário que já reagiu, isso resulta no id: 2 faltando completamente. Isso parece explicar por que as reações não são mostradas para o usuário que reagiu, embora as reações existam.

Para comparação, aqui está uma postagem com duas reações onde a contagem é mostrada como esperado Buttons to order items in emoji list settings is difficult to find on touch devices - #2 by zogstrip e o json da postagem https://meta.discourse.org/posts/1907506.json

Usuário que não reagiu \u003cbr\u003e can_act verdadeiro Usuário que reagiu \u003cbr\u003e acted verdadeiro

Nesta postagem, a contagem está disponível e as reações aparecem como esperado.

Eu não sei quantas postagens aqui no Meta são afetadas por isso ou se outros fóruns também são afetados. E eu não posso fornecer nenhuma etapa sobre por que os dados estão faltando. Eu só posso relatar que para algumas postagens, as reações não são exibidas em celulares e são exibidas apenas parcialmente em laptops, e a causa para isso parece estar relacionada aos dados ausentes.

3 curtidas