Text Loss Issue in Joplin Notes

Operating system

Windows

Joplin version

3.2.13

Desktop version info

Joplin 3.2.13 (prod, win32)

Client ID: 2998cf090c9445d0a6057b588bb6f168
Sync Version: 3
Profile Version: 47
Keychain Supported: Yes

Revision: a898e17

Backup: 1.4.2
Csv Import: 1.0.1
Freehand Drawing: 2.14.0
Joplin Publisher: 1.3.0
Rich Markdown: 0.16.0
Table Formatter Plugin: 1.2.1
turnToChart: 1.9.3

Sync target

File system

Editor

Rich Text Editor

What issue do you have?

Hello,

I’ve encountered an issue with Joplin where text disappears from my notes. Specifically, when I type a sentence and then switch to another note, after returning to the original note, the last few words I typed are missing. For example, I typed the following sentence:

"英文问题,会唔会问完hobby,优缺点之外,继续问多条额外?"

After switching to another note and coming back, I only see:

"英文问题,会唔会问完hobby,优缺"

This issue has been happening repeatedly. I’m unsure if it’s related to note syncing or any other factors. Has anyone else faced this issue? Any suggestions on how to fix it?

Thank you!

That looks like a different issue to me, since the text loss here is at the end of the line and isn't related to lists. I think I saw this kind of issue already in some thread, but can't find it anymore. Maybe someone else has an idea.

Do you tend to switch between notes very quickly after making a change, eg. under 1 second? There is a small period in which the latest note content can be lost if you switch to another note very quickly after editing.

Also, what version of windows are you using?

Also, I see that you are using file system sync. Are you syncing the file system synced directory with a cloud provider such as OneDrive?

I recall there can be issues if there is a discrepency between the system time on the client and server, when using file system sync with it linked to a sync service

Yes, maybe, because I can't reproduce the thing on my computer (windows 11, Joplin 3.3.3)

I do switch to another note quickly after making edits, usually within 1-5 seconds. Even if I wait 5 seconds before switching, note content still gets lost.

I'm using Windows 10 LTSC 2019.

My Joplin is not using any sync service; all my data is stored locally on my computer.

I use the Sogou Pinyin input method to enter a piece of text without adding punctuation at the end. Regardless of whether it is full-width or half-width punctuation or numbers, switching to another note and switching back will cause the previously entered content to disappear.

我用搜狗拼音输入法,输入完一段文字,没在后面加标点符号,不论是全角还是半角标点,或者数字,切换到其他笔记再切换回来,刚才输入的内容就会消失

1.Sogou Pinyin Input Method: Chinese + Full-width Punctuation. No problem.

搜狗拼音输入法:中文+全角标点。没问题

text:中文后面跟着全角标点句号。

2.Sogou Pinyin Input Method: Chinese + Half-width Punctuation. No problem.

搜狗拼音输入法:中文+半角标点。没问题

text:中文后面跟着半角标点句号.

3.Sogou Pinyin Input Method: Chinese + Numbers. No problem.

搜狗拼音输入法:中文+数字。没问题

text:中文后面跟着数字2

4.Windows EN-US Input Method: Entering English, No problem.

windows的EN-US输入法:输入英文,没问题。

text:english mode

5.Sogou Pinyin Input Method: English, entered in Sogou Pinyin's English mode. No problem.

搜狗拼音输入法:英文,以搜狗拼音的英文模式输入。没问题

text:sougou pinyin

6.Sogou Pinyin Input Method: Chinese. Switching to another note and switching back will cause the text to disappear.

搜狗拼音输入法:中文。切换到其他笔记再切换回来,文字会消失

text:搜狗拼音打中文后面不加标点符号和数字

7.Sogou Pinyin Input Method: English, entered in Sogou Pinyin's Chinese mode by pressing Enter or Shift. Switching to another note and switching back will cause the text to disappear.

搜狗拼音输入法:英文,以搜狗拼音的中文模式输入,按enter或者shift输入英文。切换到其他笔记再切换回来,文字会消失。

text:hello

 

So, it is an incompatibility issue between Joplin and the Sogou Pinyin input method that causes text loss when switching notes. So far, I have only found this issue in Joplin; other software like Word, Evernote, and Notepad.exe does not have this problem.

所以,是joplin不兼容搜狗拼音输入法导致切换笔记导致文字消失的问题。目前我只发现joplin有这样的问题,其他软件word,Evernote,notepad.exe等等都没有这样的问题。

2 Likes

Thank you for your analysis. I have to say that I don't understand the difference between the various input modes, as I have never typed in non-Latin characters so I'm not familiar with this kind of input method.

The issue does sound related to your use of the Sogou Pinyin input method. Normally I would expect switching a note after waiting at least 1 second to not cause any issue. What happens if you wait 10 seconds before switching note, for the scenarios where the input is lost? This test would determine if the issue is due to a delay in saving, or if the text editor is not actually registering the change at all.

EDIT: I guess the issue is the latter, as you mentioned you still get the issue after waiting 5 seconds, but still worth extending the test to wait 10 seconds anyway

Also, could you raise a bug report with those findings on the Joplin GitHub page?