正确,
哦,除非你指的是 Falco 的建议,在这种情况下,更新应该是没问题的,因为“失败”的 gem 文件的版本将被锁定到工作版本。
正确,
哦,除非你指的是 Falco 的建议,在这种情况下,更新应该是没问题的,因为“失败”的 gem 文件的版本将被锁定到工作版本。
是的。我指的是 sed hook。好的,我明白了,理论上这会强制使用旧的 gem 版本,所以更新应该是可以的。如果旧的 commit 构建完成(到目前为止看起来还不错),我可能会回到当前的 commit 并尝试那个 hook 作为测试。构建已完成,让我们看看我是否恢复正常……
回退到旧提交。谢谢大家!既然我知道这会奏效,我将在当前提交上重建,并使用 sed 钩子进行测试。
构建测试失败。我可能指定的方式不正确。这是错误信息:
Pups::ExecError: sed -i -e 's/oj (3.13.*/oj (3.13.14)/' Gemfile.lock 执行失败,返回 #<Process::Status: pid 222 exit 2>
失败位置:/usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec 失败,参数为 {"cmd"=>["sed -i -e 's/oj (3.13.*/oj (3.13.14)/' Gemfile.lock"]}
引导失败,退出代码为 2
这是我添加的方式:
## 插件放在这里
## 详情请参阅 https://meta.discourse.org/t/19157
hooks:
after_code:
### 尝试修复
- exec:
cmd:
- sed -i -e 's/oj (3.13.*/oj (3.13.14)/' Gemfile.lock
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/discourse/discourse-push-notifications.git
- git clone https://github.com/davidtaylorhq/discourse-whos-online.git
太好了,别理我!这才是处理这种情况的方式!
需要说明的是,我完全理解参与自由开源项目意味着什么,所以我明白你们需要社区的反馈。(我正在领导一个这样的项目)
你们(我在这里是向整个团队说的)最后能做的就是感谢成员们提出这个问题以及他们为研究这个问题所付出的努力,并告知他们你们迄今为止所做的工作。
这真的有那么难吗?!?!?
我已经在这里打了补丁:
它应该会在一小时内合并到我们的源代码树中。如果有效,请告诉我。
谢谢告知。
构建成功,现在正在成功运行 2.9.0.beta7。谢谢您,也感谢大家对此问题的迅速响应——非常感激!
我也可以确认临时修复在我们的系统上生效了。非常感谢您提供此修复。
对我们来说,不幸的是,这个修复来得太晚了,因为我们已经开始取消当前的服务器(AMD Opteron 4180)并更换为更现代化的服务器。十一天前,我不知道您是否会让我自生自灭,还是在认真寻找修复方案。
从下个月开始,由于这个问题,我们每个月将不得不支付双倍的费用,而我们是一个小型非营利开源项目。
就像我们的项目一样,您拥有一支令人难以置信的编码团队,但在沟通方面,您真的应该进行严肃的改进。
在论坛关闭超过 24 小时后,在 @jonathon 的大力帮助下找到 bug 的人,却在十天内没有任何沟通就被置之不理,这是你们应该感到羞耻的事情。
我认为我不需要提醒您,您正在为那些希望与社区沟通的人提供一个平台。
我认为您和您的团队提供了市面上最好、也许是最棒的论坛软件之一。我并没有对技术问题感到多么沮丧,而是对缺乏沟通感到沮丧。请从这个案例中吸取教训。
\u003e [oj gem] v3.13.20 现已发布,并默认禁用 [SSEv4.2]:#806
谢谢你的信息。
以防万一有人遇到此问题并希望/需要在使用更新的镜像更新 discourse_docker 之前进行重建,您可以编辑 /var/discourse/launcher 脚本并选择一个 更新的基础镜像 来构建,例如:
-image="discourse/base:2.0.20220720-0049"
+image="discourse/base:2.0.20220812-0056"
更新的镜像包括来自 Discourse update keeps failing - #69 by sam 的 oj=0.3.14 gem pin,因此重建将成功完成。
启动器中的图像版本已更新。运行 git pull 可获取最新版本:
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.