# 在更新到最新的3.4.0.beta3-dev后备份失败

**URL:** <https://meta.discourse.org/t/backup-fails-after-updating-to-latest-3-4-0-beta3-dev/336128>\
**Category:** Product Support\
**Created:** [2024 年11 月 14 日 11:51 UTC](https://meta.discourse.org/t/backup-fails-after-updating-to-latest-3-4-0-beta3-dev/336128 "2024-11-14T11:51:08Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

作者： ![Al\_Ni](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/al_ni/32/464453_2.png) [@Al\_Ni](https://meta.discourse.org/u/Al_Ni)\
发布日期： [2024 年11 月 14 日 11:51 UTC](https://meta.discourse.org/t/backup-fails-after-updating-to-latest-3-4-0-beta3-dev/336128/1 "2024-11-14T11:51:08Z")

</div>

您好，  
在将自托管论坛更新到最新的 3.4.0.beta3-dev 后，我收到了备份作业的错误，并且无法打开备份页面，出现错误 500 [/admin/backups.json]。

备份作业错误

```plaintext
undefined method `start_with?' for nil /var/www/discourse/app/models/site_setting.rb:172:in ` use_dualstack_endpoint’
/var/www/discourse/lib/s3_helper.rb:269:in `s3_options' /var/www/discourse/lib/backup_restore/s3_backup_store.rb:14:in ` initialize’
/var/www/discourse/lib/backup_restore/backup_store.rb:17:in `new' /var/www/discourse/lib/backup_restore/backup_store.rb:17:in ` create’
/var/www/discourse/lib/backup_restore/backuper.rb:85:in `initialize_state' /var/www/discourse/lib/backup_restore/backuper.rb:18:in ` initialize’
/var/www/discourse/app/jobs/scheduled/schedule_backup.rb:30:in `new' /var/www/discourse/app/jobs/scheduled/schedule_backup.rb:30:in ` delete_prior_to_n_days’
/var/www/discourse/app/jobs/scheduled/schedule_backup.rb:9:in `execute' /var/www/discourse/app/jobs/base.rb:322:in ` block (2 levels) in perform’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rails_multisite-6.1.0/lib/rails_multisite/connection_management/null_instance.rb:49:in `with_connection' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rails_multisite-6.1.0/lib/rails_multisite/connection_management.rb:21:in ` with_connection’
/var/www/discourse/app/jobs/base.rb:309:in `block in perform' /var/www/discourse/app/jobs/base.rb:305:in ` each’
/var/www/discourse/app/jobs/base.rb:305:in `perform' /var/www/discourse/app/jobs/base.rb:376:in ` perform’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_scheduler-0.17.0/lib/mini_scheduler/manager.rb:137:in `process_queue' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_scheduler-0.17.0/lib/mini_scheduler/manager.rb:77:in ` worker_loop’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_scheduler-0.17.0/lib/mini_scheduler/manager.rb:63:in `block (2 levels) in ensure_worker_threads’

```

任何帮助将不胜感激。  
第二个问题是，由于 Docker 安装没有暴露任何端口，我该如何手动备份 postgres？

---

_[View the full topic](https://meta.discourse.org/t/backup-fails-after-updating-to-latest-3-4-0-beta3-dev/336128)._
