Clean install of discourse resulting in failure

I just ordered a VPS from namecheap, running Ubuntu 22.04 blank (64-bit).
My DNS Zone manager is cloudflare with a non proxied A record to the IP of the VPS.

I followed the cloud install guide however it seems that its failing.
I have browsed the errors but i have no idea on where to specifically look.

It seems i get the following error in console;

Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 3357 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.

I have no idea of this is a default error, or whether i should look further for other failing comps.

Hi, welcome :wave:

** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.

Can you share the whole log here?

1 Like

Hi there! Ofcourse!

This is majority of it, not entirely sure where i can grab the entire log!

302ff53955cd3d483f2fc47ff6.js > /var/www/discourse/public/assets/browser-update-9070f07226d022f68c06506e046ae33f8fe725302ff53955cd3d483f2fc47ff6.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/browser-update-9070f07226d022f68c06506e046ae33f8fe725302ff53955cd3d483f2fc47ff6.js --output=/var/www/discourse/public/assets/browser-update-9070f07226d022f68c06506e046ae33f8fe725302ff53955cd3d483f2fc47ff6.js.br


Done 'browser-update-9070f07226d022f68c06506e046ae33f8fe725302ff53955cd3d483f2fc47ff6.js' : 0.01 secs

Compressing: chunk.066fb29f8cffb45452d0.d41d8cd9.js
gzip -f -c -9 /var/www/discourse/public/assets/chunk.066fb29f8cffb45452d0.d41d8cd9.js > /var/www/discourse/public/assets/chunk.066fb29f8cffb45452d0.d41d8cd9.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/chunk.066fb29f8cffb45452d0.d41d8cd9.js --output=/var/www/discourse/public/assets/chunk.066fb29f8cffb45452d0.d41d8cd9.js.br


Done 'chunk.066fb29f8cffb45452d0.d41d8cd9.js' : 0.01 secs

Compressing: chunk.1682effadb2c4d10985f.d41d8cd9.js
gzip -f -c -9 /var/www/discourse/public/assets/chunk.1682effadb2c4d10985f.d41d8cd9.js > /var/www/discourse/public/assets/chunk.1682effadb2c4d10985f.d41d8cd9.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/chunk.1682effadb2c4d10985f.d41d8cd9.js --output=/var/www/discourse/public/assets/chunk.1682effadb2c4d10985f.d41d8cd9.js.br


Done 'chunk.1682effadb2c4d10985f.d41d8cd9.js' : 0.01 secs

Compressing: chunk.2fd90cc3966ca707f118.d41d8cd9.js
gzip -f -c -9 /var/www/discourse/public/assets/chunk.2fd90cc3966ca707f118.d41d8cd9.js > /var/www/discourse/public/assets/chunk.2fd90cc3966ca707f118.d41d8cd9.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/chunk.2fd90cc3966ca707f118.d41d8cd9.js --output=/var/www/discourse/public/assets/chunk.2fd90cc3966ca707f118.d41d8cd9.js.br


Done 'chunk.2fd90cc3966ca707f118.d41d8cd9.js' : 0.01 secs

Compressing: chunk.3333fcb8073ddfbeeaa7.d41d8cd9.js
gzip -f -c -9 /var/www/discourse/public/assets/chunk.3333fcb8073ddfbeeaa7.d41d8cd9.js > /var/www/discourse/public/assets/chunk.3333fcb8073ddfbeeaa7.d41d8cd9.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/chunk.3333fcb8073ddfbeeaa7.d41d8cd9.js --output=/var/www/discourse/public/assets/chunk.3333fcb8073ddfbeeaa7.d41d8cd9.js.br


Done 'chunk.3333fcb8073ddfbeeaa7.d41d8cd9.js' : 0.01 secs

Compressing: chunk.4fa2f51768c2d740da16.d41d8cd9.js
gzip -f -c -9 /var/www/discourse/public/assets/chunk.4fa2f51768c2d740da16.d41d8cd9.js > /var/www/discourse/public/assets/chunk.4fa2f51768c2d740da16.d41d8cd9.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/chunk.4fa2f51768c2d740da16.d41d8cd9.js --output=/var/www/discourse/public/assets/chunk.4fa2f51768c2d740da16.d41d8cd9.js.br


Done 'chunk.4fa2f51768c2d740da16.d41d8cd9.js' : 0.01 secs

Compressing: chunk.58706c829a7b91ffcfa0.d41d8cd9.js
gzip -f -c -9 /var/www/discourse/public/assets/chunk.58706c829a7b91ffcfa0.d41d8cd9.js > /var/www/discourse/public/assets/chunk.58706c829a7b91ffcfa0.d41d8cd9.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/chunk.58706c829a7b91ffcfa0.d41d8cd9.js --output=/var/www/discourse/public/assets/chunk.58706c829a7b91ffcfa0.d41d8cd9.js.br


Done 'chunk.58706c829a7b91ffcfa0.d41d8cd9.js' : 0.0 secs

Compressing: chunk.6e4218cb765a63d07074.d41d8cd9.js
gzip -f -c -9 /var/www/discourse/public/assets/chunk.6e4218cb765a63d07074.d41d8cd9.js > /var/www/discourse/public/assets/chunk.6e4218cb765a63d07074.d41d8cd9.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/chunk.6e4218cb765a63d07074.d41d8cd9.js --output=/var/www/discourse/public/assets/chunk.6e4218cb765a63d07074.d41d8cd9.js.br


Done 'chunk.6e4218cb765a63d07074.d41d8cd9.js' : 0.06 secs

Compressing: chunk.81ebb986a52313f79d4d.d41d8cd9.js
gzip -f -c -9 /var/www/discourse/public/assets/chunk.81ebb986a52313f79d4d.d41d8cd9.js > /var/www/discourse/public/assets/chunk.81ebb986a52313f79d4d.d41d8cd9.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/chunk.81ebb986a52313f79d4d.d41d8cd9.js --output=/var/www/discourse/public/assets/chunk.81ebb986a52313f79d4d.d41d8cd9.js.br


Done 'chunk.81ebb986a52313f79d4d.d41d8cd9.js' : 0.02 secs

Compressing: chunk.92be01623360f0e9c76d.d41d8cd9.js
gzip -f -c -9 /var/www/discourse/public/assets/chunk.92be01623360f0e9c76d.d41d8cd9.js > /var/www/discourse/public/assets/chunk.92be01623360f0e9c76d.d41d8cd9.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/chunk.92be01623360f0e9c76d.d41d8cd9.js --output=/var/www/discourse/public/assets/chunk.92be01623360f0e9c76d.d41d8cd9.js.br


Done 'chunk.92be01623360f0e9c76d.d41d8cd9.js' : 0.0 secs

Compressing: chunk.a06dceeaee9e227a0685.d41d8cd9.js
gzip -f -c -9 /var/www/discourse/public/assets/chunk.a06dceeaee9e227a0685.d41d8cd9.js > /var/www/discourse/public/assets/chunk.a06dceeaee9e227a0685.d41d8cd9.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/chunk.a06dceeaee9e227a0685.d41d8cd9.js --output=/var/www/discourse/public/assets/chunk.a06dceeaee9e227a0685.d41d8cd9.js.br


Done 'chunk.a06dceeaee9e227a0685.d41d8cd9.js' : 0.49 secs

Compressing: chunk.b73d00c1c30c28d793c0.d41d8cd9.js
gzip -f -c -9 /var/www/discourse/public/assets/chunk.b73d00c1c30c28d793c0.d41d8cd9.js > /var/www/discourse/public/assets/chunk.b73d00c1c30c28d793c0.d41d8cd9.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/chunk.b73d00c1c30c28d793c0.d41d8cd9.js --output=/var/www/discourse/public/assets/chunk.b73d00c1c30c28d793c0.d41d8cd9.js.br


Done 'chunk.b73d00c1c30c28d793c0.d41d8cd9.js' : 0.01 secs

Compressing: chunk.ce30c5cb9b51f6a0cf4e.d41d8cd9.js
gzip -f -c -9 /var/www/discourse/public/assets/chunk.ce30c5cb9b51f6a0cf4e.d41d8cd9.js > /var/www/discourse/public/assets/chunk.ce30c5cb9b51f6a0cf4e.d41d8cd9.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/chunk.ce30c5cb9b51f6a0cf4e.d41d8cd9.js --output=/var/www/discourse/public/assets/chunk.ce30c5cb9b51f6a0cf4e.d41d8cd9.js.br


Done 'chunk.ce30c5cb9b51f6a0cf4e.d41d8cd9.js' : 0.01 secs

Compressing: chunk.fc0589ffca5f10531baa.d41d8cd9.js
gzip -f -c -9 /var/www/discourse/public/assets/chunk.fc0589ffca5f10531baa.d41d8cd9.js > /var/www/discourse/public/assets/chunk.fc0589ffca5f10531baa.d41d8cd9.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/chunk.fc0589ffca5f10531baa.d41d8cd9.js --output=/var/www/discourse/public/assets/chunk.fc0589ffca5f10531baa.d41d8cd9.js.br


Done 'chunk.fc0589ffca5f10531baa.d41d8cd9.js' : 0.0 secs

Compressing: embed-application-1896c09383b1c54200925ff073e8a02aaf7c9f1e568deff3fa7907fba28c423f.js
gzip -f -c -9 /var/www/discourse/public/assets/embed-application-1896c09383b1c54200925ff073e8a02aaf7c9f1e568deff3fa7907fba28c423f.js > /var/www/discourse/public/assets/embed-application-1896c09383b1c54200925ff073e8a02aaf7c9f1e568deff3fa7907fba28c423f.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/embed-application-1896c09383b1c54200925ff073e8a02aaf7c9f1e568deff3fa7907fba28c423f.js --output=/var/www/discourse/public/assets/embed-application-1896c09383b1c54200925ff073e8a02aaf7c9f1e568deff3fa7907fba28c423f.js.br


Done 'embed-application-1896c09383b1c54200925ff073e8a02aaf7c9f1e568deff3fa7907fba28c423f.js' : 0.0 secs

Compressing: google-tag-manager-78e83b8ae984b564b9745ad42fff40e8e544d5f805befd1f8265e859205f96b4.js
gzip -f -c -9 /var/www/discourse/public/assets/google-tag-manager-78e83b8ae984b564b9745ad42fff40e8e544d5f805befd1f8265e859205f96b4.js > /var/www/discourse/public/assets/google-tag-manager-78e83b8ae984b564b9745ad42fff40e8e544d5f805befd1f8265e859205f96b4.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/google-tag-manager-78e83b8ae984b564b9745ad42fff40e8e544d5f805befd1f8265e859205f96b4.js --output=/var/www/discourse/public/assets/google-tag-manager-78e83b8ae984b564b9745ad42fff40e8e544d5f805befd1f8265e859205f96b4.js.br


Done 'google-tag-manager-78e83b8ae984b564b9745ad42fff40e8e544d5f805befd1f8265e859205f96b4.js' : 0.0 secs

Compressing: google-universal-analytics-v3-08add7ec997ab472fcd9f821d32ff7caf4b8b9a5de2ec18ca723a040be07a098.js
gzip -f -c -9 /var/www/discourse/public/assets/google-universal-analytics-v3-08add7ec997ab472fcd9f821d32ff7caf4b8b9a5de2ec18ca723a040be07a098.js > /var/www/discourse/public/assets/google-universal-analytics-v3-08add7ec997ab472fcd9f821d32ff7caf4b8b9a5de2ec18ca723a040be07a098.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/google-universal-analytics-v3-08add7ec997ab472fcd9f821d32ff7caf4b8b9a5de2ec18ca723a040be07a098.js --output=/var/www/discourse/public/assets/google-universal-analytics-v3-08add7ec997ab472fcd9f821d32ff7caf4b8b9a5de2ec18ca723a040be07a098.js.br


Done 'google-universal-analytics-v3-08add7ec997ab472fcd9f821d32ff7caf4b8b9a5de2ec18ca723a040be07a098.js' : 0.0 secs

Compressing: google-universal-analytics-v4-e154af4adb3c483a3aba7f9a7229b8881cdc5cf369290923d965a2ad30163ae8.js
gzip -f -c -9 /var/www/discourse/public/assets/google-universal-analytics-v4-e154af4adb3c483a3aba7f9a7229b8881cdc5cf369290923d965a2ad30163ae8.js > /var/www/discourse/public/assets/google-universal-analytics-v4-e154af4adb3c483a3aba7f9a7229b8881cdc5cf369290923d965a2ad30163ae8.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/google-universal-analytics-v4-e154af4adb3c483a3aba7f9a7229b8881cdc5cf369290923d965a2ad30163ae8.js --output=/var/www/discourse/public/assets/google-universal-analytics-v4-e154af4adb3c483a3aba7f9a7229b8881cdc5cf369290923d965a2ad30163ae8.js.br


Done 'google-universal-analytics-v4-e154af4adb3c483a3aba7f9a7229b8881cdc5cf369290923d965a2ad30163ae8.js' : 0.0 secs

Compressing: onpopstate-handler-1ea3e951679a33d36b6c5f2f8d98016e9908c4af9110736a24b159542c83a9b8.js
gzip -f -c -9 /var/www/discourse/public/assets/onpopstate-handler-1ea3e951679a33d36b6c5f2f8d98016e9908c4af9110736a24b159542c83a9b8.js > /var/www/discourse/public/assets/onpopstate-handler-1ea3e951679a33d36b6c5f2f8d98016e9908c4af9110736a24b159542c83a9b8.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/onpopstate-handler-1ea3e951679a33d36b6c5f2f8d98016e9908c4af9110736a24b159542c83a9b8.js --output=/var/www/discourse/public/assets/onpopstate-handler-1ea3e951679a33d36b6c5f2f8d98016e9908c4af9110736a24b159542c83a9b8.js.br


Done 'onpopstate-handler-1ea3e951679a33d36b6c5f2f8d98016e9908c4af9110736a24b159542c83a9b8.js' : 0.0 secs

Compressing: plugins/chat-a386a2544ac067ed37341e58c23da3051e950a48e23a27692ec4516263651217.js
gzip -f -c -9 /var/www/discourse/public/assets/plugins/chat-a386a2544ac067ed37341e58c23da3051e950a48e23a27692ec4516263651217.js > /var/www/discourse/public/assets/plugins/chat-a386a2544ac067ed37341e58c23da3051e950a48e23a27692ec4516263651217.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/plugins/chat-a386a2544ac067ed37341e58c23da3051e950a48e23a27692ec4516263651217.js --output=/var/www/discourse/public/assets/plugins/chat-a386a2544ac067ed37341e58c23da3051e950a48e23a27692ec4516263651217.js.br


Done 'plugins/chat-a386a2544ac067ed37341e58c23da3051e950a48e23a27692ec4516263651217.js' : 0.08 secs

Compressing: plugins/checklist-273fb3ab5f7d346fa16c1482aedbd81035c5f677a83d7940da78abf7c1e16744.js
gzip -f -c -9 /var/www/discourse/public/assets/plugins/checklist-273fb3ab5f7d346fa16c1482aedbd81035c5f677a83d7940da78abf7c1e16744.js > /var/www/discourse/public/assets/plugins/checklist-273fb3ab5f7d346fa16c1482aedbd81035c5f677a83d7940da78abf7c1e16744.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/plugins/checklist-273fb3ab5f7d346fa16c1482aedbd81035c5f677a83d7940da78abf7c1e16744.js --output=/var/www/discourse/public/assets/plugins/checklist-273fb3ab5f7d346fa16c1482aedbd81035c5f677a83d7940da78abf7c1e16744.js.br


Done 'plugins/checklist-273fb3ab5f7d346fa16c1482aedbd81035c5f677a83d7940da78abf7c1e16744.js' : 0.01 secs

Compressing: plugins/discourse-details-48148ec534a4c5e9614302186b345123ba1358787c41bc31cbd17231f794fe42.js
gzip -f -c -9 /var/www/discourse/public/assets/plugins/discourse-details-48148ec534a4c5e9614302186b345123ba1358787c41bc31cbd17231f794fe42.js > /var/www/discourse/public/assets/plugins/discourse-details-48148ec534a4c5e9614302186b345123ba1358787c41bc31cbd17231f794fe42.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/plugins/discourse-details-48148ec534a4c5e9614302186b345123ba1358787c41bc31cbd17231f794fe42.js --output=/var/www/discourse/public/assets/plugins/discourse-details-48148ec534a4c5e9614302186b345123ba1358787c41bc31cbd17231f794fe42.js.br


Done 'plugins/discourse-details-48148ec534a4c5e9614302186b345123ba1358787c41bc31cbd17231f794fe42.js' : 0.0 secs

Compressing: plugins/discourse-lazy-videos-93eefdae5b7d15a7cb3301aeba28935598be3f8484243b33146694690e2dd474.js
gzip -f -c -9 /var/www/discourse/public/assets/plugins/discourse-lazy-videos-93eefdae5b7d15a7cb3301aeba28935598be3f8484243b33146694690e2dd474.js > /var/www/discourse/public/assets/plugins/discourse-lazy-videos-93eefdae5b7d15a7cb3301aeba28935598be3f8484243b33146694690e2dd474.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/plugins/discourse-lazy-videos-93eefdae5b7d15a7cb3301aeba28935598be3f8484243b33146694690e2dd474.js --output=/var/www/discourse/public/assets/plugins/discourse-lazy-videos-93eefdae5b7d15a7cb3301aeba28935598be3f8484243b33146694690e2dd474.js.br


Done 'plugins/discourse-lazy-videos-93eefdae5b7d15a7cb3301aeba28935598be3f8484243b33146694690e2dd474.js' : 0.01 secs

Compressing: plugins/discourse-local-dates-a1b9590bc8f26e3bcd3d4cf00594250816149a8c4f00c75ffed0bfcf3e409d74.js
gzip -f -c -9 /var/www/discourse/public/assets/plugins/discourse-local-dates-a1b9590bc8f26e3bcd3d4cf00594250816149a8c4f00c75ffed0bfcf3e409d74.js > /var/www/discourse/public/assets/plugins/discourse-local-dates-a1b9590bc8f26e3bcd3d4cf00594250816149a8c4f00c75ffed0bfcf3e409d74.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/plugins/discourse-local-dates-a1b9590bc8f26e3bcd3d4cf00594250816149a8c4f00c75ffed0bfcf3e409d74.js --output=/var/www/discourse/public/assets/plugins/discourse-local-dates-a1b9590bc8f26e3bcd3d4cf00594250816149a8c4f00c75ffed0bfcf3e409d74.js.br


Done 'plugins/discourse-local-dates-a1b9590bc8f26e3bcd3d4cf00594250816149a8c4f00c75ffed0bfcf3e409d74.js' : 0.01 secs

Compressing: plugins/discourse-narrative-bot-643f10339e287d380f81413fde738a8ad3a6e2a5ee4d7e30f2e841f92c78e5eb.js
gzip -f -c -9 /var/www/discourse/public/assets/plugins/discourse-narrative-bot-643f10339e287d380f81413fde738a8ad3a6e2a5ee4d7e30f2e841f92c78e5eb.js > /var/www/discourse/public/assets/plugins/discourse-narrative-bot-643f10339e287d380f81413fde738a8ad3a6e2a5ee4d7e30f2e841f92c78e5eb.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/plugins/discourse-narrative-bot-643f10339e287d380f81413fde738a8ad3a6e2a5ee4d7e30f2e841f92c78e5eb.js --output=/var/www/discourse/public/assets/plugins/discourse-narrative-bot-643f10339e287d380f81413fde738a8ad3a6e2a5ee4d7e30f2e841f92c78e5eb.js.br


Done 'plugins/discourse-narrative-bot-643f10339e287d380f81413fde738a8ad3a6e2a5ee4d7e30f2e841f92c78e5eb.js' : 0.01 secs

Compressing: plugins/discourse-presence-fc08c21eda4e026fe0e91d04f30a77cd839e6e0c9e443bc9bd9817cb6eddf0d4.js
gzip -f -c -9 /var/www/discourse/public/assets/plugins/discourse-presence-fc08c21eda4e026fe0e91d04f30a77cd839e6e0c9e443bc9bd9817cb6eddf0d4.js > /var/www/discourse/public/assets/plugins/discourse-presence-fc08c21eda4e026fe0e91d04f30a77cd839e6e0c9e443bc9bd9817cb6eddf0d4.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/plugins/discourse-presence-fc08c21eda4e026fe0e91d04f30a77cd839e6e0c9e443bc9bd9817cb6eddf0d4.js --output=/var/www/discourse/public/assets/plugins/discourse-presence-fc08c21eda4e026fe0e91d04f30a77cd839e6e0c9e443bc9bd9817cb6eddf0d4.js.br


Done 'plugins/discourse-presence-fc08c21eda4e026fe0e91d04f30a77cd839e6e0c9e443bc9bd9817cb6eddf0d4.js' : 0.01 secs

Compressing: plugins/docker_manager_admin-f303fe8961251b1e7cef8ae8d8b5811b4b0c83694e9a8fd9a9a52b8a17f7f33b.js
gzip -f -c -9 /var/www/discourse/public/assets/plugins/docker_manager_admin-f303fe8961251b1e7cef8ae8d8b5811b4b0c83694e9a8fd9a9a52b8a17f7f33b.js > /var/www/discourse/public/assets/plugins/docker_manager_admin-f303fe8961251b1e7cef8ae8d8b5811b4b0c83694e9a8fd9a9a52b8a17f7f33b.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/plugins/docker_manager_admin-f303fe8961251b1e7cef8ae8d8b5811b4b0c83694e9a8fd9a9a52b8a17f7f33b.js --output=/var/www/discourse/public/assets/plugins/docker_manager_admin-f303fe8961251b1e7cef8ae8d8b5811b4b0c83694e9a8fd9a9a52b8a17f7f33b.js.br


Done 'plugins/docker_manager_admin-f303fe8961251b1e7cef8ae8d8b5811b4b0c83694e9a8fd9a9a52b8a17f7f33b.js' : 0.01 secs

Compressing: plugins/footnote-9e6a21e04868e13dc75adf73cfaab1be722d32b46af9a8b1894712c647ab6499.js
gzip -f -c -9 /var/www/discourse/public/assets/plugins/footnote-9e6a21e04868e13dc75adf73cfaab1be722d32b46af9a8b1894712c647ab6499.js > /var/www/discourse/public/assets/plugins/footnote-9e6a21e04868e13dc75adf73cfaab1be722d32b46af9a8b1894712c647ab6499.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/plugins/footnote-9e6a21e04868e13dc75adf73cfaab1be722d32b46af9a8b1894712c647ab6499.js --output=/var/www/discourse/public/assets/plugins/footnote-9e6a21e04868e13dc75adf73cfaab1be722d32b46af9a8b1894712c647ab6499.js.br


Done 'plugins/footnote-9e6a21e04868e13dc75adf73cfaab1be722d32b46af9a8b1894712c647ab6499.js' : 0.01 secs

Compressing: plugins/poll-c514fbef324ad213e9825daf68ecdfebd34a708e617429299d36fa1dd3fd6c6f.js
gzip -f -c -9 /var/www/discourse/public/assets/plugins/poll-c514fbef324ad213e9825daf68ecdfebd34a708e617429299d36fa1dd3fd6c6f.js > /var/www/discourse/public/assets/plugins/poll-c514fbef324ad213e9825daf68ecdfebd34a708e617429299d36fa1dd3fd6c6f.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/plugins/poll-c514fbef324ad213e9825daf68ecdfebd34a708e617429299d36fa1dd3fd6c6f.js --output=/var/www/discourse/public/assets/plugins/poll-c514fbef324ad213e9825daf68ecdfebd34a708e617429299d36fa1dd3fd6c6f.js.br


Done 'plugins/poll-c514fbef324ad213e9825daf68ecdfebd34a708e617429299d36fa1dd3fd6c6f.js' : 0.01 secs

Compressing: plugins/spoiler-alert-77512c36f465902e7dbf3b8252c7cd6387edc9bf4ca804b79466212c1d1c843d.js
gzip -f -c -9 /var/www/discourse/public/assets/plugins/spoiler-alert-77512c36f465902e7dbf3b8252c7cd6387edc9bf4ca804b79466212c1d1c843d.js > /var/www/discourse/public/assets/plugins/spoiler-alert-77512c36f465902e7dbf3b8252c7cd6387edc9bf4ca804b79466212c1d1c843d.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/plugins/spoiler-alert-77512c36f465902e7dbf3b8252c7cd6387edc9bf4ca804b79466212c1d1c843d.js --output=/var/www/discourse/public/assets/plugins/spoiler-alert-77512c36f465902e7dbf3b8252c7cd6387edc9bf4ca804b79466212c1d1c843d.js.br


Done 'plugins/spoiler-alert-77512c36f465902e7dbf3b8252c7cd6387edc9bf4ca804b79466212c1d1c843d.js' : 0.01 secs

Compressing: plugins/styleguide-e6b8e469ca7532a25fc3bbe7661b21cffbb1884aba0df5dbf30eabd81fbde22f.js
gzip -f -c -9 /var/www/discourse/public/assets/plugins/styleguide-e6b8e469ca7532a25fc3bbe7661b21cffbb1884aba0df5dbf30eabd81fbde22f.js > /var/www/discourse/public/assets/plugins/styleguide-e6b8e469ca7532a25fc3bbe7661b21cffbb1884aba0df5dbf30eabd81fbde22f.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/plugins/styleguide-e6b8e469ca7532a25fc3bbe7661b21cffbb1884aba0df5dbf30eabd81fbde22f.js --output=/var/www/discourse/public/assets/plugins/styleguide-e6b8e469ca7532a25fc3bbe7661b21cffbb1884aba0df5dbf30eabd81fbde22f.js.br


Done 'plugins/styleguide-e6b8e469ca7532a25fc3bbe7661b21cffbb1884aba0df5dbf30eabd81fbde22f.js' : 0.02 secs

Compressing: print-page-56cf61969efa7e4e490b3b2dff49ea19a32c7996a53b6060d3e9c479ad0d0e47.js
gzip -f -c -9 /var/www/discourse/public/assets/print-page-56cf61969efa7e4e490b3b2dff49ea19a32c7996a53b6060d3e9c479ad0d0e47.js > /var/www/discourse/public/assets/print-page-56cf61969efa7e4e490b3b2dff49ea19a32c7996a53b6060d3e9c479ad0d0e47.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/print-page-56cf61969efa7e4e490b3b2dff49ea19a32c7996a53b6060d3e9c479ad0d0e47.js --output=/var/www/discourse/public/assets/print-page-56cf61969efa7e4e490b3b2dff49ea19a32c7996a53b6060d3e9c479ad0d0e47.js.br


Done 'print-page-56cf61969efa7e4e490b3b2dff49ea19a32c7996a53b6060d3e9c479ad0d0e47.js' : 0.0 secs

Compressing: publish-955ebc11c25146ca9f2d846e9d40e875f8f7e737f62d68a77acd0d62626a5a79.js
gzip -f -c -9 /var/www/discourse/public/assets/publish-955ebc11c25146ca9f2d846e9d40e875f8f7e737f62d68a77acd0d62626a5a79.js > /var/www/discourse/public/assets/publish-955ebc11c25146ca9f2d846e9d40e875f8f7e737f62d68a77acd0d62626a5a79.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/publish-955ebc11c25146ca9f2d846e9d40e875f8f7e737f62d68a77acd0d62626a5a79.js --output=/var/www/discourse/public/assets/publish-955ebc11c25146ca9f2d846e9d40e875f8f7e737f62d68a77acd0d62626a5a79.js.br


Done 'publish-955ebc11c25146ca9f2d846e9d40e875f8f7e737f62d68a77acd0d62626a5a79.js' : 0.0 secs

Compressing: scripts/discourse-boot-aa32d2b2d86a6dc385cdd26cc1a3daf031b31084d48de01bfcc15d9eff652aaf.js
gzip -f -c -9 /var/www/discourse/public/assets/scripts/discourse-boot-aa32d2b2d86a6dc385cdd26cc1a3daf031b31084d48de01bfcc15d9eff652aaf.js > /var/www/discourse/public/assets/scripts/discourse-boot-aa32d2b2d86a6dc385cdd26cc1a3daf031b31084d48de01bfcc15d9eff652aaf.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/scripts/discourse-boot-aa32d2b2d86a6dc385cdd26cc1a3daf031b31084d48de01bfcc15d9eff652aaf.js --output=/var/www/discourse/public/assets/scripts/discourse-boot-aa32d2b2d86a6dc385cdd26cc1a3daf031b31084d48de01bfcc15d9eff652aaf.js.br


Done 'scripts/discourse-boot-aa32d2b2d86a6dc385cdd26cc1a3daf031b31084d48de01bfcc15d9eff652aaf.js' : 0.0 secs

Compressing: scripts/discourse-test-load-dynamic-js-600d633f9d3e3a49ad787e95d2de235a44db49bc5ac076c3a8be2c6b0fcc1f3c.js
gzip -f -c -9 /var/www/discourse/public/assets/scripts/discourse-test-load-dynamic-js-600d633f9d3e3a49ad787e95d2de235a44db49bc5ac076c3a8be2c6b0fcc1f3c.js > /var/www/discourse/public/assets/scripts/discourse-test-load-dynamic-js-600d633f9d3e3a49ad787e95d2de235a44db49bc5ac076c3a8be2c6b0fcc1f3c.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/scripts/discourse-test-load-dynamic-js-600d633f9d3e3a49ad787e95d2de235a44db49bc5ac076c3a8be2c6b0fcc1f3c.js --output=/var/www/discourse/public/assets/scripts/discourse-test-load-dynamic-js-600d633f9d3e3a49ad787e95d2de235a44db49bc5ac076c3a8be2c6b0fcc1f3c.js.br


Done 'scripts/discourse-test-load-dynamic-js-600d633f9d3e3a49ad787e95d2de235a44db49bc5ac076c3a8be2c6b0fcc1f3c.js' : 0.0 secs

Compressing: scripts/module-shims-013050f889b1900ce5d82314988dc6378bf501702813a9ef34ed957e60e5851c.js
gzip -f -c -9 /var/www/discourse/public/assets/scripts/module-shims-013050f889b1900ce5d82314988dc6378bf501702813a9ef34ed957e60e5851c.js > /var/www/discourse/public/assets/scripts/module-shims-013050f889b1900ce5d82314988dc6378bf501702813a9ef34ed957e60e5851c.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/scripts/module-shims-013050f889b1900ce5d82314988dc6378bf501702813a9ef34ed957e60e5851c.js --output=/var/www/discourse/public/assets/scripts/module-shims-013050f889b1900ce5d82314988dc6378bf501702813a9ef34ed957e60e5851c.js.br


Done 'scripts/module-shims-013050f889b1900ce5d82314988dc6378bf501702813a9ef34ed957e60e5851c.js' : 0.0 secs

Compressing: scripts/start-app-b012dc3844eefc581e6d6d0de42cb10920aaf545a6a28137529fab0041be3ddc.js
gzip -f -c -9 /var/www/discourse/public/assets/scripts/start-app-b012dc3844eefc581e6d6d0de42cb10920aaf545a6a28137529fab0041be3ddc.js > /var/www/discourse/public/assets/scripts/start-app-b012dc3844eefc581e6d6d0de42cb10920aaf545a6a28137529fab0041be3ddc.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/scripts/start-app-b012dc3844eefc581e6d6d0de42cb10920aaf545a6a28137529fab0041be3ddc.js --output=/var/www/discourse/public/assets/scripts/start-app-b012dc3844eefc581e6d6d0de42cb10920aaf545a6a28137529fab0041be3ddc.js.br


Done 'scripts/start-app-b012dc3844eefc581e6d6d0de42cb10920aaf545a6a28137529fab0041be3ddc.js' : 0.0 secs

Compressing: splash-screen-4ec06c1132e220f9f4d0e7b26a520b4baab051cdc2a0a847d49f470573da51b9.js
gzip -f -c -9 /var/www/discourse/public/assets/splash-screen-4ec06c1132e220f9f4d0e7b26a520b4baab051cdc2a0a847d49f470573da51b9.js > /var/www/discourse/public/assets/splash-screen-4ec06c1132e220f9f4d0e7b26a520b4baab051cdc2a0a847d49f470573da51b9.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/splash-screen-4ec06c1132e220f9f4d0e7b26a520b4baab051cdc2a0a847d49f470573da51b9.js --output=/var/www/discourse/public/assets/splash-screen-4ec06c1132e220f9f4d0e7b26a520b4baab051cdc2a0a847d49f470573da51b9.js.br


Done 'splash-screen-4ec06c1132e220f9f4d0e7b26a520b4baab051cdc2a0a847d49f470573da51b9.js' : 0.0 secs

Compressing: start-discourse-7c0f5f4daf3c942b7b6ecfe8e62e2e5a0f6555924859cf055314c0df3d617353.js
gzip -f -c -9 /var/www/discourse/public/assets/start-discourse-7c0f5f4daf3c942b7b6ecfe8e62e2e5a0f6555924859cf055314c0df3d617353.js > /var/www/discourse/public/assets/start-discourse-7c0f5f4daf3c942b7b6ecfe8e62e2e5a0f6555924859cf055314c0df3d617353.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/start-discourse-7c0f5f4daf3c942b7b6ecfe8e62e2e5a0f6555924859cf055314c0df3d617353.js --output=/var/www/discourse/public/assets/start-discourse-7c0f5f4daf3c942b7b6ecfe8e62e2e5a0f6555924859cf055314c0df3d617353.js.br


Done 'start-discourse-7c0f5f4daf3c942b7b6ecfe8e62e2e5a0f6555924859cf055314c0df3d617353.js' : 0.0 secs

Compressing: test-i18n-cd235d69ccbaece6e59e29575d24653e10bda705614c6fb7fb19748651936dea.js
gzip -f -c -9 /var/www/discourse/public/assets/test-i18n-cd235d69ccbaece6e59e29575d24653e10bda705614c6fb7fb19748651936dea.js > /var/www/discourse/public/assets/test-i18n-cd235d69ccbaece6e59e29575d24653e10bda705614c6fb7fb19748651936dea.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/test-i18n-cd235d69ccbaece6e59e29575d24653e10bda705614c6fb7fb19748651936dea.js --output=/var/www/discourse/public/assets/test-i18n-cd235d69ccbaece6e59e29575d24653e10bda705614c6fb7fb19748651936dea.js.br


Done 'test-i18n-cd235d69ccbaece6e59e29575d24653e10bda705614c6fb7fb19748651936dea.js' : 0.08 secs

Compressing: test-site-settings-05627ffb033b0c543963be2d3bdbd6c38af93ddd2412e9481e4d45068c77c63a.js
gzip -f -c -9 /var/www/discourse/public/assets/test-site-settings-05627ffb033b0c543963be2d3bdbd6c38af93ddd2412e9481e4d45068c77c63a.js > /var/www/discourse/public/assets/test-site-settings-05627ffb033b0c543963be2d3bdbd6c38af93ddd2412e9481e4d45068c77c63a.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/test-site-settings-05627ffb033b0c543963be2d3bdbd6c38af93ddd2412e9481e4d45068c77c63a.js --output=/var/www/discourse/public/assets/test-site-settings-05627ffb033b0c543963be2d3bdbd6c38af93ddd2412e9481e4d45068c77c63a.js.br


Done 'test-site-settings-05627ffb033b0c543963be2d3bdbd6c38af93ddd2412e9481e4d45068c77c63a.js' : 0.01 secs

Compressing: vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js
gzip -f -c -9 /var/www/discourse/public/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js > /var/www/discourse/public/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js --output=/var/www/discourse/public/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js.br


Done 'vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js' : 0.05 secs

Compressing: workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-cacheable-response.dev.js
gzip -f -c -9 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-cacheable-response.dev.js > /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-cacheable-response.dev.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-cacheable-response.dev.js --output=/var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-cacheable-response.dev.js.br


Done 'workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-cacheable-response.dev.js' : 0.01 secs

Compressing: workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-cacheable-response.prod.js
gzip -f -c -9 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-cacheable-response.prod.js > /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-cacheable-response.prod.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-cacheable-response.prod.js --output=/var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-cacheable-response.prod.js.br


Done 'workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-cacheable-response.prod.js' : 0.01 secs

Compressing: workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-core.dev.js
gzip -f -c -9 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-core.dev.js > /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-core.dev.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-core.dev.js --output=/var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-core.dev.js.br


Done 'workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-core.dev.js' : 0.01 secs

Compressing: workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-core.prod.js
gzip -f -c -9 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-core.prod.js > /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-core.prod.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-core.prod.js --output=/var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-core.prod.js.br


Done 'workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-core.prod.js' : 0.0 secs

Compressing: workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-expiration.dev.js
gzip -f -c -9 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-expiration.dev.js > /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-expiration.dev.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-expiration.dev.js --output=/var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-expiration.dev.js.br


Done 'workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-expiration.dev.js' : 0.01 secs

Compressing: workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-expiration.prod.js
gzip -f -c -9 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-expiration.prod.js > /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-expiration.prod.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-expiration.prod.js --output=/var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-expiration.prod.js.br


Done 'workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-expiration.prod.js' : 0.01 secs

Compressing: workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-routing.dev.js
gzip -f -c -9 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-routing.dev.js > /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-routing.dev.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-routing.dev.js --output=/var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-routing.dev.js.br


Done 'workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-routing.dev.js' : 0.01 secs

Compressing: workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-routing.prod.js
gzip -f -c -9 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-routing.prod.js > /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-routing.prod.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-routing.prod.js --output=/var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-routing.prod.js.br


Done 'workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-routing.prod.js' : 0.0 secs

Compressing: workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-strategies.dev.js
gzip -f -c -9 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-strategies.dev.js > /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-strategies.dev.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-strategies.dev.js --output=/var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-strategies.dev.js.br


Done 'workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-strategies.dev.js' : 0.01 secs

Compressing: workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-strategies.prod.js
gzip -f -c -9 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-strategies.prod.js > /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-strategies.prod.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-strategies.prod.js --output=/var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-strategies.prod.js.br


Done 'workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-strategies.prod.js' : 0.01 secs

Compressing: workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-sw.js
gzip -f -c -9 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-sw.js > /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-sw.js.gz

brotli -f --quality=6 /var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-sw.js --output=/var/www/discourse/public/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-sw.js.br


Done 'workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-sw.js' : 0.0 secs

Done 'Done compressing all JS files' : 8.73 secs

Start compiling CSS: 2024-02-22 16:49:20 UTC
-------------
Compiling CSS for default 2024-02-22 16:49:20 UTC
precompile target: desktop
precompile target: mobile
precompile target: admin
precompile target: wizard
precompile target: desktop_rtl
precompile target: mobile_rtl
precompile target: admin_rtl
precompile target: wizard_rtl
precompile target: chat
precompile target: checklist
precompile target: discourse-details
precompile target: discourse-lazy-videos
precompile target: discourse-local-dates
precompile target: discourse-narrative-bot
precompile target: discourse-presence
precompile target: docker_manager
precompile target: footnote
precompile target: poll
precompile target: spoiler-alert
precompile target: chat_mobile
precompile target: chat_desktop
precompile target: poll_desktop
precompile target: chat_rtl
precompile target: checklist_rtl
precompile target: discourse-details_rtl
precompile target: discourse-lazy-videos_rtl
precompile target: discourse-local-dates_rtl
precompile target: discourse-narrative-bot_rtl
precompile target: discourse-presence_rtl
precompile target: docker_manager_rtl
precompile target: footnote_rtl
precompile target: poll_rtl
precompile target: spoiler-alert_rtl
precompile target: chat_mobile_rtl
precompile target: chat_desktop_rtl
precompile target: poll_desktop_rtl
precompile target: desktop_theme Default
precompile target: mobile_theme Default
precompile target: color_definitions Default (Dark)
precompile target: color_definitions Default (WCAG Light)
precompile target: color_definitions Default (WCAG Dark)
precompile target: color_definitions Default (Dracula)
precompile target: color_definitions Default (Solarized Light)
precompile target: color_definitions Default (Solarized Dark)
precompile target: color_definitions Default (Base)
Done compiling CSS: 2024-02-22 16:49:24 UTC
/var/www/discourse/lib/discourse_ip_info.rb:48:in `mmdb_download': undefined method `path' for nil:NilClass (NoMethodError)

    filename = File.basename(gz_file.path)
                                    ^^^^^
        from /var/www/discourse/lib/tasks/maxminddb.rake:67:in `block (3 levels) in <main>'
        from /var/www/discourse/lib/tasks/maxminddb.rake:65:in `each'
        from /var/www/discourse/lib/tasks/maxminddb.rake:65:in `block (2 levels) in <main>'
I, [2024-02-22T16:49:25.021483 #1]  INFO -- : yarn run v1.22.19
$ /var/www/discourse/app/assets/javascripts/node_modules/.bin/ember build
Building
Environment: development
WARNING: ember-test-selectors: You are using an unsupported ember-cli-babel version. data-test properties are not automatically stripped from your JS code.
building...
...[ConfigLoader]
...[Babel: @embroider/macros > applyPatches]
...[Babel: ember-source > applyPatches]
...[ember.js]
...[Babel: @glimmer/component > applyPatches]
...[Babel: pretty-text > applyPatches]
...[Babel: discourse-common > applyPatches]
...[Babel: truth-helpers > applyPatches]
...[Babel: @ember/legacy-built-in-components > applyPatches]
...[Babel: @ember/test-helpers > applyPatches]
...[Babel: @ember/test-waiters > applyPatches]
...[Babel: ember-destroyable-polyfill > applyPatches]
...[Babel: ember-this-fallback > applyPatches]
...[Babel: ember-load-initializers > applyPatches]
...[Babel: float-kit > applyPatches]
...[Babel: select-kit > applyPatches]
...[@embroider/compat/app]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[SourceMapConcat]
...[Babel: admin > applyPatches]
...[Babel: admin > applyPatches]
...[SourceMapConcat]
...[TerserWriter]
...[Babel: discourse > applyPatches]
...[SourceMapConcat]
...[Babel: discourse > applyPatches]
...[TerserWriter]
...[Babel: discourse-plugins > applyPatches]
...[Babel: discourse-plugins > applyPatches]
...[SourceMapConcat]
...[Babel: discourse-plugins > applyPatches]
...[TerserWriter]
...[TerserWriter]
cleaning up
cleaning up...
Built project successfully. Stored in "dist/".
File sizes:
 - dist/assets/activate-account.js: 600 B (343 B gzipped)
 - dist/assets/admin.js: 1.07 MB (161.46 kB gzipped)
 - dist/assets/auto-redirect.js: 175 B (157 B gzipped)
 - dist/assets/browser-detect.js: 425 B (300 B gzipped)
 - dist/assets/browser-update.js: 1.51 kB (862 B gzipped)
 - dist/assets/chunk.066fb29f8cffb45452d0.d41d8cd9.js: 63.07 kB (11.77 kB gzipped)
 - dist/assets/chunk.1682effadb2c4d10985f.d41d8cd9.js: 21.3 kB (8.22 kB gzipped)
 - dist/assets/chunk.194784bb1d16780f5ff5.css: 70.35 kB (12.4 kB gzipped)
 - dist/assets/chunk.2fd90cc3966ca707f118.d41d8cd9.js: 42.88 kB (14.26 kB gzipped)
 - dist/assets/chunk.3333fcb8073ddfbeeaa7.d41d8cd9.js: 6.54 kB (2.66 kB gzipped)
 - dist/assets/chunk.4fa2f51768c2d740da16.d41d8cd9.js: 57.27 kB (17.43 kB gzipped)
 - dist/assets/chunk.58706c829a7b91ffcfa0.d41d8cd9.js: 149 B (138 B gzipped)
 - dist/assets/chunk.6e4218cb765a63d07074.d41d8cd9.js: 447.97 kB (119.69 kB gzipped)
 - dist/assets/chunk.81ebb986a52313f79d4d.d41d8cd9.js: 126.09 kB (50.68 kB gzipped)
 - dist/assets/chunk.92be01623360f0e9c76d.css: 20.97 kB (4.87 kB gzipped)
 - dist/assets/chunk.92be01623360f0e9c76d.d41d8cd9.js: 211 B (189 B gzipped)
 - dist/assets/chunk.a06dceeaee9e227a0685.d41d8cd9.js: 4.44 MB (1 MB gzipped)
 - dist/assets/chunk.b73d00c1c30c28d793c0.d41d8cd9.js: 6.67 kB (2.51 kB gzipped)
 - dist/assets/chunk.ce30c5cb9b51f6a0cf4e.d41d8cd9.js: 4.06 kB (1.81 kB gzipped)
 - dist/assets/chunk.fc0589ffca5f10531baa.d41d8cd9.js: 207 B (185 B gzipped)
 - dist/assets/discourse.css: 171 B (157 B gzipped)
 - dist/assets/discourse.d41d8cd98f00b204e9800998ecf8427e.css: 0 B
 - dist/assets/embed-application.js: 1.19 kB (579 B gzipped)
 - dist/assets/google-tag-manager.js: 526 B (357 B gzipped)
 - dist/assets/google-universal-analytics-v3.js: 654 B (404 B gzipped)
 - dist/assets/google-universal-analytics-v4.js: 461 B (298 B gzipped)
 - dist/assets/onpopstate-handler.js: 157 B (143 B gzipped)
 - dist/assets/plugins/chat.js: 955.98 kB (148.82 kB gzipped)
 - dist/assets/plugins/checklist.js: 3.66 kB (1.71 kB gzipped)
 - dist/assets/plugins/discourse-details.js: 1.25 kB (614 B gzipped)
 - dist/assets/plugins/discourse-lazy-videos.js: 6.7 kB (2.37 kB gzipped)
 - dist/assets/plugins/discourse-local-dates.js: 33.3 kB (8.95 kB gzipped)
 - dist/assets/plugins/discourse-narrative-bot.js: 1.7 kB (788 B gzipped)
 - dist/assets/plugins/discourse-presence.js: 11.25 kB (2.66 kB gzipped)
 - dist/assets/plugins/docker_manager_admin.js: 38.28 kB (7.45 kB gzipped)
 - dist/assets/plugins/footnote.js: 2.6 kB (1.17 kB gzipped)
 - dist/assets/plugins/poll.js: 63.62 kB (16.4 kB gzipped)
 - dist/assets/plugins/spoiler-alert.js: 3.24 kB (1.38 kB gzipped)
 - dist/assets/plugins/styleguide.js: 153.9 kB (21.42 kB gzipped)
 - dist/assets/print-page.js: 111 B (124 B gzipped)
 - dist/assets/publish.js: 294 B (213 B gzipped)
 - dist/assets/qunit-custom.css: 2.56 kB (746 B gzipped)
 - dist/assets/qunit.css: 889.59 kB (126.81 kB gzipped)
 - dist/assets/scripts/discourse-boot.js: 866 B (511 B gzipped)
 - dist/assets/scripts/discourse-test-listen-boot.js: 122 B (106 B gzipped)
 - dist/assets/scripts/discourse-test-load-dynamic-js.js: 1.14 kB (599 B gzipped)
 - dist/assets/scripts/module-shims.js: 1.95 kB (883 B gzipped)
 - dist/assets/scripts/start-app.js: 220 B (177 B gzipped)
 - dist/assets/splash-screen.js: 1.17 kB (551 B gzipped)
 - dist/assets/start-discourse.js: 518 B (345 B gzipped)
 - dist/assets/test-i18n.js: 570.46 kB (135.09 kB gzipped)
 - dist/assets/test-site-settings.js: 11.85 kB (4.5 kB gzipped)
 - dist/assets/vendor.f196a698a6a811ae0583c1ea5284644b.js: 450.66 kB (126.65 kB gzipped)
 - dist/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-cacheable-response.dev.js: 6.93 kB (1.79 kB gzipped)
 - dist/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-cacheable-response.prod.js: 603 B (354 B gzipped)
 - dist/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-core.dev.js: 37.73 kB (8.89 kB gzipped)
 - dist/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-core.prod.js: 3.13 kB (1.46 kB gzipped)
 - dist/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-expiration.dev.js: 32.82 kB (8.82 kB gzipped)
 - dist/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-expiration.prod.js: 6.37 kB (2.51 kB gzipped)
 - dist/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-routing.dev.js: 33.29 kB (7.73 kB gzipped)
 - dist/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-routing.prod.js: 3.5 kB (1.47 kB gzipped)
 - dist/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-strategies.dev.js: 52.47 kB (10.15 kB gzipped)
 - dist/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-strategies.prod.js: 6.88 kB (2.29 kB gzipped)
 - dist/assets/workbox-9b5674ca0ecb89bae1fa6f4b09a18f12/workbox-sw.js: 1.36 kB (749 B gzipped)
 - dist/javascripts/@json-editor/json-editor/2.10.0/jsoneditor.js: 523.75 kB (99.32 kB gzipped)
 - dist/javascripts/ace.js/1.4.13/ace.js: 371.81 kB (101.05 kB gzipped)
 - dist/javascripts/ace.js/1.4.13/ext-searchbox.js: 11.91 kB (3.57 kB gzipped)
 - dist/javascripts/ace.js/1.4.13/mode-html.js: 60.88 kB (18.24 kB gzipped)
 - dist/javascripts/ace.js/1.4.13/mode-scss.js: 24.03 kB (7.98 kB gzipped)
 - dist/javascripts/ace.js/1.4.13/mode-sql.js: 4.84 kB (1.86 kB gzipped)
 - dist/javascripts/ace.js/1.4.13/mode-yaml.js: 5.09 kB (1.77 kB gzipped)
 - dist/javascripts/ace.js/1.4.13/theme-chaos.js: 3.18 kB (1.04 kB gzipped)
 - dist/javascripts/ace.js/1.4.13/theme-chrome.js: 3.04 kB (1.06 kB gzipped)
 - dist/javascripts/ace.js/1.4.13/worker-html.js: 208.1 kB (47.44 kB gzipped)
 - dist/javascripts/ace/ace.js: 370.75 kB (100.79 kB gzipped)
 - dist/javascripts/ace/ext-searchbox.js: 11.91 kB (3.57 kB gzipped)
 - dist/javascripts/ace/mode-html.js: 60.88 kB (18.24 kB gzipped)
 - dist/javascripts/ace/mode-scss.js: 24.03 kB (7.98 kB gzipped)
 - dist/javascripts/ace/mode-sql.js: 2.21 kB (1.01 kB gzipped)
 - dist/javascripts/ace/mode-yaml.js: 5.09 kB (1.77 kB gzipped)
 - dist/javascripts/ace/theme-chrome.js: 3.04 kB (1.06 kB gzipped)
 - dist/javascripts/ace/worker-html.js: 208.1 kB (47.44 kB gzipped)
 - dist/javascripts/chart.js/3.5.1/chart.min.js: 188.37 kB (65.22 kB gzipped)
 - dist/javascripts/chartjs-plugin-datalabels/2.2.0/chartjs-plugin-datalabels.min.js: 12.94 kB (5.24 kB gzipped)
 - dist/javascripts/count.js: 1.44 kB (636 B gzipped)
 - dist/javascripts/diffhtml/1.0.0-beta.30/diffhtml.min.js: 22.41 kB (8.53 kB gzipped)
 - dist/javascripts/embed-topics.js: 1.34 kB (630 B gzipped)
 - dist/javascripts/embed.js: 2.47 kB (1.01 kB gzipped)
 - dist/javascripts/magnific-popup/1.1.0/jquery.magnific-popup.min.js: 20.22 kB (7.35 kB gzipped)
 - dist/javascripts/media-optimization-worker.js: 5.01 kB (1.75 kB gzipped)
 - dist/javascripts/pikaday/1.8.2/pikaday.js: 42.54 kB (9.67 kB gzipped)
 - dist/javascripts/squoosh/mozjpeg_enc.js: 39.03 kB (10.74 kB gzipped)
 - dist/javascripts/squoosh/squoosh_resize.js: 4.53 kB (1.29 kB gzipped)
Done in 138.72s.
Downloading MaxMindDB...
Compressing Javascript and Generating Source Maps

I, [2024-02-22T16:49:25.023613 #1]  INFO -- : Terminating async processes
I, [2024-02-22T16:49:25.023778 #1]  INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 42
I, [2024-02-22T16:49:25.023946 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 111
2024-02-22 16:49:25.024 UTC [42] LOG:  received fast shutdown request
111:signal-handler (1708620565) Received SIGTERM scheduling shutdown...
2024-02-22 16:49:25.027 UTC [42] LOG:  aborting any active transactions
2024-02-22 16:49:25.030 UTC [42] LOG:  background worker "logical replication launcher" (PID 51) exited with exit code 1
2024-02-22 16:49:25.032 UTC [46] LOG:  shutting down
2024-02-22 16:49:25.067 UTC [42] LOG:  database system is shut down
111:M 22 Feb 2024 16:49:25.115 # User requested shutdown...
111:M 22 Feb 2024 16:49:25.116 * Saving the final RDB snapshot before exiting.
111:M 22 Feb 2024 16:49:25.122 * DB saved on disk
111:M 22 Feb 2024 16:49:25.122 # Redis is now ready to exit, bye bye...


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 3357 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
e30467e4ca42794f83b84653d8ebd39911bab96f3ca383fce4d74dd12b500558
==================== END REBUILD LOG ====================
Failed to rebuild app.

Checking your domain name . . .

Connection to forum.XXXX.net succeeded.
You should probably remove any non-standard plugins and rebuild.
Attempting to restart existing container. . .
x86_64 arch detected.

+ /usr/bin/docker run --shm-size=512m -d --restart=always -e LANG=en_US.UTF-8 -e RAILS_ENV=production -e UNICORN_WORKERS=8 -e UNICORN_SIDEKIQS=1 -e RUBY_GC_HEAP_GROWTH_MAX_SLOTS=40000 -e RUBY_GC_HEAP_INIT_SLOTS=400000 -e RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=1.5 -e DISCOURSE_DB_SOCKET=/var/run/postgresql -e DISCOURSE_DB_HOST= -e DISCOURSE_DB_PORT= -e LETSENCRYPT_DIR=/shared/letsencrypt -e DISCOURSE_FORCE_HTTPS=true -e LC_ALL=en_US.UTF-8 -e LANGUAGE=en_US.UTF-8 -e DISCOURSE_HOSTNAME=forum.XXXXXX.net -e DISCOURSE_DEVELOPER_EMAILS=XXXXXX@gmail.com -e DISCOURSE_SMTP_ADDRESS=XXXXX -e DISCOURSE_SMTP_PORT=XXXXX -e DISCOURSE_SMTP_USER_NAME=XXXXX@XXXXX.net -e 'DISCOURSE_SMTP_PASSWORD=XXXXX -e DISCOURSE_SMTP_DOMAIN=XXXXX.net -e DISCOURSE_NOTIFICATION_EMAIL=notifications@XXXXX.net -e LETSENCRYPT_ACCOUNT_EMAIL=XXXXXXXX@gmail.com -e DISCOURSE_MAXMIND_LICENSE_KEY=XXXXX -h server1-app -e DOCKER_HOST_IP=172.17.0.1 --name app -t -p 80:80 -p 443:443 -v /var/discourse/shared/standalone:/shared -v /var/discourse/shared/standalone/log/var-log:/var/log --mac-address 02:ba:af:93:f1:d9 local_discourse/app /sbin/boot
Unable to find image 'local_discourse/app:latest' locally
docker: Error response from daemon: pull access denied for local_discourse/app, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
See 'docker run --help'.
Failed to restart the container.


==================== PLUGINS ====================
          - git clone https://github.com/discourse/docker_manager.git

No non-official plugins detected.

See https://github.com/discourse/discourse/blob/main/lib/plugin/metadata.rb for the official list.

========================================
Discourse version at forum.XXXX.net: NOT FOUND
Discourse version at localhost: NOT FOUND


==================== MEMORY INFORMATION ====================
RAM (MB): 6209

               total        used        free      shared  buff/cache   available
Mem:            5921         292        4477           2        1151        5323
Swap:              0           0           0

==================== DISK SPACE CHECK ====================
---------- OS Disk Space ----------
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda2       118G  7.7G  105G   7% /

==================== DISK INFORMATION ====================
Disk /dev/loop0: 53.26 MiB, 55844864 bytes, 109072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop1: 63.45 MiB, 66531328 bytes, 129944 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop2: 63.91 MiB, 67010560 bytes, 130880 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop3: 86.99 MiB, 91213824 bytes, 178152 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop4: 40.43 MiB, 42393600 bytes, 82800 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop5: 111.95 MiB, 117387264 bytes, 229272 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/vda: 120 GiB, 128849018880 bytes, 251658240 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xbfe0a644

Device     Boot Start       End   Sectors  Size Id Type
/dev/vda1        2048     36863     34816   17M 82 Linux swap / Solaris
/dev/vda2       36864 251655807 251618944  120G 83 Linux

==================== END DISK INFORMATION ====================

==================== MAIL TEST ====================
For a robust test, get an address from http://www.mail-tester.com/
Or just send a test message to yourself.
Email address for mail test? ('n' to skip) [XXXXXX@gmail.com]:
Sending mail to XXXXXXXXXXX@gmail.com. . .
Error response from daemon: No such container: app

Replacing: SMTP_PASSWORD
Replacing: LETSENCRYPT_ACCOUNT_EMAIL
Replacing: DEVELOPER_EMAILS
Replacing: DISCOURSE_DB_PASSWORD
Replacing: Sending mail to

==================== DONE! ====================

It does mention not using non standard plugins, however i have not done so, this is a clean install :thinking:

Akismet has flagged the post, i’m hoping it’ll show soon!

There where some odd errors upon installing mentioning something about ruby and non deterministic behaviour.

I just ran ./discourse-setup again to see if the “Errors”/“Warnings” would occur again.

warning "@discourse/lint-configs > eslint-plugin-ember > ember-eslint-parser@0.2.5" has unmet peer dependency "@typescript-eslint/parser@^6.15.0".
warning "@discourse/lint-configs > eslint-plugin-ember > ember-eslint-parser@0.2.5" has incorrect peer dependency "typescript@^5.3.3".
warning " > @glint/environment-ember-loose@1.3.0" has unmet peer dependency "@glimmer/component@^1.1.2".

These seem to happen quite often.

Just noticed an error.

Bundling assets
#<Thread:0x00007fe454b31628 /var/www/discourse/lib/tasks/maxminddb.rake:62 run> terminated with exception (report_on_exception is true):
/var/www/discourse/lib/discourse_ip_info.rb:48:in `mmdb_download': undefined method `path' for nil:NilClass (NoMethodError)

    filename = File.basename(gz_file.path)
                                    ^^^^^
        from /var/www/discourse/lib/tasks/maxminddb.rake:67:in `block (3 levels) in <main>'
        from /var/www/discourse/lib/tasks/maxminddb.rake:65:in `each'
        from /var/www/discourse/lib/tasks/maxminddb.rake:65:in `block (2 levels) in <main>'

That means you have an invalid value on the MaxMind API key on your app.yml file. Try removing that line.

Hi @Falco i just wiped the vps to do a complete clean reinstall, the odd part is that the API key is valid!
I removed it and it seems to install without any issues now!

2 Likes

Are we sure this means the key is invalid?

Same thing happened to me after I had just generated a new key.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.