Erro ao obter: Ops, o software que sustenta este fórum de discussão encontrou um problema inesperado após a atualização

Oops
O software que alimenta este fórum de discussão encontrou um problema inesperado. Pedimos desculpas pelo inconveniente.

Informações detalhadas sobre o erro foram registradas e uma notificação automática gerada. Vamos dar uma olhada.

Nenhuma ação adicional é necessária. No entanto, se a condição de erro persistir, você pode fornecer detalhes adicionais, incluindo passos para reproduzir o erro, postando um tópico de discussão na categoria de feedback do site.

Não recebo o log com o link Sitetor.com/logs. Esta é uma página de erro 404 normal.
Acesso a página do modo de segurança Ok, mas nenhuma ação quando escolho:

  • Desativar temas e componentes de tema
  • Desativar personalizações de plugin não oficiais do lado do cliente
  • Desativar todas as personalizações de plugin do lado do cliente

Coloquei ## antes de cada linha de plugin no arquivo app.yml. Apenas para retornar o plugin do Docker manager.

E executei o comando launcher Rebuild app.
Mas sem efeito.
Reiniciei meu servidor Vultr após 1 hora, mas ainda recebo a mesma mensagem OPS.

:frowning:

Hmm. :thinking: Este é um caso complicado. Não há muita informação para trabalhar com o erro no console do navegador.

Estou imaginando se você não consegue ver o /logs porque não está logado. Pode ser possível usar a página de login do administrador para contornar o que quer que esteja acontecendo e obter acesso aos logs, se você puder tentar isso (/u/admin-login).

Eu insiro meu e-mail de administrador e recebo um link de sessão de login no e-mail, mas quando sigo esse link, volto a ver essa mensagem novamente:

Ops

Essa foi uma tentativa um pouco remota.

É incomum que comentar os plugins não ajude. Quando você reconstruiu depois, a reconstrução foi bem-sucedida?

Obrigado, Sucesso.
Ontem, eu reconstruí o aplicativo OK, meu fórum OK. Mais tarde, recebi uma notificação de atualização na página de administração, atualizei pelo site. Mais tarde, recebi a mensagem “Ops… …”
Então, reconstruí novamente via linha de comando. E deu erro até agora.

Aqui estão meus Logs na página Log

CSP Violation: 'https://sitetor.com/assets/plugins/footnote-79e2a367b53b791240c3504826b87b2787c9d197d77cd422969d592aae9cf23b.js'
5 Jun 8:27
CSP Violation: 'https://sitetor.com/assets/plugins/discourse-lazy-videos-bdf1486acc96b228a2163490640a2bdc90f5e0a1bb1949335fd1fde2ad48795c.js'
5 Jun 8:27
CSP Violation: 'https://sitetor.com/theme-javascripts/a3636f1729d8c81989eb6665a5a33c82564fcec4.js?__ws=sitetor.com'
5 Jun 8:27
CSP Violation: 'https://sitetor.com/theme-javascripts/ca4f2222209109b7d767260935bb303d2b284516.js?__ws=sitetor.com'
5 Jun 8:27
Deprecation notice: `SiteSetting.min_trust_level_to_allow_ignore` foi descontinuado. Por favor, use `SiteSetting.ignore_allowed_groups` em vez disso. (remoção no Discourse 3.3) Em /var/www/discourse/lib/gua
8 Jun 19:55
15
CSP Violation: 'https://www.google-analytics.com'
10 Jun 21:32
2
CSP Violation: 'https://sitetor.com/svg-sprite/sitetor.com/svg-93-10018d578f2d963b00e0465dc2060daae0e3a6cc.js'
16 Jun 15:24
CSP Violation: 'https://sitetor.com/javascripts/magnific-popup/1.1.0/jquery.magnific-popup.min.js'
16 Jun 15:24
6
CSP Violation: 'wasm-eval'
22 Jun 10:05
ActiveRecord::RecordNotUnique (PG::UniqueViolation: ERROR: duplicate key value violates unique constraint \"index_topic_tags_on_topic_id_and_tag_id\" DETAIL: Key (topic_id, tag_id)=(65105, 601) alread
30 Jun 11:47
Failed to handle exception in exception app middleware : ActiveRecord::RecordNotUnique : PG::UniqueViolation: ERROR: duplicate key value violates unique constraint \"index_topic_tags_on_topic_id_and_t
30 Jun 11:47
10
NoMethodError (undefined method `scan' for {:one=>"Categories (%{count} more)…", :other=>"Categories (%{count} more)…"}:Hash) lib/i18n/i18n_interpolation_keys_finder.rb:6:in `find' app/controllers/adm
30 Jun 21:19
24
CSP Violation: 'eval' () => { utils.preloadCache() }
1 Jul 23:34
21
NoMethodError (undefined method `slug_path' for nil:NilClass) app/models/category.rb:1103:in `slug_path' app/models/category.rb:945:in `block in url' lib/distributed_cache.rb:20:in `defer_get_set' app
4 Jul 9:59
3
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
4 Jul 15:23
3
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
4 Jul 15:23
3
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
5 Jul 16:17
3
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
5 Jul 16:17
Deprecation notice: `AdminDashboardData#add_problem_check` foi descontinuado. Implemente uma classe que herde `ProblemCheck` em vez disso. (remoção no Discourse 3.3) Em /var/www/discourse/plugins/discourse-si
6 Jul 1:00
20
CSP Violation: 'https://sitetor.com/assets/start-discourse-c524a8995f2f0cbcea43353efe8e8f269da821ea97c21ef0f04df5fcd916170a.js'
Dom 16:33
20
CSP Violation: 'https://sitetor.com/assets/browser-update-9070f07226d022f68c06506e046ae33f8fe725302ff53955cd3d483f2fc47ff6.js'
Dom 16:33
CSP Violation: 'https://sitetor.com/svg-sprite/sitetor.com/svg-87-ca7d0fff2c92f16b8b655f85bb0a36f4c6eb98df.js'
Dom 16:33
CSP Violation: 'https://sitetor.com/uploads/default/original/2X/d/d8ce366bd7aad8f9fc7b26b08aecc855dd6d425c.js'
Dom 16:33
3
CSP Violation: 'https://pagead2.googlesyndication.com'
Dom 16:33
23
ActionView::Template::Error (undefined method `slug_path' for nil:NilClass) app/models/category.rb:1103:in `slug_path' app/models/category.rb:945:in `block in url' lib/distributed_cache.rb:20:in `defe
Seg 18:50
69
RequestTracker.get_data failed : Encoding::UndefinedConversionError : "\\xA3" from ASCII-8BIT to UTF-8
Ter 2:15
181
RequestTracker.get_data failed : Encoding::UndefinedConversionError : "\\xA1" from ASCII-8BIT to UTF-8
Ter 15:52
8
Deprecation notice: `UsersController#modify_user_params` method is deprecated. Please use the `users_controller_update_user_params` modifier instead. (deprecated since Discourse 3.1.0.beta4) (removal
Ter 23:18
Deprecation notice: `AdminDashboardData#add_problem_check` foi descontinuado. Implemente uma classe que herde `ProblemCheck` em vez disso. (remoção no Discourse 3.3) Em /var/www/discourse/plugins/discourse-si
Qua 14:46
Corrupt cache... skipping entry for key _CACHE:sitemap/1/50000 : ArgumentError : dump format error (user class)
Qua 18:39
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
Qua 22:51
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
Qua 22:51
Deprecation notice: `AdminDashboardData#add_problem_check` foi descontinuado. Implemente uma classe que herde `ProblemCheck` em vez disso. (remoção no Discourse 3.3) Em /var/www/discourse/plugins/discourse-si
5:40
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
5:57
Failed to handle exception in exception app middleware : ActionView::Template::Error : {:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}
5:57
Deprecation notice: `AdminDashboardData#add_problem_check` foi descontinuado. Implemente uma classe que herde `ProblemCheck` em vez disso. (remoção no Discourse 3.3) Em /var/www/discourse/plugins/discourse-si
8:49
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
9:03
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
9:18
Deprecation notice: `AdminDashboardData#add_problem_check` foi descontinuado. Implemente uma classe que herde `ProblemCheck` em vez disso. (remoção no Discourse 3.3) Em /var/www/discourse/plugins/discourse-si
10:11
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
10:48
3
NoMethodError (undefined method `slug_path' for nil) app/models/category.rb:1229:in `slug_path' app/models/category.rb:1069:in `block in url' lib/distributed_cache.rb:20:in `defer_get_set' app/models/
12:26
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
13:21
10
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
13:46
16
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
13:48
59
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
14:52
47
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
14:10
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
14:23
16
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
14:24
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
14:25
17
Failed to handle exception in exception app middleware : ActionView::Template::Error : {:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}
14:25

Esse erro de ‘registro não exclusivo’ sugere que você tem um índice corrompido. Você precisará encontrar os tópicos que definem como corrigir isso (principalmente excluir as tags duplicadas).

Você tem tags em maiúsculas e minúsculas, por acaso? (como mytag e myTag)

Eu não me lembro.
Existe algum comando SSH para listar tags criadas?
No entanto, embora eu não consiga acessar a página inicial em uma nova aba, felizmente meu navegador ainda retém a aba antiga antes da atualização, e eu ainda posso carregar muitos novos tópicos na página inicial.

Você pode navegar até a página de tags?

Mas você precisará resolver seu problema de banco de dados manualmente. Será mais fácil simplesmente excluir as entradas duplicadas.

Acho que há alguns tópicos sobre como fazer isso em outros casos.

Acho que você tenta reconstruir o índice, encontrar a coisa que faz com que ele falhe e, em seguida, excluí-la e fazer isso até que funcione.

Tentei acessar a página de tags, mas não funcionou. Esse erro ocorreu quando fiz o upgrade. Por que o fórum ainda funciona normalmente sem fazer o upgrade? Como resolver seu problema de banco de dados manualmente? Sou um usuário normal, não um desenvolvedor :frowning:

Eu não sei. Talvez algo tenha mudado e agora as tags não diferenciam maiúsculas de minúsculas? Ou talvez seja um bug.

Mas isso parece ter a ver com tags não serem únicas de alguma forma:

Não é uma tarefa para um usuário normal.

E quanto a este erro ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in output_MF' app/controllers/

Antes, eu usei Remove Dashes from Tag Names. Eles são a causa de tags duplicadas?

Acessei com sucesso à página de tags:

Existem todas as tags na página de tags, e não encontrei nenhum par de tags duplicadas.

Ver detalhes da página de tags

Tag

Ordenar por: contagem nome


Local privilegiado

Esquina com 2 fachadas x 70

Esquina com 3 fachadas x 2

Esquina com 4 fachadas x 1

Domínios

Adicionar Villa x 4

Área comercial

Prédio elevado x 2

Projetos

Vinhomes Central Park x 1

Orientação

Norte x 1

Leste x 1

Nordeste x 1

Sudeste x 1

Sul x 1

Oeste x 1

Noroeste x 1

Negócios

24h x 3

Inglês

Café x 7

Posto de gasolina x 1

Rede x 58

Loja de alimentos x 1

Telefone x 2

Game x 1

Lazer x 6

Entrega x 1

Lavanderia x 1

Calçados x 3

Ginástica x 1

Celular x 1

Karaoke x 8

Óculos x 1

Restaurante x 10

Clínica odontológica x 2

Livraria x 2

Farmácia x 3

Mobiliário x 5

Cartório

Clínica x 2

Estúdio x 1

Pizza x 2

Comida rápida x 2

Bar x 3

Salão x 1

Alta x 1

Showroom x 10

Supermercado x 8

Spa x 3

Moda x 11

Fast food x 2

Cyber café x 1

Leite de soja x 1

Fruta x 1

Jóias x 1

Escola x 2

Escritório x 18

Carro x 1

Moto x 2

Cigarro x 1

Tipo de Imóvel

Villa x 20

Apartamento x 27

Apartamento mobiliado x 1

Condomínio x 23

Terreno x 11

Duplex

Armazém x 1

Kiot na calçada

Mall

Loja em casa comercial x 361

Penthouse

Cômodo alugado

Terraço x 1

ShophouseViet x 3

Edifício x 3

Escritório x 18

Tipo de transação

Venda x 47

Procurando comprar x 32

Procurando alugar x 413

Aluguel x 12942

Fachada (m)

Largura 10m x 632

Largura 11m x 539

Largura 12m x 553

Largura 13m x 396

Largura 14m x 403

Largura 15m x 504

Largura 16m x 332

Largura 17m x 158

Largura 18m x 262

Largura 19m x 38

Largura 20m x 445

Largura 3m x 988

Largura 4m x 1562

Largura 5m x 907

Largura 6m x 977

Largura 7m x 978

Largura 8m x 959

Largura 9m x 976

Finalidade de uso

Investimento x 1

Para moradia x 5

Negócios x 392

tickets_priority

tickets_reason

tickets_status

São Paulo

Bình Chánh

Bình Tân x 1

Bình Thạnh x 2

Cần Giờ x 1

Củ Chi x 1

Gò Vấp x 1

Hóc Môn x 1

Nhà Bè x 1

Distrito 1 x 2

Distrito 10 x 1

Distrito 11 x 1

Distrito 12 x 2

Distrito 2 x 1

Distrito 3 x 1

Distrito 4 x 1

Distrito 5 x 1

Distrito 6 x 1

Distrito 7 x 1

Distrito 8 x 1

Distrito 9 x 1

Distrito Phú Nhuận x 1

Tân Bình

Tân Phú x 1

Thủ Đức x 1

Status da transação

Não definido x 1

Transacionado x 2

Em transação x 1

Transação encerrada x 1

Localização

Beira de beco x 8

Fachada principal x 12914

Interior x 1

Outras tags

3PN x 2

4 andares x 1

Venda de terreno x 2

Venda de casa x 1

Bình Trị Đông A x 1

Oportunidade x 2

Com vídeo x 6

cv x 1

Registro atualizado x 2

Depósito realizado x 1

Da Nang x 1

Terreno vazio x 1

Área 10x24m x 1

Área 17x31m x 1

Área 4x16m x 1

Área 4X17M x 1

Área 4x18 x 1

Área 4x20 x 1

Área 5x15m x 1

Área 5x19m x 1

Área 6x28 x 1

Área 7x21m x 1

Área 8x15m x 1

Área 8x20m x 1

Área 8x22m x 1

Área 8x26m x 1

Área 9x41m x 1

Área terreno 105m2 x 1

Área: 10x7m x 1

Área: 6x17m x 1

DTS 120m2

DTS 2880m2 x 1

Área útil 805m2 x 1

projeto x 1

Flycam x 1

Preço 100 bilhões x 1

Preço 108 bilhões x 1

Preço 110 bilhões x 1

Preço 130 bilhões x 1

Preço 150 bilhões x 3

Preço 180 bilhões x 1

Preço 200 bilhões x 1

Preço 218 bilhões x 1

Preço 220 bilhões x 1

Preço 26 bilhões x 1

Preço 27 bilhões x 1

Preço 28 bilhões x 3

Preço 31 bilhões x 1

Preço 34 bilhões x 1

Preço 35 bilhões x 1

Preço 36 bilhões x 1

Preço 43 bilhões x 1

Preço 48 bilhões x 1

Preço 53 bilhões x 1

Preço 55 bilhões x 1

Preço 60 bilhões x 2

Preço 63 bilhões x 1

Preço 7 bilhões x 1

Preço 70 bilhões x 1

Preço 74 bilhões x 1

Preço 76 bilhões x 1

Preço 79 bilhões x 1

Preço 80 milhões x 1

Preço 80 bilhões x 1

Preço 85 bilhões x 1

Preço terreno 350 milhões m2 x 1

Preço aluguel 50 milhões x 1

Preço aluguel 50 milhões/mês x 1

Preço: 27 bilhões x 1

Preço: 29 bilhões x 1

Preço: 32 bilhões x 1

Preço: 39 bilhões x 1

Estrutura 7 andares x 1

Estrutura térreo 7 andares x 1

Cliente vende casa x 1

Não aluga x 2

Área verde x 1

Tipo de Imóvel x 2

Área comercial x 1

Área comercial bonita x 69

Fachada 17

Fachada 4m x 1

Largura 26m x 1

Largura 29m x 1

Venda encerrada x 2

Aluguel encerrado x 1

Casa x 5

Casa Bến Nghé x 1

Casa comercial x 5

Casa VT x 1

Segmento 100 a 200 bilhões x 3

Segmento 100 a 200 bilhões x 1

Segmento 20 a 50 bilhões x 1

Segmento 200 a 300 bilhões x 1

Segmento 50 a 100 bilhões x 3

Segmento abaixo de 10 bilhões x 1

Distrito 13 Phú Nhuận x 1

Distrito 9 Quận 3

Distrito Bến Nghé x 5

Distrito Bến Thành x 174

Distrito Cầu Kho x 1

Distrito Cầu Ông Lãnh x 1

Distrito Đa Kao x 2

Distrito Nguyễn Thái Bình x 2

Distrito Thảo Điền x 3

Distrito Võ Thị Sáu x 2

Zoneamento Residencial Urbano x 1

Transferência x 2

Tân Định x 1

TDT 62m2

Design Decor x 14

Aluguel mensal x 1

Edifício de escritórios x 2

São Paulo x 417

Térreo 2 andares x 1

Emprego x 13

Villa x 1

vnBuildings x 4

Võ Văn Kiệt x 1

VP x 1

Redução de preço x 1

Vejo 2 tags iguais: „Phân

Como este é um Theme component, você pode desativá-lo na aba de componentes. Não tenho certeza se isso pode causar o problema, pois, pelo que entendo, essas são modificações do lado do cliente. Este componente em particular está apenas alterando a aparência das tags. Não há problema em testar para descartá-lo.

Onde seu banco de dados está do lado do servidor.

Sim! @Heliosurge acessei a página de Configurações e desativei todos os componentes de tema e selecionei o tema padrão. Acessei a página inicial, mas não teve efeito.

Se a execução em modo de segurança não funcionar. Então, você pode precisar considerar postar em Marketplace se não estiver familiarizado/confortável com a reconstrução manual.

Eu sei, pelo que @pfaffman disse, que eu precisaria procurar ajuda nesta situação.

Olá, quais Operações em Massa Administrativas posso excluir (topic_id, tag_id)=(65105, 601)?

Obrigado

Criei o tópico Preciso resolver meu problema de banco de dados manualmente, erro com tags não sendo exclusivas após a atualização do fórum e recebi suporte de @itsbhanusharma, mas ainda não consigo encontrar a causa.

Restaurei o servidor Vultr que fiz backup em abril de 2024. Em seguida, restaurei os dados de backup do arquivo Dashboard .tar.gz. Mas ainda obtive o mesmo erro acima. Parece que este backup (arquivo .tar.gz) tem o mesmo erro, embora tenha sido restaurado, o site não pode ser acessado.

Reutilizei a versão do servidor Vultr 044/2024 e desenvolvi o conteúdo até agora.

Hoje, acessei admin/customize/site_texts/js.topic.read_more_MF?locale=en_GB

Para traduzir os conteúdos

tópico restante
ou navegue por outros tópicos em
ver tópicos mais recentes

{ HAS_UNREAD_AND_NEW, select,
  true {
    { UNREAD, plural,
         =0 {}
        one {Há # tópico não lido}
      other {Há # tópicos não lidos}
    }
    { NEW, plural,
         =0 {}
        one { e # tópico novo restante,}
      other { e # tópicos novos restantes,}
    }
  }
  false {
    { UNREAD, plural,
         =0 {}
        one {Há # tópico não lido restante,}
      other {Há # tópicos não lidos restantes,}
    }
    { NEW, plural,
         =0 {}
        one {Há # tópico novo restante,}
      other {Há # tópicos novos restantes,}
    }
  }
  other {}
}
{ HAS_CATEGORY, select,
  true { ou navegue por outros tópicos em {categoryLink}}
  false { ou <a href="{basePath}/latest">ver tópicos mais recentes</a>}
  other {}
}

Com o inglês é bem-sucedido, mas com o vietnamita recebo uma mensagem de erro ao salvar nas configurações que:
Erro: O caso plural 'one' não é válido neste local na linha 4, coluna 15:

e encontro este erro coincidindo com a página Log:

Existe alguma correlação?

Você já leu o tópico sobre como essas strings são traduzidas?

Por que você personaliza o texto em seu fórum? Há algum erro na tradução ou você simplesmente prefere uma redação diferente?

Muito obrigado pelo seu tutorial, li-o e editei-o da seguinte forma e foi exibido com sucesso:

{ HAS_UNREAD_AND_NEW, select,
  true {
    { UNREAD, plural,
        =0 {}
        other {Có # tin còn lại}
      }
    { NEW, plural,
        =0 {}
        other { và # new chưa đọc,}
      }
  }
  false {
    { UNREAD, plural,
        =0 {}
        other {Có # tin còn lại chưa đọc,}
      }
    { NEW, plural,
        =0 {}
        other {Có # tin mới chưa đọc,}
      }
  }
  other {}
}
{ HAS_CATEGORY, select,
  true { hoặc xem tin tức khác trong {categoryLink}}
  false { hoặc xem tin mới nhất}
  other {}
}