大家好,
有一段时间了,我一直在尝试修复一些奇怪的问题:
- 主题图片停止生成。
- 主题/帖子内的图片不再可点击。(点击放大)
我已经尝试了所有我能想到的配置,但似乎都没有效果。
我尝试了安全模式,问题在那里仍然存在。
日志中也没有发现任何有用的信息。
有什么办法可以解决这个问题吗?
我的网站是 https://cybernative.ai/
另外,“将远程(热链接)图片通过下载转换为本地图片”似乎也无法正常工作。
当我只插入图片 URL(非我网站上的图片)时,它(主题图片预览)可以正常工作。
大家好,
有一段时间了,我一直在尝试修复一些奇怪的问题:
我已经尝试了所有我能想到的配置,但似乎都没有效果。
我尝试了安全模式,问题在那里仍然存在。
日志中也没有发现任何有用的信息。
有什么办法可以解决这个问题吗?
我的网站是 https://cybernative.ai/
另外,“将远程(热链接)图片通过下载转换为本地图片”似乎也无法正常工作。
当我只插入图片 URL(非我网站上的图片)时,它(主题图片预览)可以正常工作。
你好 ![]()
你能检查一下以下站点设置吗?
max image width 默认值:690
max image height 默认值:500
create thumbnails 默认值:ON
如果你之前更改过这些设置,那么它不会影响现有的上传,所以你必须手动进行。
如果这些设置是正确的,那么你可以通过 Rebuild HTML 在实际帖子中即时检查。或者尝试上传新图片。
Rebuilding HTML on posts or topics
如果之后缩略图生成正确,那么你可以批量重新烘焙所有帖子。
cd /var/discourse/
./launcher enter app
rake posts:rebake
所以我刚刚检查了你的帖子的原始版本。看起来这些图片是通过 composer 中的静态 HTML 代码添加的。<img> src\"...\" alt=\"...\"。所以这些不是通过默认上传流程上传的,也不会生成缩略图。
你尝试过在 composer 中直接拖放图片或使用上传按钮吗?
不过……你能分享更多关于你的设置的信息吗?我看到你正在使用 Cloudflare,这可能会根据你的设置引起问题。例如,rocket loader 通常会破坏东西……上传到本地还是 S3?等等……
上传图片时浏览器控制台有任何错误吗?
嘿 @Don,感谢您的回复。
所有提到的设置都已设为默认值:
是的,图片是使用静态 HTML 插入的,一直都是这样,之前也能生成缩略图。(我使用 API 将图片上传到网站,然后使用该 URL 进行插入)
即使通过编辑器上传图片,也不会生成缩略图。
这是通过编辑器上传的 - https://cybernative.ai/t/test-of-images-here/3458
我的 CDN/S3 设置没有任何更改,之前一切都运行正常。
说到我的设置,我有一个有点奇怪的绕过自定义 CDN URL 错误(由 https 引起)的方法,就是使用 S3 复制到另一个存储桶。速度较慢,但有效。
我会检查浏览器控制台,但图片上传正常,只是无法点击/生成缩略图。已检查浏览器控制台,无任何内容。
此致,
Byte
我已经修改了我的发帖脚本以使用类似默认的工作流程,但不幸的是,它不起作用。
还有什么其他东西需要检查吗?
已修复:
rake uploads:migrate_to_s3
rake posts:rebake_uncooked_posts
仍在尝试最终解决方案,它有时有效,有时无效。
好的,启用 S3 上传后它就停止工作了。我认为问题可能出在 S3 复制到另一个有 Cloudflare CDN 的存储桶。我实现了这个奇怪的解决方案,因为 Discourse 不允许在 S3 中使用点,这阻止了我以正确的方式进行操作。
我认为如果 Discourse 使用非 CDN S3 URL 来下载/裁剪/操作/缩略图图像,那将是很好的。
我的复制延迟可能阻止了它工作???
斗争仍在继续……
无法正常工作,我将把我的 CDN 切换到 CloudFront,因为 Discourse 不允许在存储桶名称中使用点,因此也无法使用 Cloudflare。
我不知道,现在我使用 CloudFront 并发现了唯一的问题——“启用 S3 设置”。
除了缩略图和图片“可点击”之外,它都可以正常工作。
缩略图对我来说是一个很大的损失。