【问题标题】:Slamdata error when mounting: An unknown error ocurred: 500 ""安装时的 Slamdata 错误:发生未知错误:500“”
【发布时间】:2023-03-23 03:30:01
【问题描述】:

我以前安装过同一个数据库,所以我确信我拥有正确的凭据。 在我安装它的最后一个会话期间,我正在尝试我的查询、视觉效果等,并且会话突然崩溃了。 然后当我重新加载 slamdata 时,我的数据库的挂载就消失了。 显然,我随后尝试使用相同的凭据重新安装相同的数据库以继续我的工作。然而,当我这样做时,我得到了一个错误:

保存挂载时出现问题:出现未知错误:500 ""

然后有一个永无止境的旋转轮位于安装按钮上。我可以离开此弹出窗口并转到原始屏幕,但没有任何反应。然后,如果我再次尝试重新安装,则会发生同样的错误。

我已验证我仍然可以使用 robomongo 访问我的数据库和集合。因此,如果有人知道此错误消息指的是什么,请告诉我!我还没有在网上找到它的含义。

注意:我已经尝试卸载并重新安装/重新启动计算机。

【问题讨论】:

  • 提供的信息不足,无法重现该问题。请阅读How to create a Minimal, Complete, and Verifiable example,然后修改您的问题。另外,你有没有在网上搜索过?您发现了什么?为什么您的问题有所不同?
  • 这是 slamdata 方面的一个错误。因此,为什么难以重现/说明问题是如何产生的。我联系了技术服务并在下面发布了修复程序。
  • 很高兴您找到了解决办法。

标签: mongodb slamdata


【解决方案1】:

在 SlamData 4.2.1 中,此错误已被识别并修复了 MongoDB 连接器的问题,如果您在查询中使用 _id 字段,该问题会损坏元存储。该修复程序即将在 SlamData 4.2.2 版本中提供

以下是修复:

  1. 删除当前的元存储。以下是每个受支持操作系统的此文件的位置:

    Mac 操作系统:

    $HOME/Library/Application Support/quasar/quasar-metastore.db.mv.db

    微软视窗:

    %HOMEDIR%\AppData\Local\quasar\quasar-metastore.db.mv.db

    Linux(各种供应商):

    $HOME/.config/quasar/quasar-metastore.db.mv.db

  2. 打开一个终端并切换到您存储 SlamData 的位置。根据您安装的操作系统(基于默认安装路径),您应该在以下位置找到quasar-web.jar 文件:

    Mac 操作系统:

    /Applications/SlamData 4.2.1.app/Contents/java/app/quasar-web.jar

    微软视窗:

    C:\Program Files (x86)\slamdata 4.2.1\quasar-web.jar

    Linux(各种供应商):

    $HOME/SlamData 4.2.1/quasar-web.jar

  3. 在终端中运行以下命令:

    java -jar quasar-web.jar initUpdateMetaStore

    这将重建您的元存储。完成后,它将返回到您的操作系统提示符。

  4. 像往常一样重新运行 SlamData 应用程序

  5. 重新挂载数据库

  6. 此时您可以访问已保存的工作区。

注意:您不会希望打开您正在使用的导致此问题的工作区,因为它会导致同样的问题。

【讨论】:

  • 感谢您的详细解决方案。尝试删除 quasar-metastore.db.mv.db 文件时出现错误。 “此操作无法完成,因为该文件已在 Slam Data Advanced.exe 中打开”。知道如何摆脱这个吗?编辑:通过从任务管理器停止 exe 进程来修复它。
  • 另一个错误:尝试重新挂载数据库时,提示 保存挂载时出现问题:AJAX 请求失败:GET /metadata/fs/
猜你喜欢
  • 2016-02-01
  • 2012-11-18
  • 2017-09-30
  • 1970-01-01
  • 1970-01-01
  • 2019-01-22
  • 2016-03-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多