Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

未能将Memos数据同步到Obsidian #14

Open
brmysss opened this issue Jun 7, 2024 · 28 comments
Open

未能将Memos数据同步到Obsidian #14

brmysss opened this issue Jun 7, 2024 · 28 comments
Labels
help wanted Extra attention is needed

Comments

@brmysss
Copy link

brmysss commented Jun 7, 2024

只同步过去了附件,其余文本内容同步不过去,报错:
Failed to fetch resource:[object Object]

@brmysss
Copy link
Author

brmysss commented Jun 7, 2024

image

@RyoJerryYu
Copy link
Owner

Can you provide the following information?

  1. Version of Memos server
  2. Version of obsidian-memos-sync plug-in
  3. Are you sure all resources are synchronized? Or is it that some resources were not synchronized successfully?
  4. Check the log of the Memos server. Are there any errors?

能提供一下以下信息吗?

  1. Memos 服务器的版本
  2. obsidian-memos-sync 插件的版本
  3. 确定是所有附件都同步了吗?还是说有一部分附件没有同步成功?
  4. 确认一下 Memos 服务器的 log ,有无报错?

@brmysss
Copy link
Author

brmysss commented Jun 8, 2024

  1. Memos服务器版本:Version: v0.19.1
    2.obsidian-memos-sync 插件的版本:0.4.0(直接在社区插件市场安装的)
    3.应该是所有附件都同步过去了...
    4.memos服务器的日志如下:
image image image

@RyoJerryYu
Copy link
Owner

  1. Memos服务器版本:Version: v0.19.1
    2.obsidian-memos-sync 插件的版本:0.4.0(直接在社区插件市场安装的)
    3.应该是所有附件都同步过去了...
    4.memos服务器的日志如下:

image image image

这就有点奇怪了🤔
Error 报的是 500 ,应该是 Server 出了什么问题,而且 Failed to fetch resource 这个 log 应该是在获取 Resource 时出的错🤔

  1. 确定图里 docker 的这些 log 是执行插件命令时对应的时间打的吗?
  2. Obsidian 菜单栏 View -> Toggle Developer Tools 打开控制台,看看有没有其他 Warning 以上的 log ?

@brmysss
Copy link
Author

brmysss commented Jun 8, 2024

image image

刚刚又试了一下,不知道什么情况

@RyoJerryYu
Copy link
Owner

image image
刚刚又试了一下,不知道什么情况

这里是 401 了,检查一下:

  1. Token 是否正确
  2. Token 是否过期(建议直接使用无限期的 Token )

另外,这次重新试的时候是没有一开始那样显示 status 500 的 Error 了吗?

@brmysss
Copy link
Author

brmysss commented Jun 8, 2024

1、重新创建了一个无限期的Token ,直接点击的复制
image
2、Obsidian新创建了一个库,新安装了插件,还是不可以
image

@RyoJerryYu
Copy link
Owner

RyoJerryYu commented Jun 8, 2024

1、重新创建了一个无限期的Token ,直接点击的复制 image 2、Obsidian新创建了一个库,新安装了插件,还是不可以 image

麻烦看一下这时对应的时间段里 Memos Server 上是否有对应的日志呢?

@brmysss
Copy link
Author

brmysss commented Jun 8, 2024

image

@RyoJerryYu
Copy link
Owner

image

确定这些是对应时间段的日志吗?这个插件不会请求日志里这几个 API ,插件请求的 /api/v1/resource/api/v1/memo 也没有出现在日志里呢

@brmysss
Copy link
Author

brmysss commented Jun 9, 2024

image 有数据同步,不过好像不全,只同步了几天

@RyoJerryYu
Copy link
Owner

image 有数据同步,不过好像不全,只同步了几天

  1. Obsidian 控制台还有之前一样的 500 Error 或其他信息吗?
  2. “只同步了几天” 是指有些日期 Memos 服务器上有数据但当天的 Daily Note 没有创建吗?还是说像图里这样 Daily Note 有创建出来但数据没有同步?
  3. 已经确认了 Template 里带了 Header 而且跟配置里 Daily Memos header 是一样的对吧?
  4. 我本地测试了好几种版本,确实没办法复现你给的情况,麻烦确认一下是否已经排除了网络原因?

@RyoJerryYu RyoJerryYu added the help wanted Extra attention is needed label Jun 9, 2024
@RyoJerryYu
Copy link
Owner

我确实没法复现你的情况,估计没法短时间解决哈😂
可能需要好心人刚好也遇到相同情况的帮忙排查一下了😂

@brmysss
Copy link
Author

brmysss commented Jun 9, 2024

1.控制台有500 Error,当我重新设置「Attachment folder」然后运行「Memos Sync:Sync daily Memos」
image
对应Memos服务器上的日志:
image

2.Memos服务器上数据只同步了部分到Obsidian,准确来说是只同步了20天的数据到Ob。
3.Template带了Header且跟配置里Daily Memos header一样 。

500, message=Failed to open the local resource: /var/opt/memos/image.png,internal=open /var/opt/memos/image.png: no such fie or cirectory"s

@RyoJerryYu
Copy link
Owner

1.控制台有500 Error,当我重新设置「Attachment folder」然后运行「Memos Sync:Sync daily Memos」 image 对应Memos服务器上的日志: image

2.Memos服务器上数据只同步了部分到Obsidian,准确来说是只同步了20天的数据到Ob。 3.Template带了Header且跟配置里Daily Memos header一样 。

500, message=Failed to open the local resource: /var/opt/memos/image.png,internal=open /var/opt/memos/image.png: no such fie or cirectory"s

Docker 的这条 Error 很重要!

看起来是有一个 resource 有元数据,但是获取不到,插件 Error 返回了。

你能复制 Docker 里的 log 内容吗?可以试试把 Docker 里把 uri 对应的 /o/r/xxxxxxxx 复制出来,然后浏览器访问 <你的域名>/o/r/xxxxxx 试试,看看是否会返回 Error , Docker 内会有同样的报错?

如果是,你可以在 Memos 界面 -> Resources 里找到名为 image.png 的图片,然后将其删除。

然后再在 Obsidian 执行 Force sync daily memos 。我估计这次理论上就没有问题了。如果还有问题麻烦还继续提供 Obsidian 控制台的 Log 和 Memos Server 的 Log 。

BTW , Sync daily memos 命令目前看来会由于插件错误更新最后同步时间而导致漏掉几条没同步。建议现在测试时使用 Force sync daily memos 命令进行同步。两个命令除了同步开始时间以外逻辑完全相同。我也会尽快修复 Error 也会更新同步时间的问题,并增加 Error 提示信息。

@RyoJerryYu
Copy link
Owner

刚才看漏了,原来 Docker 的 Log 里有四条 500 Error 。这 4 条 Log 对应的 Resource 可能都要删一遍。

@RyoJerryYu RyoJerryYu removed the help wanted Extra attention is needed label Jun 9, 2024
@RyoJerryYu
Copy link
Owner

另外,资源无效这种情况似乎不太正常,我没有遇到过。我觉得你可能需要另外排查一下为什么会有这么多资源无效。

@brmysss
Copy link
Author

brmysss commented Jun 9, 2024

刚才看漏了,原来 Docker 的 Log 里有四条 500 Error 。这 4 条 Log 对应的 Resource 可能都要删一遍。

1.对应的资源已删除,不再报错500
2.附件应该全部都同步到ob了
3.但是memos还是只同步了20条到ob
image
image

@RyoJerryYu
Copy link
Owner

刚才看漏了,原来 Docker 的 Log 里有四条 500 Error 。这 4 条 Log 对应的 Resource 可能都要删一遍。

1.对应的资源已删除,不再报错500 2.附件应该全部都同步到ob了 3.但是memos还是只同步了20条到ob image image

缺的那些 memo 是什么表现呢?对应日期的 daily notes 有创建起来吗?在 Memos server 上确定能找到对吗?

@brmysss
Copy link
Author

brmysss commented Jun 9, 2024

Docker上部属的memos,比如2024年05月15日,我有写内容,是有数据的,但是这一天创建的内容,没有同步到Ob,没有对应日期的Daily notes被创建。

缺失的memos和其他memos内容一样。

@RyoJerryYu RyoJerryYu added the help wanted Extra attention is needed label Jun 9, 2024
@RyoJerryYu
Copy link
Owner

我确实无法复现你的情况,你能试试这个插件 https://github.com/quanru/obsidian-lifeos ,看看是否能同步吗?

@brmysss
Copy link
Author

brmysss commented Jun 9, 2024

我确实无法复现你的情况,你能试试这个插件 https://github.com/quanru/obsidian-lifeos ,看看是否能同步吗?

刚刚试了一下,只能同步资源,笔记同步不过来

@RyoJerryYu
Copy link
Owner

你这现象确实比较奇怪,我确实没什么头绪😂
可能需要等遇到过同样的情况好心人帮忙看一下了,抱歉哈😂

@brmysss
Copy link
Author

brmysss commented Jun 10, 2024

image

我重新部属了一下Memos,创建了一个新文件夹「Memos测试2024」,从原来的文件中只复制了「memos_prod.db」这个文件,然后部属了最新的Memos版本,端口号5232,能够正常打开,可以看到历史数据(没有资源文件)。

然后用「Memos Sync」插件同步到Obsidian,发现还是只能同步部分天数的数据。应该是「memos_prod.db」这个文件有问题。

(我记得前几个月,用这个项目https://github.com/ThatCoders/FlomoToMemos 同步flomo数据到memos里,不知道是不是造成了影响)

「memos_prod.db」这个文件我不知道该怎么修改

@RyoJerryYu
Copy link
Owner

memos_prod.db 是 SQLite 数据库的储存文件,用一些数据库UI就能打开,比如 navicatdbeaver

@yqdnsjsx
Copy link

出现同样问题,请问解决了吗?

@brmysss
Copy link
Author

brmysss commented Jun 16, 2024

出现同样问题,请问解决了吗?

没有,我暂时换了最新版本的memos先用着了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants