我今天突然遇到了这个问题。
尝试了几次 ./launcher rebuild app,但没有帮助。
谁能建议我去哪里检查以找出错误?
我今天突然遇到了这个问题。
尝试了几次 ./launcher rebuild app,但没有帮助。
谁能建议我去哪里检查以找出错误?
“哎呀。为该讨论论坛提供支持的软件遇到了意外问题”
您是看到错误消息了吗?在哪里? ![]()
您的网站重建正常吗?那里有什么错误吗?
当我访问论坛主页时,它就会显示出来。
据我所知,重建成功了……它最后一行启动正常:
+ /usr/bin/docker run --shm-size=512m -d --restart=always -e LANG=en_US.UTF-8 -e RAILS_ENV=production -e UNICORN_WORKERS=2 -e UNICORN_SIDEKIQS=1 -e RUBY_GLOBAL_METHOD_CACHE_SIZE=131072 -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 DISCOURSE_HOSTNAME=support.chenhsong.com -e DISCOURSE_DEVELOPER_EMAILS= -e DISCOURSE_SMTP_ADDRESS=smtp.sendgrid.net -e DISCOURSE_SMTP_PORT=587 -e DISCOURSE_SMTP_USER_NAME=apikey -e DISCOURSE_SMTP_PASSWORD=??? -e LETSENCRYPT_ACCOUNT_EMAIL= -h support-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:ad:4c:fe:ac:75 local_discourse/app /sbin/boot
f0795eafda2ebc91dac07c5c38040a0b14eda0a9b86ce90b6bc79c51acb519ba
syslog 中有一组非常奇怪的错误,日期戳不正确(这几天都发生了):
Feb 3 01:35:01 support-app rsyslogd: action 'action-0-builtin:omfile' (module 'builtin:omfile') message lost, could not be processed. Check for additional error messages before this one. [v8.1901.0 try https://www.rsyslog.com/e/2027 ]
Feb 3 01:45:01 support-app rsyslogd: file '8' write error: No space left on device [v8.1901.0 try https://www.rsyslog.com/e/2027 ]
Feb 3 01:45:01 support-app rsyslogd: action 'action-0-builtin:omfile' (module 'builtin:omfile') message lost, could not be processed. Check for additional error messages before this one. [v8.1901.0 try https://www.rsyslog.com/e/2027 ]
Feb 3 01:45:01 support-app rsyslogd: file '8' write error: No space left on device [v8.1901.0 try Feb 4 04:38:13 support-app rsyslogd: [origin software="rsyslogd" swVersion="8.1901.0" x-pid="371" x-info="https://www.rsyslog.com"] start
这意味着您的磁盘已满。您可以删除一些备份然后尝试
cd /var/discourse
./launcher cleanup
我检查的第一件事。不,磁盘没有满。所有卷的最大使用率仅为 65%。
但我已确保磁盘干净且有大量空间。然后重建了几次,都成功了。但仍然出现此错误。
编辑:恢复到我之前的备份(两个 beta 版本之前),一切正常。所以这与这个 beta 版本有关。
你确定吗?
我因为失眠半夜醒来,所以这可能是我不太聪明的帖子之一,但如果日期戳表明问题不是最近发生的,并且日志条目没有准确描述你当前的情况,我的第一反应是日志条目很旧且无关。
至少,我很想知道是否继续生成了其他类似的日志条目!
顺便说一句……你能检查一下设备的当前日期和时间吗?如果 timedatectl 终端命令有效,那就太好了!否则,date 命令应该可以在几乎任何 Linux 系统上运行。
你做过这个吗?
更新后立即遇到了这个错误 ![]()
磁盘已满错误也可能在您用完 inode 时发生。df -i 显示什么?
在这种情况下,/logs 会更有启发性吗?
我最近也因为类似的错误把自己锁在了测试站点之外,而那个错误指向了一个特定的插件冲突。
我们(krita-artists.org)参考了这个帖子,它帮助我们恢复了网站的正常运行 -
回复上面的一些评论:
df -i 根本不接近。 <10%
logs 在 syslog 和 syslog.1 等中没有其他错误。
主题中提到的问题是 app.yml 中仍有一个旧插件。您的情况是否也一样?
您能否在此列出您的插件供我们查看?
可能是这个原因!
我在我的 app.yml 中有这个:
git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar"
这显然是一个带有特殊分支的旧仓库!
将尝试使用最新的:
git clone https://github.com/paviliondev/discourse-topic-previews-sidecar
编辑:成功了!!!![]()
非常感谢 @raghukamath
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.