Addons do Ember estão sendo resolvidos como dependências de pares incorretas. -- resolvido removendo "content-tag@3.1.0": "patches/content-tag@3.1.0.patch"

Hoje não consegui executar meu ambiente de desenvolvimento porque o Discourse insistia em pnpm 9.15.5 e o npm insistia em instalar a versão 10. Algo. ‘pnpm --version’ me dizia 10.x no meu diretório pessoal, mas se recusava a rodar no diretório do Discourse. Levou a tarde toda. Finalmente desinstalei o pnpm com npm e, em vez disso, adicionei isso ao meu script de atualização:

  PNPM_VERSION=$(docker run discourse/base:release bash -c 'pnpm --version'|cut -d'v' -f2)
  echo "PEGUEI a versão do PNPM: $PNPM_VERSION"
  asdf install pnpm $PNPM_VERSION 2>&1|grep -v "already"
  asdf global pnpm $PNPM_VERSION 2>&1|grep -v "already"

Isso parece funcionar.

Tentei usar a mágica de desenvolvimento do Docker, mas não consigo descobrir como passar variáveis de ambiente para ela, e ela nem sequer tem DISCOURSE_DEV_ALLOW_ANON_TO_IMPERSONATE definida, então não consegui fazer login.

E agora estou recebendo isso novamente:

 Erro encontrado ao iniciar o Sidekiq: [Discourse::Utils::CommandError] /home/pfaffman/src/discourse-repos/discourse/lib/discourse.rb:139:in `exec': renice: failed to set priority for 116553 (process ID): Permission denied   

Acho que consertei isso antes editando… algo.

Ok. Aqui está como consertar a coisa do nice. Juro que não entendo como sou o único a ser atingido por isso.

Em um arquivo como

sudo nano /etc/security/limits.d/90-pfaffman-nice.conf

Adicione algo como

pfaffman soft priority 5
pfaffman hard priority 5
1 curtida