Estou enfrentando um problema com o novo recurso Personalizar Página Sobre após atualizar para a versão mais recente do Discourse Versão 3.4.0.beta3-dev (d853b5384b). Confirmei que não há mais atualizações disponíveis a partir de hoje. Aqui está o problema principal:
Conteúdo Misto: Quando tento atualizar a página Sobre usando o novo recurso de personalização, o novo conteúdo não substitui totalmente o texto antigo js.about.contact_info. Em vez disso, ele se mescla a ele, resultando em uma exibição confusa de texto antigo e novo na página Sobre.
Edição de Textos do Site: Não consigo editar textos do site substituídos em /admin/customize/site_texts?overridden=true&q=. Encontro uma página de erro dizendo “Algo deu errado” ao tentar acessar esta página.
Erros no Console do Desenvolvedor:
TypeError: “Não é possível ler propriedades de null (lendo ‘find’)” em admin-site-text-edit.js:19:1.
Erros do SDK OneSignal: Erros repetidos de updateSubscription: subscriptionId is not defined de ExecutorBase.js:89, que podem ou não estar relacionados.
Passos que Tomei:
Atualizei para a versão mais recente disponível (3.4.0.beta3-dev d853b5384b).
Atualizei o navegador e limpei o cache.
Verifiquei se havia erros no console do desenvolvedor (detalhes fornecidos acima).
Impossibilitado de compartilhar o URL do site por motivos de privacidade.
Solicitação de Ajuda:
Existe alguma maneira de utilizar totalmente o novo recurso Personalizar Página Sobre sem interferência do texto js.about.contact_info previamente personalizado? Além disso, existe uma correção ou solução alternativa para o erro que impede o acesso aos textos do site substituídos?
Estou tendo um pouco de dificuldade em entender seu problema e replicá-lo. Você está dizendo que já havia alterado o texto js.about.contact_info anteriormente e, agora, após a atualização, ao tentar atualizar o texto, você está recebendo um erro?
Você pode verificar o console do desenvolvedor em seu navegador da web para ver se mais detalhes são exibidos lá quando a mensagem de erro aparece na página?
Sim, eu havia modificado anteriormente o texto js.about.contact_info e, após a atualização recente, notei que ao tentar personalizar a página Sobre com novo conteúdo, ele não substitui completamente o texto antigo js.about.contact_info. Em vez disso, o texto antigo ainda está presente e se mistura com o novo conteúdo, criando problemas de exibição.
Além disso, não estou recebendo uma mensagem de erro específica na interface. No entanto, vejo uma página de erro (“Algo deu errado”) ao tentar editar textos substituídos em /admin/customize/site_texts?overridden=true&q=. Verifiquei o console do desenvolvedor e aqui está o que observei:
Verifiquei o console do desenvolvedor no Chrome e encontrei o seguinte:
TypeError: Estou vendo um erro “Cannot read properties of null (reading ‘find’)” em admin-site-text-edit.js:19:1. Isso parece indicar um problema com a função setupController ao acessar site_texts.
O problema parece impedir que o novo recurso de personalização substitua completamente o texto antigo na seção Sobre. Informe-me se há detalhes específicos no console que você gostaria que eu capturasse, ou se há algo mais que eu possa fornecer para ajudar a solucionar este problema!
Ok, obrigado por isso! Investigaremos e veremos se há um bug.
Você está ciente de que há dois textos do site que você pode gostar de editar afetando a seção “Fale conosco” na página “Sobre”? Há também o texto do site js.about.report_inappropriate_content.
Sim, estou ciente dos outros textos do site js.about, mas meu principal problema é com o uso do novo recurso Personalizar Página Sobre. Devido ao texto js.about.contact_info previamente modificado em /admin/customize/site_texts, não consigo atualizar completamente as informações de contato.
Quando tento usar o novo recurso de personalização para atualizar a seção de Contato, o novo texto não substitui o conteúdo antigo de js.about.contact_info. Em vez disso, ele se mistura com o texto antigo, resultando em uma exibição confusa na página Sobre.
Eu realmente apreciaria qualquer insight para resolver isso para que eu possa aproveitar ao máximo o novo recurso Personalizar Página Sobre. Obrigado!
Obrigado pelo relatório detalhado! Movi tudo isso para o mesmo tópico.
Infelizmente, ainda não consigo reproduzir o problema, mesmo em um site que ainda não atualizei, então pude personalizar o texto deste site antes de atualizar.
Você pode tentar os passos acima no modo de segurança e ver se ainda acontece? Você pode tentar em um navegador da web diferente, caso esteja tendo um conflito de plugin do navegador?
Obrigado por suas sugestões. Aqui está o que tentei até agora:
Modo de Segurança: Ativei o modo de segurança e experimentei o mesmo problema. Também testei no modo de convidado do Chrome, em um novo perfil e até mesmo em um smartphone sem nenhum plugin — nenhuma alteração.
Preocupação Principal - Problema na Personalização da Página Sobre:
Quando tento atualizar a seção “Fale conosco” na Página Sobre (website.com/about) usando o recurso Editar esta página, ela não exibe as informações que adiciono na seção Informações de Contato (website.com/admin/config/about).
Especificamente, nenhum dos campos como Proprietário da comunidade, E-mail de contato ou URL de contato da seção Informações de Contato aparece na coluna “Fale conosco” na Página Sobre. Em vez disso, está exibindo uma mistura do texto antigo js.about.contact_info com a nova entrada, criando um resultado confuso.
Preocupação Secundária - Erro de Edição de Texto do Site:
Quando tento acessar e editar qualquer texto via /admin/customize/site_texts?q=, recebo uma página de erro (“Algo deu errado”).
Eu personalizei alguns textos aqui anteriormente, mas agora não consigo mais editá-los. As personalizações feitas no passado também estão potencialmente interferindo na configuração atual, como mostrado nas capturas de tela e no GIF.
Resumo das Observações:
Parece que as configurações de Informações de Contato (website.com/admin/config/about) e site_texts (website.com/admin/customize/site_texts?q=) estão em conflito. Esse conflito resulta na exibição de conteúdo misto na seção “Fale conosco” da Página Sobre, em vez de mostrar as atualizações pretendidas do novo recurso Personalizar Página Sobre.
Obrigado por quaisquer insights ou soluções adicionais que você possa ter!
Não vejo nada “confuso” nas capturas de tela que você postou. Preciso de uma captura de tela dos resultados “confusos” que você está vendo para que possamos descobrir qual é o problema.
Você vê algum erro no console do navegador ou em /logs?
O local do seu site está definido como en_uk? Você pode tentar mudá-lo para en_us e ver se isso resolve?
Qual é o conteúdo do texto do site js.about.contact_info? Parece estar vazio, mas quando tento esvaziar o campo no meu site, recebo um erro de validação.
Definitivamente há algo estranho acontecendo com seus idiomas. Você deveria ter en_us e en_uk disponíveis como opções. en nem sequer é uma opção no Discourse!
O que você definiu para as três configurações a seguir?
Se você habilitou allow user locale (permitir idioma do usuário), qual é o idioma que você definiu em suas próprias preferências? Talvez tentar desabilitar essa configuração para ver se você consegue restringir o problema dessa forma.
Se você fez alterações nos idiomas padrão disponíveis no core do Discourse, será difícil para nós apoiá-lo.
Algo está seriamente quebrado no seu site @TheBaby5 — a lista de locais disponíveis no seu site é nula e está causando muitos problemas. Você está executando uma instalação suportada? Você tem algum plugin não oficial?