主题/帖子图片问题

大家好,

有一段时间了,我一直在尝试修复一些奇怪的问题:

  1. 主题图片停止生成。

  1. 主题/帖子内的图片不再可点击。(点击放大)

我已经尝试了所有我能想到的配置,但似乎都没有效果。
我尝试了安全模式,问题在那里仍然存在。
日志中也没有发现任何有用的信息。

有什么办法可以解决这个问题吗?
我的网站是 https://cybernative.ai/

另外,“将远程(热链接)图片通过下载转换为本地图片”似乎也无法正常工作。

当我只插入图片 URL(非我网站上的图片)时,它(主题图片预览)可以正常工作。

你好 :wave:

别管这个,我是在检查原始版本之前写的

你能检查一下以下站点设置吗?

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?等等……

上传图片时浏览器控制台有任何错误吗?

3 个赞

@Don,感谢您的回复。

所有提到的设置都已设为默认值:


image

是的,图片是使用静态 HTML 插入的,一直都是这样,之前也能生成缩略图。(我使用 API 将图片上传到网站,然后使用该 URL 进行插入)

即使通过编辑器上传图片,也不会生成缩略图。
这是通过编辑器上传的 - https://cybernative.ai/t/test-of-images-here/3458

我的 CDN/S3 设置没有任何更改,之前一切都运行正常。

说到我的设置,我有一个有点奇怪的绕过自定义 CDN URL 错误(由 https 引起)的方法,就是使用 S3 复制到另一个存储桶。速度较慢,但有效。

我会检查浏览器控制台,但图片上传正常,只是无法点击/生成缩略图。已检查浏览器控制台,无任何内容。

此致,
Byte

我已经修改了我的发帖脚本以使用类似默认的工作流程,但不幸的是,它不起作用。

还有什么其他东西需要检查吗?

已修复:

  1. 禁用 S3 上传以进行备份。
  2. 从备份恢复。
  3. 重新烘焙帖子,禁用 S3 上传。
    ~ 它会缓慢生成缩略图。
  4. 我的待办事项:启用 S3 上传并运行
rake uploads:migrate_to_s3
rake posts:rebake_uncooked_posts

仍在尝试最终解决方案,它有时有效,有时无效。

1 个赞

好的,启用 S3 上传后它就停止工作了。我认为问题可能出在 S3 复制到另一个有 Cloudflare CDN 的存储桶。我实现了这个奇怪的解决方案,因为 Discourse 不允许在 S3 中使用点,这阻止了我以正确的方式进行操作。

我认为如果 Discourse 使用非 CDN S3 URL 来下载/裁剪/操作/缩略图图像,那将是很好的。
我的复制延迟可能阻止了它工作???

斗争仍在继续……

无法正常工作,我将把我的 CDN 切换到 CloudFront,因为 Discourse 不允许在存储桶名称中使用点,因此也无法使用 Cloudflare。

我不知道,现在我使用 CloudFront 并发现了唯一的问题——“启用 S3 设置”。
除了缩略图和图片“可点击”之外,它都可以正常工作。
缩略图对我来说是一个很大的损失。