Discourse non disponibile. Certificato aggiornato, app ricompilata, ma ancora non funziona.

Ciao,

Per qualche ragione, devo aggiornare manualmente il mio certificato ogni due mesi, ma ora è passato appena poco più di un mese e sembra che il certificato sia scaduto di nuovo, e non riusciamo ad accedere a Discourse.

Di solito, aggiorno il certificato su Digital Ocean, ma questa volta non funziona nemmeno così. Di seguito è riportato il codice dalla console. Qualcuno può dirmi cosa c’è che non va?

Grazie mille


Benvenuto in Ubuntu 20.04.6 LTS (GNU/Linux 5.4.0-169-generic x86_64)

 * Documentazione:  https://help.ubuntu.com
 * Gestione:     https://landscape.canonical.com
 * Supporto:        https://ubuntu.com/advantage

  Informazioni di sistema al Fri Mar 22 17:23:29 UTC 2024

  Carico del sistema:  0.0                Utenti connessi:          0
  Utilizzo di /:   88.9% di 48.27GB   Indirizzo IPv4 per docker0: 172.17.0.1
  Utilizzo memoria: 62%                Indirizzo IPv4 per eth0:    69.55.54.86
  Utilizzo swap:   22%                Indirizzo IPv4 per eth0:    10.10.0.5
  Processi:    191                Indirizzo IPv4 per eth1:    10.116.0.2

  => / sta utilizzando l'88.9% di 48.27GB

La manutenzione di sicurezza estesa per le applicazioni non è abilitata.

46 aggiornamenti possono essere applicati immediatamente.
Per visualizzare questi aggiornamenti aggiuntivi eseguire: apt list --upgradable

1 aggiornamento di sicurezza aggiuntivo può essere applicato con ESM Apps.
Scopri di più sull'abilitazione del servizio ESM Apps su https://ubuntu.com/esm


*** Riavvio del sistema richiesto ***
Ultimo accesso: Mon Feb 19 17:51:05 2024 da 162.243.190.66
root@wespenreboards:~# cd /var/discourse
root@wespenreboards:~# git pull
remote: Enumerazione oggetti: 92, fatto.
remote: Conteggio oggetti: 100% (92/92), fatto.
remote: Compressione oggetti: 100% (44/44), fatto.
remote: Totale 92 (delta 47), riutilizzati 70 (delta 39), pack-riutilizzati 0
Scompattamento oggetti: 100% (92/92), 46.44 KiB | 1.25 MiB/s, fatto.
Da https://github.com/discourse/discourse_docker
   7cc301e..5bbffa8  main              -> origin/main
 * [nuovo ramo]      loic-add-chromium -> origin/loic-add-chromium
 * [nuovo ramo]      use_arm_runner    -> origin/use_arm_runner
Aggiornamento 7cc301e..5bbffa8
Fast-forward
 .github/workflows/build.yml         | 103 ++++++++++++++++------------
 discourse-doctor                    |   2 +-
 discourse-setup                     |   4 +-
 image/auto_build.rb                 |  10 +++
 image/base/install-jemalloc         |  53 +++++++++-----
 image/base/install-redis            |   5 ++
 image/base/release.Dockerfile       |   2 +-
 image/base/slim.Dockerfile          |   2 +-
 image/discourse_test/Dockerfile     |  10 +--
 image/discourse_test/install-chrome |  20 ++++++
 launcher                            |   2 +-
 samples/mail-receiver.yml           |  10 +--
 scripts/mk_swapfile                 |  51 --------------
 templates/postgres.15.template.yml  | 258 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 14 file modificati, 404 inserzioni(+), 128 eliminazioni(-)
 creazione modalità 100755 image/discourse_test/install-chrome
 eliminazione modalità 100755 scripts/mk_swapfile
 creazione modalità 100644 templates/postgres.15.template.yml
root@wespenreboards:~# ./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only
Architettura x86_64 rilevata.
ATTENZIONE: il file containers/web_only.yml è leggibile da tutti. Puoi proteggere questo file eseguendo: chmod o-rwx containers/web_only.yml
2.0.20231218-0429: Pulling from discourse/base
Digest: sha256:468f70b9bb4c6d0c6c2bbb3efc1a5e12d145eae57bdb6946b7fe5558beb52dc1
Stato: L'immagine è aggiornata per discourse/base:2.0.20231218-0429
docker.io/discourse/base:2.0.20231218-0429
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2024-03-22T17:26:25.538909 #1]  INFO -- : Lettura da stdin
I, [2024-03-22T17:26:25.545007 #1]  INFO -- : > thpoff echo "thpoff è installato!"
I, [2024-03-22T17:26:25.552191 #1]  INFO -- : thpoff è installato!

I, [2024-03-22T17:26:25.552977 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Aborted! La mail non è configurata!"; exit 1; end'
I, [2024-03-22T17:26:25.640386 #1]  INFO -- : 
I, [2024-03-22T17:26:25.641047 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborted! Il dominio non è configurato!"; exit 1; end'
I, [2024-03-22T17:26:25.762768 #1]  INFO -- : 
I, [2024-03-22T17:26:25.763710 #1]  INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Aborted! Il CDN deve avere un protocollo specificato. Una volta corretto, dovresti ribakare i tuoi post ora per correggere tutti i post."; exit 1; end'
I, [2024-03-22T17:26:25.880827 #1]  INFO -- : 
I, [2024-03-22T17:26:25.881547 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2024-03-22T17:26:25.892884 #1]  INFO -- : 
I, [2024-03-22T17:26:25.902611 #1]  INFO -- : File > /etc/cron.d/anacron  chmod:   chown: 
I, [2024-03-22T17:26:25.913344 #1]  INFO -- : File > /etc/runit/1.d/copy-env  chmod: +x  chown: 
I, [2024-03-22T17:26:25.922374 #1]  INFO -- : File > /etc/service/unicorn/run  chmod: +x  chown: 
I, [2024-03-22T17:26:25.930959 #1]  INFO -- : File > /etc/service/nginx/run  chmod: +x  chown: 
I, [2024-03-22T17:26:25.938496 #1]  INFO -- : File > /etc/runit/3.d/01-nginx  chmod: +x  chown: 
I, [2024-03-22T17:26:25.945212 #1]  INFO -- : File > /etc/runit/3.d/02-unicorn  chmod: +x  chown: 
I, [2024-03-22T17:26:25.946584 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard
Aggiornamento file: 100% (33715/33715), fatto.
I, [2024-03-22T17:26:30.952628 #1]  INFO -- : HEAD è ora su 6ab1a19e9 DEV: Converti min_trust_level_to_allow_invite in gruppi (#24893)

I, [2024-03-22T17:26:30.955529 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2024-03-22T17:26:31.297071 #1]  INFO -- : 
I, [2024-03-22T17:26:31.297471 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [ $(git rev-parse --is-shallow-repository) == "true" ]; then
      git remote set-branches --add origin main
      git remote set-branches origin tests-passed
      git fetch --depth 1 origin tests-passed
  else
      git fetch --tags --prune-tags --prune --force origin
  fi
'
Da https://github.com/discourse/discourse
 - [eliminato]             (nessuno)     -> origin/0-assets-spec2
 - [eliminato]             (nessuno)     -> origin/0-drop-code
 - [eliminato]             (nessuno)     -> origin/0-followup
 - [eliminato]             (nessuno)     -> origin/0-gjs-iframed-html
 - [eliminato]             (nessuno)     -> origin/a11y-sidebar-contrast
 - [eliminato]             (nessuno)     -> origin/a11y–focus-tooltip
 - [eliminato]             (nessuno)     -> origin/add-ds-store-to-gitignore
 - [eliminato]             (nessuno)     -> origin/add-new-chat-indicator-preference-only-mentions
 - [eliminato]             (nessuno)     -> origin/add-topic-voting-webhook
 - [eliminato]             (nessuno)     -> origin/after-topic-list
 - [eliminato]             (nessuno)     -> origin/api-reduce-motion
 - [eliminato]             (nessuno)     -> origin/api-topic-title-decorator
 - [eliminato]             (nessuno)     -> origin/boosted-searches
 - [eliminato]             (nessuno)     -> origin/bulk-button-class
 - [eliminato]             (nessuno)     -> origin/card-container-plugin-outlet
 - [eliminato]             (nessuno)     -> origin/composer-warnings-use-notice-alt
 - [eliminato]             (nessuno)     -> origin/confirm-session-only-after-5-mins
 - [eliminato]             (nessuno)     -> origin/dependabot/bundler/excon-0.108.0
 - [eliminato]             (nessuno)     -> origin/dependabot/bundler/hashdiff-1.1.0
 - [eliminato]             (nessuno)     -> origin/dependabot/bundler/parallel-1.24.0
 - [eliminato]             (nessuno)     -> origin/dependabot/bundler/rubocop-discourse-3.6.0
 - [eliminato]             (nessuno)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-3.6.0
 - [eliminato]             (nessuno)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.10.0
 - [eliminato]             (nessuno)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/drop-target-2.0.2
 - [eliminato]             (nessuno)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/utils-5.7.0
 - [eliminato]             (nessuno)     -> origin/desktop-notification-handlers
 - [eliminato]             (nessuno)     -> origin/dev-rework-codeblock-fix
 - [eliminato]             (nessuno)     -> origin/dev/add-new-chat-metrics
 - [eliminato]             (nessuno)     -> origin/dev/allow-chat-mentions-to-have-several-notifications
 - [eliminato]             (nessuno)     -> origin/dev/convert-min-trust-level-to-create-tag-to-group
 - [eliminato]             (nessuno)     -> origin/dev/convert-min-trust-level-to-ignore-to-groups
 - [eliminato]             (nessuno)     -> origin/dev/dry-up-user-status-serializers
 - [eliminato]             (nessuno)     -> origin/dev/flaky-chat-details-collapser-spec
 - [eliminato]             (nessuno)     -> origin/dev/no-need-to-include-user-status-twice
 - [eliminato]             (nessuno)     -> origin/dev/rafactor-the-export-csv-file-job
 - [eliminato]             (nessuno)     -> origin/dev/rethink-mass-mentions-polymorphic
 - [eliminato]             (nessuno)     -> origin/dev/revert-guardian-devex
 - [eliminato]             (nessuno)     -> origin/dev/simplify-lib-test-js
 - [eliminato]             (nessuno)     -> origin/dev/test-status-tooltip-in-its-own-test-2
 - [eliminato]             (nessuno)     -> origin/dev/trust-level-value-object
 - [eliminato]             (nessuno)     -> origin/dev_categories
 - [eliminato]             (nessuno)     -> origin/dev_watched_words
 - [eliminato]             (nessuno)     -> origin/drop-kit
 - [eliminato]             (nessuno)     -> origin/experimantal/deleted-channel-and-messages-export
 - [eliminato]             (nessuno)     -> origin/extract_stripper
 - [eliminato]             (nessuno)     -> origin/feat-render-images-in-local-onebox
 - [eliminato]             (nessuno)     -> origin/feature/admin-sidebar-v0
 - [eliminato]             (nessuno)     -> origin/feature/experimental-passkeys
 - [eliminato]             (nessuno)     -> origin/feature/migrations-schema-generator
 - [eliminato]             (nessuno)     -> origin/feature/watched-word-groups
 - [eliminato]             (nessuno)     -> origin/feature_watched_words_validation
 - [eliminato]             (nessuno)     -> origin/filtered-events
 - [eliminato]             (nessuno)     -> origin/fix-client-tests-for-status
 - [eliminato]             (nessuno)     -> origin/fix-join-filter-upload
 - [eliminato]             (nessuno)     -> origin/fix-modal-flash-minor
 - [eliminato]             (nessuno)     -> origin/fix/count-mass-mentions-correctly
 - [eliminato]             (nessuno)     -> origin/fix/do-not-consider-codeblocks-when-parsing-mentions-alt
 - [eliminato]             (nessuno)     -> origin/fix/dont-fail-when-exporting-chat-messages-from-deleted-channels-or-of-deleted-users
 - [eliminato]             (nessuno)     -> origin/fix/multi-tag-search
 - [eliminato]             (nessuno)     -> origin/float-kit-3
 - [eliminato]             (nessuno)     -> origin/generic-import-latest-snowflake
 - [eliminato]             (nessuno)     -> origin/global-notice-reactive
 - [eliminato]             (nessuno)     -> origin/group-directory-cleanup
 - [eliminato]             (nessuno)     -> origin/issue/fix-guardian-init-basic-user
 - [eliminato]             (nessuno)     -> origin/keyword-site-setting
 - [eliminato]             (nessuno)     -> origin/labeler
 - [eliminato]             (nessuno)     -> origin/large-notification-table
 - [eliminato]             (nessuno)     -> origin/loic-use-ar-enums-posts
 - [eliminato]             (nessuno)     -> origin/low-ram-help
 - [eliminato]             (nessuno)     -> origin/mobile-categories-refactor
 - [eliminato]             (nessuno)     -> origin/mobile-view-param-key
 - [eliminato]             (nessuno)     -> origin/move-automation-to-core
 - [eliminato]             (nessuno)     -> origin/move-checkbox-public-up
 - [eliminato]             (nessuno)     -> origin/move_inflector
 - [eliminato]             (nessuno)     -> origin/multi-invite
 - [eliminato]             (nessuno)     -> origin/offline-indicator-by-default
 - [eliminato]             (nessuno)     -> origin/passkeys-part-3
 - [eliminato]             (nessuno)     -> origin/plugin-extra-js
 - [eliminato]             (nessuno)     -> origin/poc/auto-after-before-plugin-outlets
 - [eliminato]             (nessuno)     -> origin/poc/insert-before-after-wrapping-outlet
 - [eliminato]             (nessuno)     -> origin/rails-6.x-update
 - [eliminato]             (nessuno)     -> origin/rebake-quotes
 - [eliminato]             (nessuno)     -> origin/redirect-cat-trail
 - [eliminato]             (nessuno)     -> origin/reply-where-position
 - [eliminato]             (nessuno)     -> origin/revert-maxmind
 - [eliminato]             (nessuno)     -> origin/rotate-token-on-ip-change
 - [eliminato]             (nessuno)     -> origin/search_refactor
 - [eliminato]             (nessuno)     -> origin/security/bookmark-notification-unread-visibility
 - [eliminato]             (nessuno)     -> origin/support-load-more-btn
 - [eliminato]             (nessuno)     -> origin/table-builder-modal-modifier
 - [eliminato]             (nessuno)     -> origin/test-issue-temporary
 - [eliminato]             (nessuno)     -> origin/test-mentions-duplicates
 - [eliminato]             (nessuno)     -> origin/tests-passed-broken
 - [eliminato]             (nessuno)     -> origin/tmp/reimplement-all-and-here-mentions
 - [eliminato]             (nessuno)     -> origin/topic-list-refactor
 - [eliminato]             (nessuno)     -> origin/transform-hooks
 - [eliminato]             (nessuno)     -> origin/transform-post-fn-api
 - [eliminato]             (nessuno)     -> origin/tweaks-2-fr
 - [eliminato]             (nessuno)     -> origin/update-login-modal-mark
 - [eliminato]             (nessuno)     -> origin/user-group-messages-after-latest
 - [eliminato]             (nessuno)     -> origin/username_cache
 - [eliminato]             (nessuno)     -> origin/ux-add-sorting-params-to-outlet
 - [eliminato]             (nessuno)     -> origin/watched-words-link
 - [eliminato]             (nessuno)     -> origin/webauthn-internal-refactor
 - [eliminato]             (nessuno)     -> origin/wip-close-on-click-outside-search
 - [eliminato]             (nessuno)     -> origin/wip_categories
 - [eliminato]             (nessuno)     -> origin/wizard-split
   6ab1a19e9..4a7e69d8e  main                    -> origin/main
 * [nuovo ramo]          0-bug-mention           -> origin/0-bug-mention
 * [nuovo ramo]          0-ember-bump            -> origin/0-ember-bump
 * [nuovo ramo]          0-extend-native         -> origin/0-extend-native
 * [nuovo ramo]          0-fix-perf-watched-words -> origin/0-fix-perf-watched-words
 * [nuovo ramo]          a11y-selectkit-loading  -> origin/a11y-selectkit-loading
 * [nuovo ramo]          allow-overriding-sidebar-my-posts-icon -> origin/allow-overriding-sidebar-my-posts-icon
 * [nuovo ramo]          allow-staff-to-tag      -> origin/allow-staff-to-tag
 * [nuovo ramo]          asciinema-iframe        -> origin/asciinema-iframe
 * [nuovo ramo]          async-find-by-ids       -> origin/async-find-by-ids
 * [nuovo ramo]          bulk-actions-plugin-api -> origin/bulk-actions-plugin-api
 * [nuovo ramo]          d-object                -> origin/d-object
 * [nuovo ramo]          decorator-transforms    -> origin/decorator-transforms
 * [nuovo ramo]          dependabot/bundler/parallel_tests-4.4.0 -> origin/dependabot/bundler/parallel_tests-4.4.0
 * [nuovo ramo]          dependabot/npm_and_yarn/markdown-it-14.1.0 -> origin/dependabot/npm_and_yarn/markdown-it-14.1.0
 * [nuovo ramo]          dependabot/npm_and_yarn/puppeteer-core-22.6.0 -> origin/dependabot/npm_and_yarn/puppeteer-core-22.6.0
 * [nuovo ramo]          dev/catch-missing-translations-during-test-runs -> origin/dev/catch-missing-translations-during-test-runs
 * [nuovo ramo]          dev/db-backed-admin-messages -> origin/dev/db-backed-admin-messages
 * [nuovo ramo]          dev/deprecate-found-user-with-status-serializer -> origin/dev/deprecate-found-user-with-status-serializer
 * [nuovo ramo]          dev/drop-found-user-with-status-serializer -> origin/dev/drop-found-user-with-status-serializer
 + 79ea38776...bd0faffec dev/drop-notification_id-column-on-chat-mentions -> origin/dev/drop-notification_id-column-on-chat-mentions  (aggiornamento forzato)
 * [nuovo ramo]          dev/drop-the-user-id-column-from-chat-mentions -> origin/dev/drop-the-user-id-column-from-chat-mentions
 * [nuovo ramo]          dev/incremental-imports-experiments-base -> origin/dev/incremental-imports-experiments-base
 * [nuovo ramo]          dev/incremental-imports-experiments-pgloaded -> origin/dev/incremental-imports-experiments-pgloaded
 * [nuovo ramo]          dev/incremental-imports-experiments-virtualpg -> origin/dev/incremental-imports-experiments-virtualpg
 * [nuovo ramo]          dev/make-admins-tl4-in-tests -> origin/dev/make-admins-tl4-in-tests
 * [nuovo ramo]          dev/proof-of-concept-rewriting-mentions-notification-logic -> origin/dev/proof-of-concept-rewriting-mentions-notification-logic
 * [nuovo ramo]          dev/stylesheet_importer_categories_with_background_images-modifier -> origin/dev/stylesheet_importer_categories_with_background_images-modifier
 * [nuovo ramo]          dev_lazy_load_categories_tests -> origin/dev_lazy_load_categories_tests
 * [nuovo ramo]          dev_update_category_position -> origin/dev_update_category_position
 * [nuovo ramo]          discover-stats          -> origin/discover-stats
 * [nuovo ramo]          dynamic-route-exp       -> origin/dynamic-route-exp
 * [nuovo ramo]          enable_brotli_compression_in_nginx -> origin/enable_brotli_compression_in_nginx
 * [nuovo ramo]          extra-js-revert         -> origin/extra-js-revert
   8780daeee..abc9cd9c5  feature/bookmark-menu-and-modal-redesign -> origin/feature/bookmark-menu-and-modal-redesign
 * [nuovo ramo]          feature/disable-failing-auth-methods -> origin/feature/disable-failing-auth-methods
 * [nuovo ramo]          feature/linkedin-oidc-logins -> origin/feature/linkedin-oidc-logins
 * [nuovo ramo]          feature/paste-upload-on-first-upload-input-templates -> origin/feature/paste-upload-on-first-upload-input-templates
 * [nuovo ramo]          feature_track_mentions  -> origin/feature_track_mentions
 * [nuovo ramo]          fix_default_value_validation_fail -> origin/fix_default_value_validation_fail
 * [nuovo ramo]          fix_reviewable_translation -> origin/fix_reviewable_translation
 * [nuovo ramo]          generic-import-add-suspender -> origin/generic-import-add-suspender
   7f2bdca65..eb3016cad  generic-import-latest   -> origin/generic-import-latest
 * [nuovo ramo]          hijacks                 -> origin/hijacks
 * [nuovo ramo]          live-cache              -> origin/live-cache
 * [nuovo ramo]          loic-selenium-chromium  -> origin/loic-selenium-chromium
 * [nuovo ramo]          member-xp/mobile-modal  -> origin/member-xp/mobile-modal
 + 90a3535b7...1010a2c36 migrations-convert      -> origin/migrations-convert  (aggiornamento forzato)
 * [nuovo ramo]          morph-composer-preview  -> origin/morph-composer-preview
 * [nuovo ramo]          non-canonical-post-urls -> origin/non-canonical-post-urls
 * [nuovo ramo]          omniauth-2              -> origin/omniauth-2
 * [nuovo ramo]          promote-migration-tweak -> origin/promote-migration-tweak
 * [nuovo ramo]          reduce_filesize_of_emoji_group_sections_component -> origin/reduce_filesize_of_emoji_group_sections_component
 * [nuovo ramo]          remove-bootbox          -> origin/remove-bootbox
 * [nuovo ramo]          see_if_yarn_cache_is_working -> origin/see_if_yarn_cache_is_working
 * [nuovo ramo]          shared-draft-category   -> origin/shared-draft-category
 * [nuovo ramo]          sidebar-show-service-wip -> origin/sidebar-show-service-wip
   d7f7f79b6..7d9c8993c  stable                  -> origin/stable
 * [nuovo ramo]          support-query-string    -> origin/support-query-string
   6ab1a19e9..f7b73f3d7  tests-passed            -> origin/tests-passed
 * [nuovo ramo]          tobiaseigen-patch-3     -> origin/tobiaseigen-patch-3
 * [nuovo ramo]          tobiaseigen-patch-4     -> origin/tobiaseigen-patch-4
 * [nuovo ramo]          universal-nonce         -> origin/universal-nonce
 * [nuovo ramo]          update-add-icons-to-use-float-kit -> origin/update-add-icons-to-use-float-kit
 * [nuovo ramo]          user-menu-full-name     -> origin/user-menu-full-name
 t [aggiornamento tag]          beta                    -> beta
 t [aggiornamento tag]          latest-release          -> latest-release
 * [nuovo tag]             v3.1.4                  -> v3.1.4
 * [nuovo tag]             v3.1.5                  -> v3.1.5
 * [nuovo tag]             v3.2.0                  -> v3.2.0
 * [nuovo tag]             v3.2.0.beta4            -> v3.2.0.beta4
 * [nuovo tag]             v3.2.0.beta5            -> v3.2.0.beta5
 * [nuovo tag]             v3.2.1                  -> v3.2.1
 * [nuovo tag]             v3.3.0.beta1            -> v3.3.0.beta1
I, [2024-03-22T17:26:32.119051 #1]  INFO -- : 
I, [2024-03-22T17:26:32.119984 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [[ $(git symbolic-ref --short HEAD) == tests-passed ]] ; then
      git pull
  else
      git -c advice.detachedHead=false checkout tests-passed
  fi
'
Passato a un nuovo ramo 'tests-passed'
I, [2024-03-22T17:26:37.501995 #1]  INFO -- : Ramo 'tests-passed' impostato per tracciare il ramo remoto 'tests-passed' da 'origin'.

I, [2024-03-22T17:26:37.502626 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version tests-passed
I, [2024-03-22T17:26:37.522692 #1]  INFO -- : 
I, [2024-03-22T17:26:37.523530 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2024-03-22T17:26:37.531540 #1]  INFO -- : 
I, [2024-03-22T17:26:37.532286 #1]  INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2024-03-22T17:26:37.540518 #1]  INFO -- : 
I, [2024-03-22T17:26:37.540914 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2024-03-22T17:26:37.548049 #1]  INFO -- : 
I, [2024-03-22T17:26:37.548425 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2024-03-22T17:26:37.554624 #1]  INFO -- : 
I, [2024-03-22T17:26:37.555509 #1]  INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2024-03-22T17:26:37.562929 #1]  INFO -- : 
I, [2024-03-22T17:26:37.563772 #1]  INFO -- : > cd /var/www/discourse && mkdir -p                    /shared/log/rails
I, [2024-03-22T17:26:37.570147 #1]  INFO -- : 
I, [2024-03-22T17:26:37.570429 #1]  INFO -- : > cd /var/www/discourse && bash -c "touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2024-03-22T17:26:37.580321 #1]  INFO -- : 
I, [2024-03-22T17:26:37.580583 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log /var/www/discourse/log"
I, [2024-03-22T17:26:37.590355 #1]  INFO -- : 
I, [2024-03-22T17:26:37.590598 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/{uploads,backups}"
I, [2024-03-22T17:26:37.600747 #1]  INFO -- : 
I, [2024-03-22T17:26:37.601018 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/{uploads,backups} /var/www/discourse/public"
I, [2024-03-22T17:26:37.609738 #1]  INFO -- : 
I, [2024-03-22T17:26:37.610076 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/tmp/{backups,restores}"
I, [2024-03-22T17:26:37.620422 #1]  INFO -- : 
I, [2024-03-22T17:26:37.620720 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2024-03-22T17:26:37.629064 #1]  INFO -- : 
I, [2024-03-22T17:26:37.629338 #1]  INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2024-03-22T17:26:38.172827 #1]  INFO -- : 
I, [2024-03-22T17:26:38.172985 #1]  INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2024-03-22T17:26:38.177312 #1]  INFO -- : 
I, [2024-03-22T17:26:38.182905 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Clonazione in 'docker_manager'...
I, [2024-03-22T17:26:38.870370 #1]  INFO -- : 
I, [2024-03-22T17:26:38.870703 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-bbcode.git
Clonazione in 'discourse-bbcode'...
I, [2024-03-22T17:26:39.147734 #1]  INFO -- : 
I, [2024-03-22T17:26:39.148453 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-bbcode-color.git
Clonazione in 'discourse-bbcode-color'...
I, [2024-03-22T17:26:39.468685 #1]  INFO -- : 
I, [2024-03-22T17:26:39.469014 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-cakeday.git
Clonazione in 'discourse-cakeday'...
I, [2024-03-22T17:26:39.789368 #1]  INFO -- : 
I, [2024-03-22T17:26:39.790052 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-calendar.git
Clonazione in 'discourse-calendar'...
I, [2024-03-22T17:26:40.429168 #1]  INFO -- : 
I, [2024-03-22T17:26:40.429826 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-chat-integration.git
Clonazione in 'discourse-chat-integration'...
I, [2024-03-22T17:26:40.899587 #1]  INFO -- : 
I, [2024-03-22T17:26:40.900129 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-checklist.git
Clonazione in 'discourse-checklist'...
I, [2024-03-22T17:26:41.208570 #1]  INFO -- : 
I, [2024-03-22T17:26:41.208898 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-follow.git
Clonazione in 'discourse-follow'...
I, [2024-03-22T17:26:41.557654 #1]  INFO -- : 
I, [2024-03-22T17:26:41.558183 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-footnote.git
Clonazione in 'discourse-footnote'...
I, [2024-03-22T17:26:42.101428 #1]  INFO -- : 
I, [2024-03-22T17:26:42.101562 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-push-notifications.git
Clonazione in 'discourse-push-notifications'...
I, [2024-03-22T17:26:42.368777 #1]  INFO -- : 
I, [2024-03-22T17:26:42.369107 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-reactions.git
Clonazione in 'discourse-reactions'...
I, [2024-03-22T17:26:42.784204 #1]  INFO -- : 
I, [2024-03-22T17:26:42.784822 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-saved-searches.git
Clonazione in 'discourse-saved-searches'...
I, [2024-03-22T17:26:43.088547 #1]  INFO -- : 
I, [2024-03-22T17:26:43.089072 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-sitemap.git
Clonazione in 'discourse-sitemap'...
I, [2024-03-22T17:26:43.420585 #1]  INFO -- : 
I, [2024-03-22T17:26:43.421180 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-solved.git
Clonazione in 'discourse-solved'...
I, [2024-03-22T17:26:43.763779 #1]  INFO -- : 
I, [2024-03-22T17:26:43.764087 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-spoiler-alert.git
Clonazione in 'discourse-spoiler-alert'...
I, [2024-03-22T17:26:44.085074 #1]  INFO -- : 
I, [2024-03-22T17:26:44.085673 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-tooltips.git
Clonazione in 'discourse-tooltips'...
I, [2024-03-22T17:26:44.419463 #1]  INFO -- : 
I, [2024-03-22T17:26:44.420100 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-whos-online.git
Clonazione in 'discourse-whos-online'...
I, [2024-03-22T17:26:44.715578 #1]  INFO -- : 
I, [2024-03-22T17:26:44.716324 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/Ebsy/discourse-nationalflags.git
Clonazione in 'discourse-nationalflags'...
I, [2024-03-22T17:26:44.986469 #1]  INFO -- : 
I, [2024-03-22T17:26:44.987300 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-poll-banner.git
Clonazione in 'discourse-poll-banner'...
I, [2024-03-22T17:26:45.267998 #1]  INFO -- : 
I, [2024-03-22T17:26:45.268515 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-chat.git
Clonazione in 'discourse-chat'...
I, [2024-03-22T17:26:45.945315 #1]  INFO -- : 
I, [2024-03-22T17:26:45.945784 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/cpradio/discourse-plugin-composer-help-button.git
Clonazione in 'discourse-plugin-composer-help-button'...
I, [2024-03-22T17:26:46.196993 #1]  INFO -- : 
I, [2024-03-22T17:26:46.197784 #1]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2024-03-22T17:26:46.207050 #1]  INFO -- : 
I, [2024-03-22T17:26:46.208154 #1]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2024-03-22T17:26:46.213847 #1]  INFO -- : 
I, [2024-03-22T17:26:46.214398 #1]  INFO -- : > mkdir -p /var/nginx/cache
I, [2024-03-22T17:26:46.218780 #1]  INFO -- : 
I, [2024-03-22T17:26:46.220057 #1]  INFO -- : Sostituzione pid /run/nginx.pid; con daemon off; in /etc/nginx/nginx.conf
I, [2024-03-22T17:26:46.223004 #1]  INFO -- : Sostituzione (?m-ix:upstream[^\}]+\}) con upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf
I, [2024-03-22T17:26:46.224211 #1]  INFO -- : Sostituzione (?-mix:server_name.+$) con server_name _ ; in /etc/nginx/conf.d/discourse.conf
I, [2024-03-22T17:26:46.224861 #1]  INFO -- : Sostituzione (?-mix:client_max_body_size.+$) con client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf
I, [2024-03-22T17:26:46.225333 #1]  INFO -- : Sostituzione (?-mix:worker_connections.+$) con worker_connections $nginx_worker_connections ; in /etc/nginx/nginx.conf
I, [2024-03-22T17:26:46.225751 #1]  INFO -- : > echo "configurazione web completata"
I, [2024-03-22T17:26:46.229149 #1]  INFO -- : configurazione web completata

I, [2024-03-22T17:26:46.229761 #1]  INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2024-03-22T17:26:47.044830 #1]  INFO -- : Installato con successo bundler-2.5.3
1 gem installato

Si è verificato un errore durante il mio aggiornamento

```ruby
api_key = "a quick brown fox"
fetch("https://api.example.com/data", headers: { 'Authorization' => api_key })

Per favore aiutami a correggerlo.

Ecco lo stesso codice in un file WORD se è più facile da leggere.

Console.docx (31,1 KB)

La tua macchina ha esaurito la memoria, quindi devi aggiungere lo swap o migrare a un’istanza con più RAM. O entrambe le cose!

Ciao Ed,

Grazie per la tua risposta!

Scusa per le domande sciocche, forse: Devo aggiornare questo con Digital Ocean e chiedere più RAM?

Inoltre, aiuta se eseguo il comando per cancellare vecchie immagini?

E infine: cosa significa “aggiungere SWAP?” Come funziona.

PS: Ho appena provato a rimuovere le foto, ma non ha aiutato

PPS: Sembra ancora che la licenza non sia aggiornata, anche se ho eseguito il processo.

Se non sei un sysadmin Linux esperto, o se sei disposto a spendere un po’ di più per l’hosting, allora usare l’interfaccia del provider di hosting per ridimensionare a un’istanza con più RAM sarà la cosa più semplice.

Se vuoi provare ad aggiungere lo swap, forse vedi il mio post qui per alcune informazioni e un link.

Modifica: Non vedo alcuna indicazione che tu abbia poco spazio su disco, quindi non c’è particolare bisogno di fare pulizia.

Modifica: forse vedi anche

Puoi ridimensionare il tuo droplet.

Lo SWAP utilizza parte del tuo disco rigido come RAM. Dovresti già averne un po’.

free -h

ti mostrerà la RAM e lo SWAP.

discourse-setup aggiunge una partizione di swap da 2 GB in questo modo:

      install -o root -g root -m 0600 /dev/null /swapfile
      fallocate -l 2G /swapfile
      mkswap /swapfile
      swapon /swapfile
      echo "/swapfile       swap    swap    auto      0       0" | tee -a /etc/fstab
      sysctl -w vm.swappiness=10

Potresti già avere 2 GB e doverli aumentare. Un modo semplice è ripetere questi passaggi, ma cambiare swapfile in swapfile2

Se sei frustrato e vuoi risolvere il problema con denaro, consulta il mio profilo.

OK ragazzi. Grazie mille per il vostro aiuto. Proverò i vostri suggerimenti e tornerò per dirvi come va…

Fantastico! Funziona. Non sono riuscito a fare lo SWAP, ma ho aumentato la RAM su DigitalOcean e ora funziona.

Ti ringrazio!

Sai per caso quanta RAM avevi e quanta ne hai ora?

Sì, avevo 2 GB e il gradino successivo è 8 GB, che è quello che ho dopo l’aggiornamento.

C’era un’opzione da 4 GB. Se puoi permetterti gli 8 GB, funzionerà sicuramente. Se i soldi scarseggiano, puoi assolutamente cavartela con 4 GB (ti sei trovato bene con 2 e ti serve di più solo per le ricostruzioni), o semplicemente aumentando lo swap.

Grazie per il suggerimento, Jay. Possiamo permettercelo: lo dividiamo tra i membri. Sì, in teoria c’è un’opzione da 4 GB, ma apparentemente non per noi(?!) Le opzioni tra 2 e 8 GB erano disattivate e non potevano essere selezionate. Il pulsante radio selezionabile successivo era 8 GB. Almeno, questo ci basterà per qualche anno LOL.

Ah. Penso che ciò significhi che il data center in cui ti trovi è quasi pieno, quindi tali opzioni non sono disponibili.

Oh sì! Ha senso. Ho letto da qualche parte che funziona così.