您目前使用的是哪个版本的 Discourse?
我相信许多人已成功迁移到新的“Locations”事实表,因此这是您实例特有的问题。
正如您从代码中看到的,我已尝试安全地处理许多数据错误的情况(并忽略它们),但可能遗漏了一种情况,即存在某种非法的 JSON 值。
请删除该主题自定义字段(TopicCustomField)或修复其值,然后重试。
可能没有必要保留它,因为它很可能是一个非法值。
如果具有位置信息的主题不多,您可以通过以下方式在 Rails 控制台中进行浏览:
TopicCustomField.where(name: "location").all
即使未安装插件,您仍然可以访问该自定义字段。
告诉我您的发现。
如果可以确认这一点,我可能会改进脚本。
我不知道此插件还有其他关于此问题的报告。
我认为这是因为在确定“Locations”是问题所在之前,帖子是从另一个主题中拆分出来的遗留问题。
我从 3.2.0 beta2 升级到版本 3.2.0 beta4-dev。
正在使用 test-passed 分支。
我使用了太多带有位置的主题,所以不太敢删除它们。
希望下一个版本的重建对这个插件来说没问题。
恐怕您需要做一些调查,否则它很可能会再次失败。
请仔细阅读我上面的帖子。
我刚刚合并了这个支持 Zeitwerk 并添加 Ember 5 支持的大型更新:
如果有什么问题,请告诉我。
太棒了!我非常激动能看到这个 PR,也很感谢 @renato 和 @merefield 的付出以及 @merefield 的通知。
我在我的一个实例上进行了测试,似乎发现了一个 bug:当地图全屏时,点击似乎无法显示卡片或导航到用户个人资料。
除此之外,我真的很喜欢它,谢谢 ![]()
干得好!@renato 你想看看那个场景,或许为修复添加单元测试吗?(这样我们就不会错过了)。
(奇怪的是,它在我的安卓手机上可以运行,但在桌面版 Edge 和 Firefox 上却不行)。
说实话,我都没注意到我们有这个全屏视图 ![]()
看起来用户卡片正在打开,但在 fixed 且具有更高 z-index 的地图后面:
用户卡片使用了 float-kit 的 z-index:
是的!而且解释了为什么手机上没有问题!
这是一个非常好的功能。
一个小问题(吹毛求疵!)。。。如果您点击地图右边缘附近的头像,用户卡片就会从屏幕边缘掉出去。地图底部附近的头像也会出现同样的情况,用户卡片会掉到底部外面。如果头像非常靠近底部,它会被移到上面以便更清楚地看到,但如果您将头像稍微移离底部一点,它就会被放置在更低的位置,导致卡片的一部分无法看到。可以使用滚动条来查看卡片,但我认为如果卡片完全显示在屏幕上会更好。
我会在有空的时候看看,但如果帖子流中的头像位于特定区域,我也能在核心上重现卡片溢出到底部的情况:
不过,我无法重现卡片向右溢出的情况。
用户头像位于 position: absolute 容器中,用于显示地图,这可能会影响 float-kit 的边界检测策略。
罗伯特,感谢您的更新
在 Ember 5 上运行效果非常好。
我只注意到一个问题,但它可能与此次更新无关。当用户在设置中删除位置时,/u/username 用户页面上仍会显示空位置。

谢谢 ![]()
好的,感谢您的报告,我会查看一下。
你好,刚刚更新到最新版本。
一切正常 ![]()
“点击地图头像打开用户卡片”功能非常棒:可以方便地访问用户的信息(例如他们对问题的回答),同时又很优雅 ![]()
-
是否可以将地图区域设置为使用所有可用空间?
-
可能是个bug:全屏时地图的边缘会部分刷新。
用户地图:
非常感谢法国用户对这个黑暗主题的赞扬。
地图现在与《星球大战》主题更加契合。
是否可以进行以下两项改进:
-
使搜索框更具可读性。通过更改其背景或字体颜色?
-
能够选择默认执行搜索的标准?
在用户地图上,昵称会更相关。
事件地图:
- 还有这个链接:“抱歉,由于网络服务器返回了 500 错误代码,我们无法为此网页生成预览。预览将仅显示链接,而不是预览”
这是个已知问题。
恐怕我同时负责很多项目,无法提供解决方案的预估时间。
也许添加“搜索”作为占位符文本也有帮助?

