Gli addon Ember vengono risolti come dipendenze peer errate. -- risolto rimuovendo "content-tag@3.1.0": "patches/content-tag@3.1.0.patch".

Oggi non sono riuscito ad eseguire il mio ambiente di sviluppo perché Discourse insisteva su pnpm 9.15.5 e npm insisteva sull’installazione di qualcosa di versione 10. ‘pnpm --version’ mi diceva 10.x nella mia home directory, ma si rifiutava di funzionare nella directory di discourse. Ci ho messo tutto il pomeriggio. Alla fine ho disinstallato pnpm con npm e invece ho aggiunto questo al mio script di aggiornamento:

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

Sembra funzionare.

Ho provato a usare la magia di sviluppo di docker, ma non riesco a capire come passarci le ENV, e non ha nemmeno impostato DISCOURSE_DEV_ALLOW_ANON_TO_IMPERSONATE, quindi non ho potuto accedere.

E ora sto di nuovo ricevendo questo:

 Error encountered while starting 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   

Penso di averlo risolto prima modificando . . . qualcosa.

OK. Ecco come risolvere il problema del nice. Giuro che non capisco come sono l’unico ad essere colpito da questo.

In un file come

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

Aggiungi qualcosa come

pfaffman soft priority 5
pfaffman hard priority 5
1 Mi Piace