Today I upgraded my Mastodon server from v4.2.3 to v4.2.4.

When I signed in to my account, and went to the Administration, Dashboard, I saw the update notification.

So I know I need to update my Mastodon Instance for safe.
I installed it on my VPS from source, not docker.

So here it is the Release notes. It is not just updating the source code of Mastodon itself, the dependencies also need to be updated. The release note is general. I have to do the following to update it.

mastodon@instance-20230911-1538:~/live$ git fetch --tags
remote: Enumerating objects: 3956, done.
remote: Counting objects: 100% (2647/2647), done.
remote: Compressing objects: 100% (112/112), done.
remote: Total 3956 (delta 2538), reused 2628 (delta 2535), pack-reused 1309
Receiving objects: 100% (3956/3956), 5.34 MiB | 10.70 MiB/s, done.
Resolving deltas: 100% (2908/2908), completed with 848 local objects.
From https://github.com/mastodon/mastodon
* [new branch] feature-color-scheme -> origin/feature-color-scheme
* [new branch] feature-follow-suggestions-carousel -> origin/feature-follow-suggestions-carousel
+ 9227a4eba...cfb90dc73 feature-redirect -> origin/feature-redirect (forced update)
+ 44067ac31...73be7e19e features/severed-relationships -> origin/features/severed-relationships (forced update)
* [new branch] gh-readonly-queue/main/pr-28322-881e8c113c4da503e73a953c8430f71f380cff63 -> origin/gh-readonly-queue/main/pr-28322-881e8c113c4da503e73a953c8430f71f380cff63
* [new branch] gh-readonly-queue/main/pr-28626-1ad908e0c08c236389967d86b4f238f428de9fef -> origin/gh-readonly-queue/main/pr-28626-1ad908e0c08c236389967d86b4f238f428de9fef
+ d7754f710...497399485 i18n/crowdin/translations -> origin/i18n/crowdin/translations (forced update)
a2624ff73..881e8c113 main -> origin/main
* [new branch] renovate/axios-1.x-lockfile -> origin/renovate/axios-1.x-lockfile
+ 6f82ed0f2...71e41e3c8 renovate/babel-monorepo -> origin/renovate/babel-monorepo (forced update)
* [new branch] renovate/formatjs-monorepo -> origin/renovate/formatjs-monorepo
* [new branch] renovate/husky-9.x -> origin/renovate/husky-9.x
* [new branch] renovate/reduxjs-toolkit-2.x-lockfile -> origin/renovate/reduxjs-toolkit-2.x-lockfile
* [new branch] renovate/ruby-3.x -> origin/renovate/ruby-3.x
+ 9ade00bd6...5e62aa802 renovate/stoplight-4.x -> origin/renovate/stoplight-4.x (forced update)
* [new branch] revert/follow-back-mutual -> origin/revert/follow-back-mutual
2e4d43933..fc4e2eca9 stable-4.1 -> origin/stable-4.1
d7875adad..4633bb8ce stable-4.2 -> origin/stable-4.2
* [new tag] v4.1.12 -> v4.1.12
* [new tag] v4.2.4 -> v4.2.4
mastodon@instance-20230911-1538:~/live$ git checkout v4.2.4
Previous HEAD position was 90371a4fc Bump version to v4.2.3
HEAD is now at 4633bb8ce Bump version to v4.2.4
mastodon@instance-20230911-1538:~/live$ cd ..

 

 

mastodon@instance-20230911-1538:~$ git -C "$(rbenv root)"/plugins/ruby-build pull
remote: Enumerating objects: 153, done.
remote: Counting objects: 100% (153/153), done.
remote: Compressing objects: 100% (72/72), done.
remote: Total 153 (delta 78), reused 148 (delta 77), pack-reused 0
Receiving objects: 100% (153/153), 78.95 KiB | 908.00 KiB/s, done.
Resolving deltas: 100% (78/78), completed with 4 local objects.
From https://github.com/rbenv/ruby-build
d312f5a..e1b36a3 master -> origin/master
* [new tag] v20240119 -> v20240119
* [new tag] v20231211 -> v20231211
* [new tag] v20231225 -> v20231225
* [new tag] v20240116 -> v20240116
Updating d312f5a..e1b36a3
Fast-forward
.github/workflows/ci.yml | 2 +-
README.md | 2 +-
bin/ruby-build | 108 +++++++-------
script/update-cruby | 2 +-
share/man/man1/ruby-build.1 | 4 +-
share/ruby-build/2.0.0-dev | 2 +-
share/ruby-build/2.0.0-p0 | 2 +-
share/ruby-build/2.0.0-p195 | 2 +-
share/ruby-build/2.0.0-p247 | 2 +-
share/ruby-build/2.0.0-p353 | 2 +-
share/ruby-build/2.0.0-p451 | 2 +-
share/ruby-build/2.0.0-p481 | 2 +-
share/ruby-build/2.0.0-p576 | 2 +-
share/ruby-build/2.0.0-p594 | 2 +-
share/ruby-build/2.0.0-p598 | 2 +-
share/ruby-build/2.0.0-p643 | 2 +-
share/ruby-build/2.0.0-p645 | 2 +-
share/ruby-build/2.0.0-p647 | 2 +-
share/ruby-build/2.0.0-p648 | 2 +-
share/ruby-build/2.0.0-preview1 | 2 +-
share/ruby-build/2.0.0-preview2 | 2 +-
share/ruby-build/2.0.0-rc1 | 2 +-
share/ruby-build/2.0.0-rc2 | 2 +-
share/ruby-build/2.1.0 | 2 +-
share/ruby-build/2.1.0-dev | 2 +-
share/ruby-build/2.1.0-preview1 | 2 +-
share/ruby-build/2.1.0-preview2 | 2 +-
share/ruby-build/2.1.0-rc1 | 2 +-
share/ruby-build/2.1.1 | 2 +-
share/ruby-build/2.1.10 | 2 +-
share/ruby-build/2.1.2 | 2 +-
share/ruby-build/2.1.3 | 2 +-
share/ruby-build/2.1.4 | 2 +-
share/ruby-build/2.1.5 | 2 +-
share/ruby-build/2.1.6 | 2 +-
share/ruby-build/2.1.7 | 2 +-
share/ruby-build/2.1.8 | 2 +-
share/ruby-build/2.1.9 | 2 +-
share/ruby-build/2.2.0 | 2 +-
share/ruby-build/2.2.0-dev | 2 +-
share/ruby-build/2.2.0-preview1 | 2 +-
share/ruby-build/2.2.0-preview2 | 2 +-
share/ruby-build/2.2.0-rc1 | 2 +-
share/ruby-build/2.2.1 | 2 +-
share/ruby-build/2.2.10 | 2 +-
share/ruby-build/2.2.2 | 2 +-
share/ruby-build/2.2.3 | 2 +-
share/ruby-build/2.2.4 | 2 +-
share/ruby-build/2.2.5 | 2 +-
share/ruby-build/2.2.6 | 2 +-
share/ruby-build/2.2.7 | 2 +-
share/ruby-build/2.2.8 | 2 +-
share/ruby-build/2.2.9 | 2 +-
share/ruby-build/2.3.0 | 2 +-
share/ruby-build/2.3.0-dev | 2 +-
share/ruby-build/2.3.0-preview1 | 2 +-
share/ruby-build/2.3.0-preview2 | 2 +-
share/ruby-build/2.3.1 | 2 +-
share/ruby-build/2.3.2 | 2 +-
share/ruby-build/2.3.3 | 2 +-
share/ruby-build/2.3.4 | 2 +-
share/ruby-build/2.3.5 | 2 +-
share/ruby-build/2.3.6 | 2 +-
share/ruby-build/2.3.7 | 2 +-
share/ruby-build/2.3.8 | 2 +-
share/ruby-build/2.4.0 | 2 +-
share/ruby-build/2.4.0-dev | 2 +-
share/ruby-build/2.4.0-preview1 | 2 +-
share/ruby-build/2.4.0-preview2 | 2 +-
share/ruby-build/2.4.0-preview3 | 2 +-
share/ruby-build/2.4.0-rc1 | 2 +-
share/ruby-build/2.4.1 | 2 +-
share/ruby-build/2.4.10 | 2 +-
share/ruby-build/2.4.2 | 2 +-
share/ruby-build/2.4.3 | 2 +-
share/ruby-build/2.4.4 | 2 +-
share/ruby-build/2.4.5 | 2 +-
share/ruby-build/2.4.6 | 2 +-
share/ruby-build/2.4.7 | 2 +-
share/ruby-build/2.4.8 | 2 +-
share/ruby-build/2.4.9 | 2 +-
share/ruby-build/2.5.0 | 2 +-
share/ruby-build/2.5.0-dev | 2 +-
share/ruby-build/2.5.0-preview1 | 2 +-
share/ruby-build/2.5.0-rc1 | 2 +-
share/ruby-build/2.5.1 | 2 +-
share/ruby-build/2.5.2 | 2 +-
share/ruby-build/2.5.3 | 2 +-
share/ruby-build/2.5.4 | 2 +-
share/ruby-build/2.5.5 | 2 +-
share/ruby-build/2.5.6 | 2 +-
share/ruby-build/2.5.7 | 2 +-
share/ruby-build/2.5.8 | 2 +-
share/ruby-build/2.5.9 | 2 +-
share/ruby-build/2.6.0 | 2 +-
share/ruby-build/2.6.0-dev | 2 +-
share/ruby-build/2.6.0-preview1 | 2 +-
share/ruby-build/2.6.0-preview2 | 2 +-
share/ruby-build/2.6.0-preview3 | 2 +-
share/ruby-build/2.6.0-rc1 | 2 +-
share/ruby-build/2.6.0-rc2 | 2 +-
share/ruby-build/2.6.1 | 2 +-
share/ruby-build/2.6.10 | 2 +-
share/ruby-build/2.6.2 | 2 +-
share/ruby-build/2.6.3 | 2 +-
share/ruby-build/2.6.4 | 2 +-
share/ruby-build/2.6.5 | 2 +-
share/ruby-build/2.6.6 | 2 +-
share/ruby-build/2.6.7 | 2 +-
share/ruby-build/2.6.8 | 2 +-
share/ruby-build/2.6.9 | 2 +-
share/ruby-build/2.7.0 | 2 +-
share/ruby-build/2.7.0-dev | 2 +-
share/ruby-build/2.7.0-preview1 | 2 +-
share/ruby-build/2.7.0-preview2 | 2 +-
share/ruby-build/2.7.0-preview3 | 2 +-
share/ruby-build/2.7.0-rc1 | 2 +-
share/ruby-build/2.7.0-rc2 | 2 +-
share/ruby-build/2.7.1 | 2 +-
share/ruby-build/2.7.2 | 2 +-
share/ruby-build/2.7.3 | 2 +-
share/ruby-build/2.7.4 | 2 +-
share/ruby-build/2.7.5 | 2 +-
share/ruby-build/2.7.6 | 2 +-
share/ruby-build/2.7.7 | 2 +-
share/ruby-build/2.7.8 | 2 +-
share/ruby-build/3.0.0 | 2 +-
share/ruby-build/3.0.0-dev | 2 +-
share/ruby-build/3.0.0-preview1 | 2 +-
share/ruby-build/3.0.0-preview2 | 2 +-
share/ruby-build/3.0.0-rc1 | 2 +-
share/ruby-build/3.0.1 | 2 +-
share/ruby-build/3.0.2 | 2 +-
share/ruby-build/3.0.3 | 2 +-
share/ruby-build/3.0.4 | 2 +-
share/ruby-build/3.0.5 | 2 +-
share/ruby-build/3.0.6 | 2 +-
share/ruby-build/3.1.0 | 2 +-
share/ruby-build/3.1.0-dev | 2 +-
share/ruby-build/3.1.0-preview1 | 2 +-
share/ruby-build/3.1.1 | 2 +-
share/ruby-build/3.1.2 | 2 +-
share/ruby-build/3.1.3 | 2 +-
share/ruby-build/3.1.4 | 2 +-
share/ruby-build/3.2.0 | 2 +-
share/ruby-build/3.2.0-dev | 2 +-
share/ruby-build/3.2.0-preview1 | 2 +-
share/ruby-build/3.2.0-preview2 | 2 +-
share/ruby-build/3.2.0-preview3 | 2 +-
share/ruby-build/3.2.0-rc1 | 2 +-
share/ruby-build/3.2.1 | 2 +-
share/ruby-build/3.2.2 | 2 +-
share/ruby-build/3.2.3 | 2 +
share/ruby-build/3.3.0 | 2 +
share/ruby-build/3.3.0-dev | 2 +-
share/ruby-build/3.3.0-preview1 | 2 +-
share/ruby-build/3.3.0-preview2 | 2 +-
share/ruby-build/3.3.0-preview3 | 2 +-
share/ruby-build/3.3.0-rc1 | 2 +
share/ruby-build/3.4-dev | 2 +
share/ruby-build/ruby-dev | 2 +
share/ruby-build/truffleruby+graalvm-23.1.2 | 19 +++
share/ruby-build/truffleruby-23.1.2 | 19 +++
test/build.bats | 223 ++++++++++++++++++++--------
test/compiler.bats | 4 +-
test/fixtures/definitions/needs-yaml | 2 +-
test/fixtures/definitions/vanilla-ruby | 1 -
test/fixtures/ruby-2.0.0.tar.gz | Bin 222 -> 0 bytes
test/fixtures/ruby-3.2.0.tar.gz | Bin 0 -> 246 bytes
169 files changed, 417 insertions(+), 281 deletions(-)
create mode 100644 share/ruby-build/3.2.3
create mode 100644 share/ruby-build/3.3.0
create mode 100644 share/ruby-build/3.3.0-rc1
create mode 100644 share/ruby-build/3.4-dev
create mode 100644 share/ruby-build/ruby-dev
create mode 100644 share/ruby-build/truffleruby+graalvm-23.1.2
create mode 100644 share/ruby-build/truffleruby-23.1.2
delete mode 100644 test/fixtures/definitions/vanilla-ruby
delete mode 100644 test/fixtures/ruby-2.0.0.tar.gz
create mode 100644 test/fixtures/ruby-3.2.0.tar.gz
mastodon@instance-20230911-1538:~$ cd live
mastodon@instance-20230911-1538:~/live$ RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install
==> Downloading ruby-3.2.3.tar.gz...
-> curl -q -fL -o ruby-3.2.3.tar.gz https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.3.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 19.6M 100 19.6M 0 0 12.8M 0 0:00:01 0:00:01 --:--:-- 12.8M
==> Installing ruby-3.2.3...
-> ./configure "--prefix=$HOME/.rbenv/versions/3.2.3" --enable-shared --with-ext=openssl,psych,+ --with-jemalloc
-> make -j 4
-> make install
==> Installed ruby-3.2.3 to /home/mastodon/.rbenv/versions/3.2.3
mastodon@instance-20230911-1538:~/live$ bundle install
Fetching gem metadata from https://rubygems.org/.........
Using rake 13.0.6
Using erubi 1.12.0
Using concurrent-ruby 1.2.2
Using minitest 5.19.0
Using builder 3.2.4
Using racc 1.7.1
Using crass 1.0.6
Using rack 2.2.8
Using websocket-extensions 0.1.5
Using date 3.3.3
Using marcel 1.0.2
Using mini_mime 1.1.5
Fetching nio4r 2.7.0
Using timeout 0.4.0
Using aes_key_wrap 1.1.0
Using public_suffix 5.0.3
Using encryptor 3.0.0
Using jsonapi-renderer 0.2.2
Using attr_required 1.0.1
Using aws-eventstream 1.2.0
Using aws-partitions 1.809.0
Using awrence 1.2.1
Using android_key_attestation 0.3.0
Using jmespath 1.6.2
Using faraday-em_http 1.0.0
Using faraday-em_synchrony 1.0.0
Using faraday-excon 1.1.0
Using faraday-httpclient 1.0.1
Using faraday-net_http 1.0.1
Using multipart-post 2.3.0
Using faraday-net_http_persistent 1.2.0
Using faraday-patron 1.0.0
Using ruby2_keywords 0.0.5
Using faraday-retry 1.0.3
Using faraday-rack 1.0.0
Using connection_pool 2.4.1
Using bcp47_spec 0.2.1
Using bcrypt 3.1.18
Using bindata 2.4.15
Using browser 5.3.1
Using msgpack 1.7.1
Using bundler 2.4.13
Using redis 4.8.1
Using blurhash 0.1.7
Using cbor 0.5.9.6
Using charlock_holmes 0.7.7
Using multi_json 1.15.0
Using chunky_png 1.4.0
Using elasticsearch-dsl 0.1.10
Using cocoon 1.2.15
Using openssl 3.1.0
Using climate_control 0.2.0
Using color_diff 0.1
Using orm_adapter 0.5.0
Using thor 1.2.2
Using method_source 1.0.0
Using unf_ext 0.0.8.2
Using zeitwerk 2.6.11
Using dotenv 2.8.1
Using rotp 6.2.2
Using excon 0.100.0
Using fastimage 2.2.7
Using ffi 1.15.5
Using formatador 0.3.0
Using fast_blank 1.0.1
Using ipaddress 0.8.3
Using raabro 1.4.0
Using mime-types-data 3.2023.0808
Using temple 0.10.2
Using ed25519 1.3.0
Using json 2.6.3
Using hashie 5.0.0
Using hiredis 0.6.3
Using htmlentities 4.3.4
Using http-form_data 2.3.0
Using hkdf 0.3.0
Using http_accept_language 2.1.1
Using tilt 2.2.0
Using idn-ruby 0.1.5
Using httpclient 2.8.3
Using rainbow 3.1.1
Using json-canonicalization 1.0.0
Using link_header 0.0.8
Using kaminari-core 1.2.2
Using jwt 2.7.1
Using net-ldap 0.18.0
Using uri 0.12.2
Using statsd-ruby 1.5.0
Using ox 2.14.17
Using rexml 3.2.6
Using oj 3.16.1
Using parslet 2.0.0
Using pg 1.5.4
Using posix-spawn 0.3.15
Using tty-color 0.6.0
Using private_address_check 0.5.0
Using redcarpet 3.6.0
Using rqrcode_core 1.2.0
Using ruby-progressbar 1.13.0
Using semantic_range 3.0.0
Using rubyzip 2.3.2
Using tty-cursor 0.7.1
Using xorcist 1.1.3
Using tty-screen 0.8.1
Using wisper 2.0.1
Using nokogiri 1.15.4 (aarch64-linux)
Using rack-test 2.1.0
Using i18n 1.14.1
Using tzinfo 2.0.6
Using warden 1.2.9
Using request_store 1.5.1
Using rack-cors 2.0.1
Using rack-attack 6.7.0
Using rack-protection 3.0.5
Using rack-proxy 0.7.6
Using net-protocol 0.2.1
Using websocket-driver 0.7.6
Using sprockets 3.7.2
Using addressable 2.8.5
Using attr_encrypted 4.0.0
Using aws-sigv4 1.6.0
Using bootsnap 1.16.0
Using net-http-persistent 4.0.2
Using mario-redis-lock 1.2.1
Using brpoplpush-redis_script 0.1.3
Using redis-namespace 1.11.0
Using redlock 1.3.2
Using faraday-multipart 1.0.4
Using openssl-signature_algorithm 1.3.0
Using elasticsearch-api 7.13.3
Using terrapin 0.6.0
Using sidekiq 6.5.10
Using unf 0.1.4
Using ffi-compiler 1.0.1
Using mime-types 3.5.1
Using haml 6.1.2
Using httplog 1.6.2
Using rdf 3.3.1
Using webpush 0.3.8 from https://github.com/ClearlyClaire/webpush.git (at f14a4d5@f14a4d5)
Using safety_net_attestation 0.4.0
Fetching net-http 0.3.2
Using hcaptcha 7.1.0
Using pastel 0.8.0
Using rqrcode 2.2.0
Using loofah 2.21.3
Using sanitize 6.0.2
Using ruby-saml 1.15.0
Using tty-reader 0.9.0
Using activesupport 7.0.8
Using et-orbi 1.2.7
Using tzinfo-data 1.2023.3
Using net-imap 0.3.7
Using omniauth 2.1.1
Using net-smtp 0.3.3
Using css_parser 1.14.0
Using aws-sdk-core 3.181.0
Using net-pop 0.1.2
Using faraday 1.10.3
Using stoplight 3.0.2
Using cose 1.3.0
Using tpm-key_attestation 0.12.0
Using sidekiq-bulk 0.2.0
Using sidekiq-unique-jobs 7.1.29
Using twitter-text 3.1.0
Using domain_name 0.5.20190701
Using llhttp-ffi 0.4.0
Using fog-core 2.1.0
Using rdf-normalize 0.6.1
Using rails-html-sanitizer 1.6.0
Using tty-prompt 0.23.1
Using json-ld 3.3.1
Using rails-dom-testing 2.1.1
Using globalid 1.1.0
Using activemodel 7.0.8
Using json-jwt 1.15.3
Using nsa 0.2.8 from https://github.com/jhawthorn/nsa.git (at e020fcc@e020fcc)
Using case_transform 0.2
Using swd 1.3.0
Using webfinger 1.2.0
Using pundit 2.3.0
Using simple-navigation 4.4.0
Using omniauth-cas 2.0.0 from https://github.com/stanhu/omniauth-cas.git (at 4211e6d@4211e6d)
Using fugit 1.8.1
Using omniauth-saml 2.1.0
Using premailer 1.21.0
Using aws-sdk-kms 1.71.0
Using faraday_middleware 1.2.0
Using mail 2.8.1
Installing net-http 0.3.2
Using elasticsearch-transport 7.13.3
Using webauthn 3.0.0
Using http-cookie 1.0.5
Using fog-json 1.2.0
Using json-ld-preloaded 3.2.2
Using actionview 7.0.8
Installing nio4r 2.7.0 with native extensions
Using activerecord 7.0.8
Using kt-paperclip 7.2.1
Using rack-oauth2 1.21.3
Using activejob 7.0.8
Using validate_url 1.0.15
Using rufus-scheduler 3.9.1
Using aws-sdk-s3 1.133.0
Using azure-storage-common 2.0.4
Using validate_email 0.1.6
Using elasticsearch 7.13.3
Using http 5.1.1
Using fog-openstack 0.3.10
Using actionpack 7.0.8
Using kaminari-actionview 1.2.2
Using discard 1.2.1
Using kaminari-activerecord 1.2.2
Using pghero 3.3.4
Using strong_migrations 0.8.0
Using azure-storage-blob 2.0.3
Using sidekiq-scheduler 5.0.3
Using openid_connect 1.4.2
Using chewy 7.3.4
Using activestorage 7.0.8
Using actionmailer 7.0.8
Using railties 7.0.8
Using active_model_serializers 0.10.13
Using omniauth-rails_csrf_protection 1.0.1
Using simple_form 5.2.0
Using sprockets-rails 3.4.2
Using kaminari 1.2.2
Using md-paperclip-azure 2.2.0
Using omniauth_openid_connect 0.6.1
Using actionmailbox 7.0.8
Using actiontext 7.0.8
Using premailer-rails 1.12.0
Using responders 3.1.0
Using doorkeeper 5.6.6
Using dotenv-rails 2.8.1
Using haml-rails 2.1.0
Using lograge 0.13.0
Using rails-i18n 7.0.7
Using scenic 1.7.0
Using webpacker 5.4.4
Using devise 4.9.2
Using devise-two-factor 4.1.0
Using actioncable 7.0.8
Fetching puma 6.4.2
Using rails 7.0.8
Using rails-settings-cached 0.6.6 from https://github.com/mastodon/rails-settings-cached.git (at v0.6.6-aliases-true@86328ef)
Installing puma 6.4.2 with native extensions
Bundle complete! 130 Gemfile dependencies, 243 gems now installed.
Gems in the groups 'development' and 'test' were not installed.
Bundled gems are installed into `./vendor/bundle`
mastodon@instance-20230911-1538:~/live$ yarn install --frozen-lockfile
yarn install v1.22.21
[1/6] Validating package.json...
[2/6] Resolving packages...
success Already up-to-date.
$ husky install
husky - Git hooks installed
Done in 0.85s.
mastodon@instance-20230911-1538:~/live$ RAILS_ENV=production bundle exec rails assets:precompile
Compiling...
Compiled all packs in /home/mastodon/live/public/packs
Browserslist: caniuse-lite is outdated. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme
`isModuleDeclaration` has been deprecated, please migrate to `isImportOrExportDeclaration`
at isModuleDeclaration (/home/mastodon/live/node_modules/babel-plugin-lodash/node_modules/@babel/types/lib/validators/generated/index.js:2740:35)
at PluginPass.Program (/home/mastodon/live/node_modules/babel-plugin-lodash/lib/index.js:102:44)

mastodon@instance-20230911-1538:~/live$ exit
logout
davidyin@instance-20230911-1538:~$ sudo systemctl restart mastodon-sidekiq
davidyin@instance-20230911-1538:~$ sudo systemctl reload mastodon-web
davidyin@instance-20230911-1538:~$ sudo systemctl restart mastodon-streaming

After the above process, I refreshed the Dashboard page.

The Mastodon version is 4.2.4. But the Ruby is still 3.2.2p53. So I reboot the VPS.

Reload the Dashboard. It is right.

David Yin

David is a blogger, geek, and web developer — founder of FreeInOutBoard.com. If you like his post, you can say thank you here

Leave a Reply

Your email address will not be published. Required fields are marked *