Alguma ideia do que causa isso? Nunca aconteceu antes. Acontece ao tentar instalar de qualquer fonte.
Você poderia verificar /logs depois de tentar adicionar um?
Falha ao processar a resposta sequestrada corretamente: ActiveRecord::RecordNotUnique: PG::UniqueViolation: ERRO: a chave duplicada viola a restrição única "theme_field_unique_index"
DETALHE: A chave (theme_id, target_id, type_id, name)=(50, 5, 1, common/fkb-c-alternative-voting-category) já existe.
Ah, isso parece semelhante a um problema que já relatei então:
Embora no seu caso pareça que o ID do tema que ele está tentando usar (50) já está em uso, em vez do link pai-filho como o meu era.
Você adicionou um tema anteriormente que falhou por algum motivo antes que os 500 começassem?
Então, o tema original que eu usava estava em um repositório do GH. O GH mexeu na conta que eu tinha, então eu a coloquei em outra conta e tentei fazer o upload e então recebi este erro.
Então o tema já está na sua instância? Se for esse o caso, remover o antigo ajuda?
Bem, tenho medo de removê-lo, pois este não instala e, em seguida, não terei nenhum tema, haha.
Ha, não, eu entendo completamente. Apenas para garantir, você poderia tentar renomear seu tema atual e, em seguida, reimportar o novo? (Não espero que isso mude nada, mas não custa tentar)
Já tentei isso, haha
Última ideia antes de deixar isso para alguém que sabe mais do que eu, você poderia tentar renomear o tema no about.json do tema?
Sim, mesmo problema. Tão estranho. Acho que o problema do Erro 500 que você teve em janeiro não foi resolvido então? Ou existe alguma maneira de apenas alterar o ID do tema? Eu teria pensado que o Discourse faria isso automaticamente na importação para que algo assim não acontecesse
Ah, espere, no log de erros, parece que toda vez que tento fazer o upload e falha, ele tenta 1 número a mais na parte do theme_id do erro. hmmm
Você tem algum componente de tema anexado ao seu tema? (Neste ponto, estou apenas tentando de tudo na esperança de que algo funcione, sinta-se à vontade para esperar por alguém que realmente saiba o que depurar a partir daqui)
Sim, um punhado. Mas simplesmente tentar importar o tema de outra conta do GH realmente faria diferença com tudo isso?
Estou imaginando se ter os TCs em um tema está causando problemas quando você tenta adicioná-lo novamente, você poderia tentar remover os TCs do tema que você está carregando?
Removi todos, tentei novamente. Mesmo problema. Droga.
Talvez eu desista e simplesmente exclua o tema. Tenho um backup dele, mas toda a aposta é esperar que ele me deixe reimportá-lo.
Curiosamente, se eu carregar um .zip de um backup que tenho de ontem, ele importa bem… mas eu mudei muita coisa desde ontem nele. Se eu pegar esse .zip que está importando bem, extraí-lo, copiar os arquivos atualizados para ele, recompactá-lo e carregá-lo, ele dá Erro 500.
EDIT: Excluir o tema e reimportar o mais atualizado de fato ainda NÃO funcionou… graças a Deus que eu tinha um backup pelo menos de ontem. E agora?..
Hm… essa é uma pista potencial, tente mudar as coisas uma por uma e veja o que quebra?
Acho que este foi resolvido aqui ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.