There is… a lot
But nothing that would ring my bells.
x86_64 arch detected.
Ensuring launcher is up to date
Launcher is up-to-date
Stopping old container
+ /usr/bin/docker stop -t 600 web_only
web_only
2.0.20260812-0036: Pulling from discourse/base
Digest: sha256:837e8ed4b5916baa36856b842ad84fe262b6b1b5550701f8844b13cc7acad7a5
Status: Image is up to date for discourse/base:2.0.20260812-0036
docker.io/discourse/base:2.0.20260812-0036
/usr/local/lib/ruby/gems/3.4.0/gems/pups-1.4.0/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2026-09-03T08:55:23.418621 #1] INFO -- : Reading from stdin
I, [2026-09-03T08:55:23.453117 #1] INFO -- : > thpoff echo "thpoff is installed!"
thpoff is installed!
I, [2026-09-03T08:55:23.461963 #1] INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com" && ENV["DISCOURSE_SKIP_EMAIL_SETUP"] !
= "1"); puts "Aborting! Mail is not configured!"; exit 1; end'
I, [2026-09-03T08:55:23.608522 #1] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not configu
red!"; exit 1; end'
I, [2026-09-03T08:55:23.743204 #1] INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Aborting! CDN must have a protocol sp
ecified. Once fixed you should rebake your posts now to correct all posts."; exit 1; end'
I, [2026-09-03T08:55:23.859684 #1] INFO -- : > rm -f /etc/cron.d/anacron
I, [2026-09-03T08:55:23.878681 #1] INFO -- : File > /etc/cron.d/anacron chmod: chown:
I, [2026-09-03T08:55:23.890888 #1] INFO -- : File > /etc/runit/1.d/copy-env chmod: +x chown:
I, [2026-09-03T08:55:23.901437 #1] INFO -- : File > /etc/service/unicorn/run chmod: +x chown:
I, [2026-09-03T08:55:23.914514 #1] INFO -- : File > /etc/service/nginx/run chmod: +x chown:
I, [2026-09-03T08:55:23.926337 #1] INFO -- : File > /etc/runit/3.d/01-nginx chmod: +x chown:
I, [2026-09-03T08:55:23.938996 #1] INFO -- : File > /etc/runit/3.d/02-unicorn chmod: +x chown:
I, [2026-09-03T08:55:23.945963 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2026-09-03T08:55:24.186190 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
set -o errexit
git fetch --tags --prune-tags --prune --force origin
if [[ $(git symbolic-ref --short HEAD) == latest ]] ; then
git pull
else
git -c advice.detachedHead=false checkout latest
fi
'
From https://github.com/discourse/discourse
- [deleted] (none) -> origin/0-a-warpdrive
- [deleted] (none) -> origin/2026.6/backport-index
- [deleted] (none) -> origin/2026.7/backport-index
- [deleted] (none) -> origin/ai-max-locale-warnings
- [deleted] (none) -> origin/ai-suggest-toolbar-menu
- [deleted] (none) -> origin/asset-processor-async
- [deleted] (none) -> origin/backport/2026.5/40382
- [deleted] (none) -> origin/blocks-api-to-ts
- [deleted] (none) -> origin/chat-pinned-bar-dismiss-for-everyone
- [deleted] (none) -> origin/chat-unpin-from-pins-panel
- [deleted] (none) -> origin/code-signup-random-usernames
- [deleted] (none) -> origin/composer-open-final-size
- [deleted] (none) -> origin/constrain-tooltips-to-viewport
- [deleted] (none) -> origin/d-roving-focus
- [deleted] (none) -> origin/dependabot/bundler/oj-3.16.13
- [deleted] (none) -> origin/dependabot/bundler/zendesk_api-3.1.1
- [deleted] (none) -> origin/dependabot/github_actions/actions/labeler-7
- [deleted] (none) -> origin/dependabot/npm_and_yarn/babel-793f8447c7
- [deleted] (none) -> origin/dependabot/npm_and_yarn/embroider-535a1bbdaa
- [deleted] (none) -> origin/dependabot/npm_and_yarn/fortawesome/fontawesome-free-7.3.0
- [deleted] (none) -> origin/dependabot/npm_and_yarn/lint-f2e7123535
- [deleted] (none) -> origin/dependabot/npm_and_yarn/message-bus-client-4.5.2
- [deleted] (none) -> origin/dependabot/npm_and_yarn/postcss-8.5.19
- [deleted] (none) -> origin/dependabot/npm_and_yarn/postcss-8.5.23
- [deleted] (none) -> origin/dependabot/npm_and_yarn/prosemirror-26b6880b0e
- [deleted] (none) -> origin/dependabot/npm_and_yarn/types-6b18d3b479
- [deleted] (none) -> origin/dev-tools-registry
- [deleted] (none) -> origin/dev/extract-hotlinked-media
- [deleted] (none) -> origin/dev/upcoming-change-status-bump/enable_new_chat_reactions_popup
- [deleted] (none) -> origin/discoveries-1
- [deleted] (none) -> origin/experiment/nginx-real-rails-upstream
- [deleted] (none) -> origin/feature/prosemirror-tab-indent-code
- [deleted] (none) -> origin/feature/warn-user-removing-self-acl
- [deleted] (none) -> origin/fix-ai-bot-title-edit-limit
- [deleted] (none) -> origin/fix-missing-topic-link-when-private-email-enabled
- [deleted] (none) -> origin/fix-stranded-notifications-revoked-access
- [deleted] (none) -> origin/fix-subfolder-paths
- [deleted] (none) -> origin/fix/chat-pull-hotlinked-images
- [deleted] (none) -> origin/fix/false-notification-in-topic
- [deleted] (none) -> origin/loic/json-api-kit-core
- [deleted] (none) -> origin/patch-1441-invalidated-ai-conversation-shar-102896
- [deleted] (none) -> origin/progress
- [deleted] (none) -> origin/prosemirror-quote-avatar
- [deleted] (none) -> origin/remove-discourse-url-controller-for
- [deleted] (none) -> origin/rename-calendar-plugin-to-events
- [deleted] (none) -> origin/restore-editable-event-url
- [deleted] (none) -> origin/sidebar-link-drop
- [deleted] (none) -> origin/site-setting-formkit-enum
- [deleted] (none) -> origin/site-setting-formkit-text-fields
- [deleted] (none) -> origin/tgxworld/site-traffic-explorer-rebuild
- [deleted] (none) -> origin/translations-from-crowdin-latest
- [deleted] (none) -> origin/translations-from-crowdin-release
- [deleted] (none) -> origin/tsdoc-lint
- [deleted] (none) -> origin/ui-kit-virtual-list
eedf0ac23..d3d16cabc main -> origin/main
* [new branch] 3141/head -> origin/3141/head
* [new branch] ai-agent-unusable-uploads -> origin/ai-agent-unusable-uploads
* [new branch] ai-fix6 -> origin/ai-fix6
* [new branch] ask-ai-keyboard-exp -> origin/ask-ai-keyboard-exp
+ 8dc93ea3e...37571a8cf auth-provider-credential-gate -> origin/auth-provider-credential-gate (forced update)
* [new branch] backport/2026.8/43154 -> origin/backport/2026.8/43154
* [new branch] backup/d-roving-focus-pre-collapse-2026-08-27 -> origin/backup/d-roving-focus-pre-collapse-2026-08-27
* [new branch] backup/ui-kit-dnd-dashboard-reorder-pre-collapse-2026-08-27 -> origin/backup/ui-kit-dnd-dashboard-reorder-pre-collapse-2026-08-27
* [new branch] backup/ui-kit-dnd-legacy-reorder-surfaces-pre-collapse-2026-08-27 -> origin/backup/ui-kit-dnd-legacy-reorder-surfaces-pre-collapse-2026-08-27
* [new branch] backup/ui-kit-dnd-manage-reports-reorder-pre-collapse-2026-08-27 -> origin/backup/ui-kit-dnd-manage-reports-reorder-pre-collapse-2026-08-27
* [new branch] backup/ui-kit-dnd-reorderable-list-pre-collapse-2026-08-27 -> origin/backup/ui-kit-dnd-reorderable-list-pre-collapse-2026-08-27
* [new branch] backup/ui-kit-dnd-sidebar-reorder-pre-collapse-2026-08-27 -> origin/backup/ui-kit-dnd-sidebar-reorder-pre-collapse-2026-08-27
+ e65212200...af2e9bd8d blocks/sidebar-right -> origin/blocks/sidebar-right (forced update)
* [new branch] bounce-score-admin-ux -> origin/bounce-score-admin-ux
* [new branch] bounce-score-enforcement -> origin/bounce-score-enforcement
* [new branch] bounce-score-fixes -> origin/bounce-score-fixes
b79044845..be9ff2acb cats-merge-branch -> origin/cats-merge-branch
* [new branch] codex/fix-workflows-reloading -> origin/codex/fix-workflows-reloading
* [new branch] color-definitions-live-reload -> origin/color-definitions-live-reload
* [new branch] css-variable-renames -> origin/css-variable-renames
1ce32fee9..4061c6733 d-panel-dock -> origin/d-panel-dock
c787c2ab7..43ad78746 d-sheets -> origin/d-sheets
* [new branch] d-tabs -> origin/d-tabs
* [new branch] date-picker-min-bound -> origin/date-picker-min-bound
* [new branch] date-range-end-clamp -> origin/date-range-end-clamp
* [new branch] dependabot/bundler/mail-2.9.1 -> origin/dependabot/bundler/mail-2.9.1
+ e5dc2b6e6...b36ef5281 dependabot/bundler/sass-c199270b56 -> origin/dependabot/bundler/sass-c199270b56 (forced update)
* [new branch] dependabot/npm_and_yarn/babel-609b1b065c -> origin/dependabot/npm_and_yarn/babel-609b1b065c
* [new branch] dependabot/npm_and_yarn/codemirror/commands-6.11.0 -> origin/dependabot/npm_and_yarn/codemirror/commands-6.11.0
+ a0ec666a1...a200962fa dependabot/npm_and_yarn/codemirror/state-6.7.1 -> origin/dependabot/npm_and_yarn/codemirror/state-6.7.1 (forced update)
+ 8804244f2...4a8201ff6 dependabot/npm_and_yarn/codemirror/view-6.43.6 -> origin/dependabot/npm_and_yarn/codemirror/view-6.43.6 (forced update)
+ c1f2201fd...cb442e326 dependabot/npm_and_yarn/immer-11.1.11 -> origin/dependabot/npm_and_yarn/immer-11.1.11 (forced update)
+ e15ef9736...30d6a5d22 dependabot/npm_and_yarn/js-yaml-4.3.1 -> origin/dependabot/npm_and_yarn/js-yaml-4.3.1 (forced update)
* [new branch] dependabot/npm_and_yarn/js-yaml-5.4.0 -> origin/dependabot/npm_and_yarn/js-yaml-5.4.0
* [new branch] dependabot/npm_and_yarn/json-editor/json-editor-2.17.2 -> origin/dependabot/npm_and_yarn/json-editor/json-editor-2.17.2
* [new branch] dependabot/npm_and_yarn/markdown-it-15.0.0 -> origin/dependabot/npm_and_yarn/markdown-it-15.0.0
* [new branch] dependabot/npm_and_yarn/message-bus-client-4.6.0 -> origin/dependabot/npm_and_yarn/message-bus-client-4.6.0
* [new branch] dependabot/npm_and_yarn/playwright-1.62.1 -> origin/dependabot/npm_and_yarn/playwright-1.62.1
+ d7ea13371...e7ebd16da dependabot/npm_and_yarn/qunit-dom-3.6.0 -> origin/dependabot/npm_and_yarn/qunit-dom-3.6.0 (forced update)
+ 17ecb0359...8d333fc91 dependabot/npm_and_yarn/rolldown-1.1.5 -> origin/dependabot/npm_and_yarn/rolldown-1.1.5 (forced update)
* [new branch] dev-qunit-port-races -> origin/dev-qunit-port-races
* [new branch] dev-read-only-login-allowed -> origin/dev-read-only-login-allowed
* [new branch] dev/admin-human-user-ids-scope -> origin/dev/admin-human-user-ids-scope
* [new branch] dev/js-deprecation-reporting-overhaul -> origin/dev/js-deprecation-reporting-overhaul
* [new branch] dev/prevent-im-error-spec -> origin/dev/prevent-im-error-spec
+ fa3cf294e...4ffdd2647 dev/upcoming-change-status-bump/dashboard_improvements -> origin/dev/upcoming-change-status-bump/dashboard_improvements (forced update)
* [new branch] dev/upcoming-change-status-bump/enable_composer_redesign -> origin/dev/upcoming-change-status-bump/enable_composer_redesign
* [new branch] dev/upcoming-change-status-bump/enable_invite_modal_with_roles -> origin/dev/upcoming-change-status-bump/enable_invite_modal_with_roles
+ 4cab94490...d0cf4ea16 dev/upcoming-change-status-bump/enable_local_logins_via_code -> origin/dev/upcoming-change-status-bump/enable_local_logins_via_code (forced upd
ate)
+ 9a1e61d6a...9256e855b dev/upcoming-change-status-bump/remove_and_replace_uncategorized -> origin/dev/upcoming-change-status-bump/remove_and_replace_uncategorized (fo
rced update)
* [new branch] dev/upcoming-change-status-bump/update_pending_users_reminder_default -> origin/dev/upcoming-change-status-bump/update_pending_users_reminder_de
fault
* [new branch] discoveries-2 -> origin/discoveries-2
* [new branch] drop-discourse-helper -> origin/drop-discourse-helper
* [new branch] drop-piggyback -> origin/drop-piggyback
* [new branch] email-bounce-scores-ledger -> origin/email-bounce-scores-ledger
+ 3a1a5a7f1...4ed6a1a4f ember-7 -> origin/ember-7 (forced update)
* [new branch] event-editor-date-ux -> origin/event-editor-date-ux
* [new branch] event-hot-path-perf -> origin/event-hot-path-perf
* [new branch] event-markup-validation -> origin/event-markup-validation
* [new branch] event-validation-hardening -> origin/event-validation-hardening
* [new branch] extension-keymap-chaining -> origin/extension-keymap-chaining
* [new branch] feat/linked-notification-topic-names -> origin/feat/linked-notification-topic-names
* [new branch] feat/yapping-bot-icon -> origin/feat/yapping-bot-icon
* [new branch] feature-hub-download-web-bridge -> origin/feature-hub-download-web-bridge
aaabda82c..bde5b74fd feature-wireframe-plugin -> origin/feature-wireframe-plugin
* [new branch] feature/category-cards-on-hashtag -> origin/feature/category-cards-on-hashtag
* [new branch] feature/create-topic-button-click -> origin/feature/create-topic-button-click
* [new branch] feature/post-event-generic-finder -> origin/feature/post-event-generic-finder
* [new branch] feature/post-event-hosts-data -> origin/feature/post-event-hosts-data
* [new branch] feature/post-event-hosts-ui -> origin/feature/post-event-hosts-ui
+ 3fdf98353...273c546e2 first-class-icon-sets -> origin/first-class-icon-sets (forced update)
* [new branch] fix-bin-lint-silent-passes -> origin/fix-bin-lint-silent-passes
* [new branch] fix-code-signup-rate-limit-message -> origin/fix-code-signup-rate-limit-message
* [new branch] fix-push-subscription-recovery -> origin/fix-push-subscription-recovery
* [new branch] fix-rich-editor-grid-toolbar-positioning -> origin/fix-rich-editor-grid-toolbar-positioning
* [new branch] fix-tag-identity-across-surfaces -> origin/fix-tag-identity-across-surfaces
* [new branch] fix/android-rich-text-paste -> origin/fix/android-rich-text-paste
5dcf4b161..28d358f3c fix/nginx-cached-asset-usernames -> origin/fix/nginx-cached-asset-usernames
* [new branch] fix/rich-editor-finder-image-auto-grid -> origin/fix/rich-editor-finder-image-auto-grid
* [new branch] float-portal-whitespace -> origin/float-portal-whitespace
* [new branch] frontend-conventions-lint -> origin/frontend-conventions-lint
* [new branch] gh-attach-assets -> origin/gh-attach-assets
* [new branch] group-list-constraints -> origin/group-list-constraints
* [new branch] hashtag-remap-category -> origin/hashtag-remap-category
* [new branch] hashtag-remap-chat -> origin/hashtag-remap-chat
* [new branch] hashtag-remap-tag -> origin/hashtag-remap-tag
* [new branch] hashtag-remapper -> origin/hashtag-remapper
* [new branch] hashtag-rewriter -> origin/hashtag-rewriter
* [new branch] json-api-review -> origin/json-api-review
eedf0ac23..d3d16cabc latest -> origin/latest
* [new branch] loic/json-api-kit/case-mapper -> origin/loic/json-api-kit/case-mapper
* [new branch] loic/json-api-kit/links-encoding -> origin/loic/json-api-kit/links-encoding
* [new branch] loic/json-api-kit/version-header -> origin/loic/json-api-kit/version-header
* [new branch] loic/rails-8.1-upgrade -> origin/loic/rails-8.1-upgrade
* [new branch] math-preview-block -> origin/math-preview-block
* [new branch] mcp-server -> origin/mcp-server
* [new branch] mobile-sidebar-swipe-drawer -> origin/mobile-sidebar-swipe-drawer
* [new branch] model-step-record-invalid -> origin/model-step-record-invalid
* [new branch] mt-delta-topic-views -> origin/mt-delta-topic-views
* [new branch] mt-drop-last-emailed-at -> origin/mt-drop-last-emailed-at
+ 301f34bfd...8cbee461e mt/bulk-import-user-fields-upsert-options -> origin/mt/bulk-import-user-fields-upsert-options (forced update)
* [new branch] mt/fix/badge-grants -> origin/mt/fix/badge-grants
30679201b..cdccee8b7 mt/markdown-scanner -> origin/mt/markdown-scanner
* [new branch] mt/markdown-tiering -> origin/mt/markdown-tiering
* [new branch] mt/markdown-validation-tooling -> origin/mt/markdown-validation-tooling
* [new branch] multisite-raise-on-unknown-db -> origin/multisite-raise-on-unknown-db
+ e1bc7168c...c1ebd908e nat1-merge-branch -> origin/nat1-merge-branch (forced update)
* [new branch] nested-replies-timeline-review-fixes -> origin/nested-replies-timeline-review-fixes
* [new branch] nested-replies-timeline-scroller -> origin/nested-replies-timeline-scroller
* [new branch] new-features-no-git-in-requests -> origin/new-features-no-git-in-requests
* [new branch] patch-2405-reject-data-explorer-parameters--a8169a -> origin/patch-2405-reject-data-explorer-parameters--a8169a
* [new branch] patch-2522-redact-password-reset-tokens-fro-1819db -> origin/patch-2522-redact-password-reset-tokens-fro-1819db
* [new branch] patch-group-17-enforce-access-control-p-7b5e07 -> origin/patch-group-17-enforce-access-control-p-7b5e07
* [new branch] prefill-code-signup-user-fields -> origin/prefill-code-signup-user-fields
* [new branch] prosemirror-poll-editing -> origin/prosemirror-poll-editing
* [new branch] raise-user-api-key-rate-limits -> origin/raise-user-api-key-rate-limits
f2209f1a0..3283a4cd0 release/2026.1 -> origin/release/2026.1
408c3162a..3d120a536 release/2026.5 -> origin/release/2026.5
ea802e963..777cb8805 release/2026.6 -> origin/release/2026.6
363b584b3..a1e9b1122 release/2026.7 -> origin/release/2026.7
* [new branch] release/2026.8 -> origin/release/2026.8
* [new branch] retire-solved-badges-upcoming-change -> origin/retire-solved-badges-upcoming-change
* [new branch] retire-topic-voting-badges-upcoming-change -> origin/retire-topic-voting-badges-upcoming-change
* [new branch] review-queue/author-penalty-api -> origin/review-queue/author-penalty-api
* [new branch] review-queue/show-author-penalty -> origin/review-queue/show-author-penalty
* [new branch] review-queue/silence-attribution -> origin/review-queue/silence-attribution
* [new branch] review-queue/unsilence-author -> origin/review-queue/unsilence-author
* [new branch] rich-editor-code-block-preview -> origin/rich-editor-code-block-preview
* [new branch] rich-editor-events-bbcodes -> origin/rich-editor-events-bbcodes
* [new branch] rich-editor-onebox-undo -> origin/rich-editor-onebox-undo
* [new branch] rich-editor-table-controls -> origin/rich-editor-table-controls
* [new branch] salesforce-workflow -> origin/salesforce-workflow
+ 0c58d3c01...467ab5763 sandbox/dev-xp-1 -> origin/sandbox/dev-xp-1 (forced update)
+ d7b271aaf...26b0b5923 sandbox/member-xp-1 -> origin/sandbox/member-xp-1 (forced update)
+ 61183b816...b3cc77e6d sandbox/member-xp-4 -> origin/sandbox/member-xp-4 (forced update)
e47812386..29e0799e8 select-kit-rework -> origin/select-kit-rework
* [new branch] site-contact-group-by-id -> origin/site-contact-group-by-id
eedf0ac23..d3d16cabc tests-passed -> origin/tests-passed
* [new branch] tgxworld/enable-class-layout-cops -> origin/tgxworld/enable-class-layout-cops
* [new branch] tgxworld/enable-rspec-structure -> origin/tgxworld/enable-rspec-structure
* [new branch] tgxworld/fix-site-traffic-asn-names -> origin/tgxworld/fix-site-traffic-asn-names
* [new branch] tgxworld/libvips-ipc-broker -> origin/tgxworld/libvips-ipc-broker
* [new branch] tgxworld/pageview-language -> origin/tgxworld/pageview-language
* [new branch] tgxworld/pr-assets-subsecond-session-duration -> origin/tgxworld/pr-assets-subsecond-session-duration
* [new branch] tgxworld/refactor-test-descriptions -> origin/tgxworld/refactor-test-descriptions
+ cc7a45376...867db1f4e tgxworld/restore-low-risk-libvips -> origin/tgxworld/restore-low-risk-libvips (forced update)
* [new branch] tgxworld/simplify-site-traffic-explorer -> origin/tgxworld/simplify-site-traffic-explorer
* [new branch] tgxworld/site-traffic-time-brush -> origin/tgxworld/site-traffic-time-brush
* [new branch] tgxworld/zendesk-ticket-allowed-groups -> origin/tgxworld/zendesk-ticket-allowed-groups
* [new branch] ui-kit-dnd-dashboard-reorder -> origin/ui-kit-dnd-dashboard-reorder
* [new branch] ui-kit-dnd-element-kernel-failing-test -> origin/ui-kit-dnd-element-kernel-failing-test
* [new branch] ui-kit-dnd-element-kernel-simplify -> origin/ui-kit-dnd-element-kernel-simplify
* [new branch] ui-kit-dnd-external-drag -> origin/ui-kit-dnd-external-drag
* [new branch] ui-kit-dnd-legacy-reorder-surfaces -> origin/ui-kit-dnd-legacy-reorder-surfaces
* [new branch] ui-kit-dnd-manage-reports-reorder -> origin/ui-kit-dnd-manage-reports-reorder
* [new branch] ui-kit-dnd-reorder-affordances -> origin/ui-kit-dnd-reorder-affordances
* [new branch] ui-kit-dnd-reorder-surfaces -> origin/ui-kit-dnd-reorder-surfaces
* [new branch] ui-kit-dnd-reorderable-list -> origin/ui-kit-dnd-reorderable-list
* [new branch] ui-kit-dnd-sidebar-reorder -> origin/ui-kit-dnd-sidebar-reorder
885931fbd..84cf14e33 ui-kit-drag-and-drop -> origin/ui-kit-drag-and-drop
* [new branch] use-email-codes-invites -> origin/use-email-codes-invites
* [new branch] use-md-pricing-file -> origin/use-md-pricing-file
* [new branch] ux/ai-triage-automation-filter -> origin/ux/ai-triage-automation-filter
* [new branch] ux/filled-discobot-icon -> origin/ux/filled-discobot-icon
+ e8f95baf6...1d74d9044 v2-plugins -> origin/v2-plugins (forced update)
* [new branch] v2-plugins-chat -> origin/v2-plugins-chat
* [new branch] v2-plugins-workflows -> origin/v2-plugins-workflows
* [new branch] vips-coprocess -> origin/vips-coprocess
* [new branch] workflows-warned-executions -> origin/workflows-warned-executions
t [tag update] beta -> beta
t [tag update] esr -> esr
t [tag update] latest-release -> latest-release
t [tag update] release -> release
t [tag update] stable -> stable
* [new tag] v2026.1.8 -> v2026.1.8
* [new tag] v2026.6.3 -> v2026.6.3
* [new tag] v2026.7.2 -> v2026.7.2
* [new tag] v2026.8.0 -> v2026.8.0
* [new tag] v2026.9.0-latest -> v2026.9.0-latest
Switched to a new branch 'latest'
branch 'latest' set up to track 'origin/latest'.
I, [2026-09-03T08:55:35.720445 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version latest
I, [2026-09-03T08:55:35.750401 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2026-09-03T08:55:35.757258 #1] INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2026-09-03T08:55:35.763469 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2026-09-03T08:55:35.770465 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2026-09-03T08:55:35.778067 #1] INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2026-09-03T08:55:35.784940 #1] INFO -- : > cd /var/www/discourse && mkdir -p /shared/log/rails
I, [2026-09-03T08:55:35.791326 #1] INFO -- : > cd /var/www/discourse && bash -c "touch -a /shared/log/rails/{production,production_errors,unicorn.stdout,unico
rn.stderr,sidekiq}.log"
I, [2026-09-03T08:55:35.800791 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/log/rails/{production,production_errors,unicorn.stdout,unico
rn.stderr,sidekiq}.log /var/www/discourse/log"
I, [2026-09-03T08:55:35.813590 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/{uploads,backups}"
I, [2026-09-03T08:55:35.829588 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/{uploads,backups} /var/www/discourse/public"
I, [2026-09-03T08:55:35.843622 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/tmp/{backups,restores}"
I, [2026-09-03T08:55:35.858478 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2026-09-03T08:55:35.867594 #1] INFO -- : > cd /var/www/discourse && find /shared/log/rails /shared/uploads /shared/backups /shared/tmp ! \( -user discourse -group w
ww-data \) -exec chown discourse:www-data {} \+
I, [2026-09-03T08:55:35.878133 #1] INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2026-09-03T08:55:35.895311 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Cloning into 'docker_manager'...
I, [2026-09-03T08:55:37.482849 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-boosts.git
Cloning into 'discourse-boosts'...
I, [2026-09-03T08:55:38.428323 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-bbcode-color.git
Cloning into 'discourse-bbcode-color'...
I, [2026-09-03T08:55:39.446104 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-yearly-review
Cloning into 'discourse-yearly-review'...
I, [2026-09-03T08:55:40.651998 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-google-one-tap
Cloning into 'discourse-google-one-tap'...
I, [2026-09-03T08:55:41.678804 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-staff-alias
Cloning into 'discourse-staff-alias'...
I, [2026-09-03T08:55:42.762495 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-bcc
Cloning into 'discourse-bcc'...
I, [2026-09-03T08:55:43.859310 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-categories-suppressed
Cloning into 'discourse-categories-suppressed'...
I, [2026-09-03T08:55:44.855772 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/pfaffman/discourse-allow-pm-to-staff
Cloning into 'discourse-allow-pm-to-staff'...
I, [2026-09-03T08:55:45.846393 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/paviliondev/discourse-category-lockdown
Cloning into 'discourse-category-lockdown'...
I, [2026-09-03T08:55:46.769236 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-saved-searches
Cloning into 'discourse-saved-searches'...
I, [2026-09-03T08:55:47.875215 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-activity-pub
Cloning into 'discourse-activity-pub'...
I, [2026-09-03T08:55:49.475824 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-whos-online
Cloning into 'discourse-whos-online'...
I, [2026-09-03T08:55:50.465787 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/paviliondev/discourse-locations
Cloning into 'discourse-locations'...
I, [2026-09-03T08:55:51.808008 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/communiteq/discourse-geo-blocking
Cloning into 'discourse-geo-blocking'...
I, [2026-09-03T08:55:52.701214 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/merefield/discourse-search-extensions
Cloning into 'discourse-search-extensions'...
I, [2026-09-03T08:55:53.544881 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-auto-deactivate
Cloning into 'discourse-auto-deactivate'...
I, [2026-09-03T08:55:54.623803 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/constansino/discourse-moetwemoji-pack.git
Cloning into 'discourse-moetwemoji-pack'...
I, [2026-09-03T08:55:56.072501 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/Canapin/discourse-search-thumbnails
Cloning into 'discourse-search-thumbnails'...
I, [2026-09-03T08:55:56.893881 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/merefield/discourse-bookmark-notes
Cloning into 'discourse-bookmark-notes'...
I, [2026-09-03T08:55:57.910503 #1] INFO -- : > cd /var/www/discourse && mkdir -p /shared/log/rails
I, [2026-09-03T08:55:57.915801 #1] INFO -- : > cd /var/www/discourse && bash -c "touch -a /shared/log/rails/{production,production_errors,unicorn.stdout,unico
rn.stderr,sidekiq}.log"
I, [2026-09-03T08:55:57.925646 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/{uploads,backups}"
I, [2026-09-03T08:55:57.933626 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/tmp/{backups,restores}"
I, [2026-09-03T08:55:57.942240 #1] INFO -- : > cd /var/www/discourse && find /shared/log/rails /shared/uploads /shared/backups /shared/tmp ! \( -user discourse -group w
ww-data \) -exec chown discourse:www-data {} \+
I, [2026-09-03T08:55:57.950964 #1] INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2026-09-03T08:55:57.956725 #1] INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2026-09-03T08:55:57.960676 #1] INFO -- : > mkdir -p /var/nginx/cache
I, [2026-09-03T08:55:57.964928 #1] INFO -- : > grep -q 'outlets/before-server' /etc/nginx/conf.d/discourse.conf || ( >&2 echo 'The "before-server" Nginx outlet is missi
ng. This version of discourse_docker is not compatible with the chosen Discourse version.' ; exit 1 )
I, [2026-09-03T08:55:57.970669 #1] INFO -- : > grep -q 'outlets/server' /etc/nginx/conf.d/discourse.conf || ( >&2 echo 'The "server" Nginx outlet is missing. This versi
on of discourse_docker is not compatible with the chosen Discourse version.' ; exit 1 )
I, [2026-09-03T08:55:57.978130 #1] INFO -- : > grep -q 'outlets/discourse' /etc/nginx/conf.d/discourse.conf || ( >&2 echo 'The "discourse" Nginx outlet is missing. This
version of discourse_docker is not compatible with the chosen Discourse version.' ; exit 1 )
I, [2026-09-03T08:55:57.984877 #1] INFO -- : > mkdir -p /etc/nginx/conf.d/outlets/before-server
I, [2026-09-03T08:55:57.989293 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/before-server/20-redirect-http-to-https.conf
I, [2026-09-03T08:55:57.995296 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/before-server/30-ratelimited.conf
I, [2026-09-03T08:55:58.000560 #1] INFO -- : > mkdir -p /etc/nginx/conf.d/outlets/server
I, [2026-09-03T08:55:58.008808 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/server/10-http.conf
I, [2026-09-03T08:55:58.013243 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/server/20-https.conf
I, [2026-09-03T08:55:58.018647 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/server/30-offline-page.conf
I, [2026-09-03T08:55:58.022042 #1] INFO -- : > mkdir -p /etc/nginx/conf.d/outlets/discourse
I, [2026-09-03T08:55:58.025412 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/discourse/20-https.conf
I, [2026-09-03T08:55:58.028592 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/discourse/30-ratelimited.conf
I, [2026-09-03T08:55:58.032438 #1] INFO -- : Replacing pid /run/nginx.pid; with daemon off; in /etc/nginx/nginx.conf
I, [2026-09-03T08:55:58.033482 #1] INFO -- : Replacing (?-mix:worker_connections.+$) with worker_connections $nginx_worker_connections; in /etc/nginx/nginx.conf
I, [2026-09-03T08:55:58.034248 #1] INFO -- : Replacing (?-mix:client_max_body_size.+$) with client_max_body_size $upload_size; in /etc/nginx/conf.d/discourse.conf
I, [2026-09-03T08:55:58.034919 #1] INFO -- : > sed -i 's#listen 80;##g' /etc/nginx/conf.d/discourse.conf
I, [2026-09-03T08:55:58.044622 #1] INFO -- : > if [ -f "/proc/net/if_inet6" ]; then
echo "listen 80;\nlisten [::]:80;" > /etc/nginx/conf.d/outlets/server/10-http.conf
else
echo "listen 80;" > /etc/nginx/conf.d/outlets/server/10-http.conf
fi
I, [2026-09-03T08:55:58.051243 #1] INFO -- : > echo "done configuring web"
done configuring web
I, [2026-09-03T08:55:58.055594 #1] INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2026-09-03T08:56:00.722401 #1] INFO -- : > cd /var/www/discourse && if [ -f yarn.lock ]; then
if [ -d node_modules/.pnpm ]; then
echo "This version of Discourse uses yarn, but pnpm node_modules are preset. Cleaning up..."
find ./node_modules ./app/assets/javascripts/*/node_modules -mindepth 1 -maxdepth 1 -exec rm -rf {} +
fi
su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'
else
su discourse -c 'CI=1 pnpm install --frozen-lockfile && pnpm prune'
fi
Scope: all 55 workspace projects
Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +215 -107
+++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
Progress: resolved 215, reused 94, downloaded 3, added 0
Progress: resolved 215, reused 94, downloaded 50, added 6
Progress: resolved 215, reused 94, downloaded 63, added 7
Progress: resolved 215, reused 94, downloaded 120, added 21
Progress: resolved 215, reused 94, downloaded 121, added 60
Progress: resolved 215, reused 94, downloaded 121, added 89
Progress: resolved 215, reused 94, downloaded 121, added 99
Progress: resolved 215, reused 94, downloaded 121, added 138
Progress: resolved 215, reused 94, downloaded 121, added 139
Progress: resolved 215, reused 94, downloaded 121, added 139, done
devDependencies:
- @discourse/lint-configs 3.2.0
+ @discourse/lint-configs 3.3.0
- @fortawesome/fontawesome-free 7.2.0
+ @fortawesome/fontawesome-free 7.3.1
- concurrently 9.2.1
+ concurrently 10.0.5
+ postcss-value-parser 4.2.0
Done in 24.7s using pnpm v10.34.5
Lockfile is up to date, resolution step is skipped
Already up to date
I, [2026-09-03T08:56:28.291875 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --jobs $(nproc --ignore=1) --retry 3'
Fetching gem metadata from https://rubygems.org/........
WARN: Unresolved or ambiguous specs during Gem::Specification.reset:
psych (>= 4.0.0)
Available/installed versions of this gem:
- 5.4.0
- 5.2.2
WARN: Clearing out unresolved specs. Try 'gem cleanup <gem>'
Please report a bug if this causes problems.
Fetching discourse_voice_assets 0.1.0
Fetching landlock 0.4.1
Fetching mini_racer 0.22.0
Fetching oj 3.17.6
Installing landlock 0.4.1 with native extensions
Installing mini_racer 0.22.0 with native extensions
Installing oj 3.17.6 with native extensions
Installing discourse_voice_assets 0.1.0
Bundle complete! 169 Gemfile dependencies, 222 gems now installed.
Gems in the groups 'test' and 'development' were not installed.
Bundled gems are installed into `./vendor/bundle`
3 installed gems you directly depend on are looking for funding.
Run `bundle fund` for details
I, [2026-09-03T08:57:28.557522 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle clean'
Removing landlock (0.3)
Removing mini_racer (0.21.4)
Removing oj (3.16.12)
I, [2026-09-03T08:57:29.858835 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'find /var/www/discourse/vendor/bundle -name cache -not -path "*/gems/*" -type d
-exec rm -rf {} +'
I, [2026-09-03T08:57:30.227498 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'find /var/www/discourse/vendor/bundle -name tmp -type d -exec rm -rf {} +'
I, [2026-09-03T08:57:30.531220 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all'
discourse-activity-pub is already at latest compatible version
discourse-allow-pm-to-staff is already at latest compatible version
discourse-auto-deactivate is already at latest compatible version
discourse-bbcode-color is already at latest compatible version
discourse-bcc is already at latest compatible version
discourse-bookmark-notes is already at latest compatible version
discourse-boosts is already at latest compatible version
discourse-categories-suppressed is already at latest compatible version
discourse-category-lockdown is already at latest compatible version
discourse-geo-blocking is already at latest compatible version
discourse-google-one-tap is already at latest compatible version
discourse-locations is already at latest compatible version
discourse-moetwemoji-pack is already at latest compatible version
discourse-saved-searches is already at latest compatible version
discourse-search-extensions is already at latest compatible version
discourse-search-thumbnails is already at latest compatible version
discourse-staff-alias is already at latest compatible version
discourse-whos-online is already at latest compatible version
discourse-yearly-review is already at latest compatible version
docker_manager is already at latest compatible version
I, [2026-09-03T08:57:39.532084 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
gem install google-id-token -v 1.4.2 -i /var/www/discourse/plugins/discourse-google-one-tap/gems/3.4.10 --no-document --ignore-dependencies --no-user-install
Successfully installed google-id-token-1.4.2
1 gem installed
gem install geocoder -v 1.8.6 -i /var/www/discourse/plugins/discourse-locations/gems/3.4.10 --no-document --ignore-dependencies --no-user-install
Successfully installed geocoder-1.8.6
1 gem installed
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled: (StandardError)