"Nenhum resultado encontrado" para a lista de usuários do site

Continuando a discussão de Por que a lista de usuários permanece vazia?:

Estou com dificuldades para encontrar conselhos sobre como solucionar este problema. Minha lista de usuários, por exemplo Discourse Meta, está vazia para todos os grupos de tempo, com a mensagem “Nenhum resultado foi encontrado” para cada um.

image

A última postagem no tópico acima sugeriu que, em algum momento, havia uma solução potencial para esse problema, mas o tópico de suporte aparentemente foi excluído…

Alguém tem alguma ideia de onde verificar?

Isso está acontecendo em um site que hospedamos? Se sim, envie-nos uma MP sobre isso e vamos verificar o que está acontecendo.

A solução sugerida foi garantir que o Sidekiq esteja em execução e aguardar a tarefa de fundo diária que atualiza a lista de usuários. A lista de usuários é atualizada uma vez por dia por uma tarefa de fundo. Se a lista de usuários não estiver sendo atualizada diariamente, há um problema que precisará ser investigado.

Não, é uma instalação auto-hospedada. Vi algo sobre acionar manualmente dois jobs diferentes do Sidekiq: Jobs::DirectoryRefreshOlder e Jobs::DirectoryRefreshDaily, o que fiz com o resultado OK, mas sem melhorias na própria lista.

É possível que isso tenha estado quebrado há algum tempo; não acho que alguém estivesse usando regularmente esse ranking no site em questão.

Se alguém tiver ideias sobre quais tipos de logs poderiam ser informativos, isso seria útil. Não parece ser um plugin que está quebrando a renderização com a mensagem “Nenhum resultado foi encontrado”, mas posso estar enganado…

2 curtidas

Outra pequena parte de dados.

Ao acessar https://discourse.example.org/directory_items.json?period=all&order=days_visited em um site onde tenho uma membresia normal de não administrador, essa solicitação de API retorna uma longa e agradável lista de usuários para mim.

No meu site com o erro “Nenhum resultado foi encontrado” (tanto como um usuário anônimo não logado quanto como eu mesmo com privilégios de administrador), a API retorna:

{
  "errors": [
    "Você não tem permissão para visualizar o recurso solicitado."
  ],
  "error_type": "invalid_access"
}

Esse erro faz algum sentido para alguém que possa me ajudar a descobrir o que está mal configurado no meu site?

ATUALIZAÇÃO: OK, oficialmente estou no Discourse há tempo demais. Esqueci que existe uma configuração do site enable user directory (habilitar diretório de usuários) que foi desativada há muito tempo. Não surpreendentemente, reativá-la para seu estado ativo padrão resolveu esse erro. :laughing:

3 curtidas