无法删除已发送的邀请或放弃帖子草稿

我正在运行 2.7.0.beta5,在尝试时日志中记录了以下错误:

未捕获的错误:请求超时 URL: http://discourse.apicolturaitalianafb.it/assets/ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js 行号:1 列号:266799 窗口位置

浏览器控制台中显示如下:

稳定版 2.6.3 也存在相同问题。

您可以在 http://discourse.apicolturaitalianafb.it 进行测试。

你好 Andrea,

你在控制台中看到的错误(408 - 请求超时),以及你在稳定版中也遇到相同问题,让我觉得可能是你的配置存在某些问题。我尝试访问你的站点,但过去几个小时它一直不可用(503 - 服务不可用)。

你是否按照我们的 云安装指南 进行操作?能否提供有关服务器规格的更多信息?

@dan,网站无法访问是因为我一直在尝试排查问题,所以多次重新安装了。我还尝试将站点从子域名迁移到“普通”域名,以查看这是否相关现在discoursehttp://apicolturaitalianawebinar.it/

是的,我按照指南操作了。

这是我的 app.yml 文件,并且我配置了 HAPROXY 将请求路由到 Apache 以托管其他站点,而 discourse 应用则用于此站点。

## 这是独立式 Discourse Docker 容器的全合一模板
##
## 修改此文件后,您必须重新构建
## /var/discourse/launcher rebuild app
##
## 编辑时请*非常*小心!
## YAML 文件对空格或对齐错误极其敏感!
## 如需验证此文件,请访问 http://www.yamllint.com/

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
## 如果您想添加 Lets Encrypt (https),请取消注释以下两行
  #- "templates/web.ssl.template.yml"
  #- "templates/web.letsencrypt.ssl.template.yml"

## 此容器应暴露哪些 TCP/IP 端口?
## 如果您希望 Discourse 与 Apache 或 nginx 等其他 Web 服务器共享端口,
## 请参阅 https://meta.discourse.org/t/17247 了解详情
expose:
  - "8888:80"   # http
  - "8443:443" # https

params:
  db_default_text_search_config: "pg_catalog.english"

  ## 将 db_shared_buffers 设置为总内存的最大 25%。
  ## 将根据检测到的 RAM 自动由引导程序设置,您也可以覆盖
  db_shared_buffers: "128MB"

  ## 可以提高排序性能,但会增加每个连接的内存使用量
  #db_work_mem: "40MB"

  ## 此容器应使用哪个 Git 版本?(默认:tests-passed)
  version: stable

env:
  LC_ALL: en_US.UTF-8
  LANG: en_US.UTF-8
  LANGUAGE: en_US.UTF-8
  # DISCOURSE_DEFAULT_LOCALE: en

  ## 支持多少并发 Web 请求?取决于内存和 CPU 核心数。
  ## 将根据检测到的 CPU 自动由引导程序设置,您也可以覆盖
  UNICORN_WORKERS: 4

  ## TODO: 此 Discourse 实例将响应的域名
  ## 必需。Discourse 无法在纯 IP 地址上运行。
  DISCOURSE_HOSTNAME: 'discourse.apicolturaitalianafb.it'

  ## 如果您希望容器以与上述指定的相同主机名(-h 选项)启动,请取消注释
  ## (默认值为 "$hostname-$config")
  #DOCKER_USE_HOSTNAME: true

  ## TODO: 初始注册时将被设为管理员和开发者的逗号分隔电子邮件列表
  ## 示例:'user1@example.com,user2@example.com'
  DISCOURSE_DEVELOPER_EMAILS: 'xxx@gmail.com,yyy@libero.it'

  ## TODO: 用于验证新账户和发送通知的 SMTP 邮件服务器
  # 需要 SMTP 地址、用户名和密码
  # 警告:SMTP 密码中的字符 '#' 可能会导致问题!
  DISCOURSE_SMTP_ADDRESS: xxx
  DISCOURSE_SMTP_PORT: xxx
  DISCOURSE_SMTP_USER_NAME: xxx@apicolturaitalianafb.it
  DISCOURSE_SMTP_PASSWORD: xxx
  #DISCOURSE_SMTP_ENABLE_START_TLS: true           # (可选,默认为 true)
  DISCOURSE_SMTP_DOMAIN: xxxx    # (某些提供商要求)
  DISCOURSE_NOTIFICATION_EMAIL: xxxx    # (发送通知的地址)

  ## 如果您添加了 Lets Encrypt 模板,请取消注释以下行以获取免费 SSL 证书
  #LETSENCRYPT_ACCOUNT_EMAIL: me@example.com

  ## 此 Discourse 实例的 http 或 https CDN 地址(配置为拉取)
  ## 请参阅 https://meta.discourse.org/t/14857 了解详情
  #DISCOURSE_CDN_URL: https://discourse-cdn.example.com
  
  ## Maxmind 地理位置 IP 地址查询的密钥
  ## 请参阅 https://meta.discourse.org/t/-/137387/23 了解详情
  #DISCOURSE_MAXMIND_LICENSE_KEY: 1234567890123456

## Docker 容器是无状态的;所有数据都存储在 /shared 中
volumes:
  - volume:
      host: /var/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /var/discourse/shared/standalone/log/var-log
      guest: /var/log

## 插件放在这里
## 请参阅 https://meta.discourse.org/t/19157 了解详情
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git

## 构建后运行的任何自定义命令
run:
  - exec: echo "自定义命令开始"
  ## 如果您想为首次注册设置“发件人”电子邮件地址,请取消注释并修改:
  ## 收到首次注册邮件后,请重新注释该行。该行只需运行一次。
  #- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
  - exec: echo "自定义命令结束"

@dan 我回复了你,但我收到通知说 Akismet 隐藏了我的评论:frowning:

我也遇到了这个错误,并为此发了另一个帖子:Error connecting to Redis on localhost:6379 (Errno::EADDRNOTAVAIL)