Los addons de Ember se resuelven como dependencias entre pares incorrectas. -- solucionado eliminando "content-tag@3.1.0": "patches/content-tag@3.1.0.patch"

Hoy no pude ejecutar mi entorno de desarrollo porque Discourse insistía en pnpm 9.15.5 y npm insistía en instalar la versión 10. Algo. ‘pnpm --version’ me decía 10.x en mi directorio de inicio, pero se negaba a ejecutarse en el directorio de Discourse. Me llevó toda la tarde. Finalmente, terminé desinstalando pnpm con npm y en su lugar agregué esto a mi script de actualización:

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

Eso parece funcionar.

Intenté usar la magia de desarrollo de Docker, pero no pude averiguar cómo pasarle variables de entorno (ENV) y ni siquiera tenía DISCOURSE_DEV_ALLOW_ANON_TO_IMPERSONATE configurada, por lo que no pude iniciar sesión.

Y ahora estoy volviendo a recibir esto:

 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

Creo que lo arreglé antes editando… algo.

OK. Aquí está cómo arreglar lo de nice. Juro que no entiendo cómo soy el único afectado por esto.

En un archivo como

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

Agrega algo como

pfaffman soft priority 5
pfaffman hard priority 5
1 me gusta