[GH-ISSUE #6147] [Bug] Line duplication on Android #2719

Closed
opened 2026-03-23 21:24:43 +00:00 by mirror · 4 comments
Owner

Originally created by @onxzy on GitHub (Aug 31, 2024).
Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/6147

Originally assigned to: @LucasXu0 on GitHub.

Bug Description

When moving the cursor (by tapping on the screen) from one line with some text to another line and then typing some text, the previous line duplicates on the current line.

How to Reproduce

Open a file with some content like that :


some text

Place your cursor next to some text, then move it to the line above by tapping on the empty line, start typing, the some text should duplicate on the line you are currently editing.

On the following recording the line doesn't duplicate at first, it appens when the app is resumed from the background, just click on another line, then on the line with text then follow the above steps.

Expected Behavior

No duplication of the line

Operating System

Android

AppFlowy Version(s)

0.6.7 (2906701)

Screenshots

Here is a screen capture : https://fromsmash.com/Appflowy-line-duplication
The link will expire in 14 days, I can resend the video if needed. If you want me to send it with another service please let me know.

Additional Context

No response

Originally created by @onxzy on GitHub (Aug 31, 2024). Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/6147 Originally assigned to: @LucasXu0 on GitHub. ### Bug Description When moving the cursor (by tapping on the screen) from one line with some text to another line and then typing some text, the previous line duplicates on the current line. ### How to Reproduce Open a file with some content like that : ``` some text ``` Place your cursor next to `some text`, then move it to the line above by tapping on the empty line, start typing, the `some text` should duplicate on the line you are currently editing. On the following recording the line doesn't duplicate at first, it appens when the app is resumed from the background, just click on another line, then on the line with text then follow the above steps. ### Expected Behavior No duplication of the line ### Operating System Android ### AppFlowy Version(s) 0.6.7 (2906701) ### Screenshots Here is a screen capture : https://fromsmash.com/Appflowy-line-duplication The link will expire in 14 days, I can resend the video if needed. If you want me to send it with another service please let me know. ### Additional Context _No response_
mirror 2026-03-23 21:24:43 +00:00
Author
Owner

@LucasXu0 commented on GitHub (Sep 3, 2024):

@onxzy Thanks for reporting this issue. Are there any preconditions to trigger this bug? I tried to reproduce it by following your steps but was unable to do so.

https://github.com/user-attachments/assets/d42d1f10-e346-43a5-bc70-d2004ee042c1

<!-- gh-comment-id:2325721801 --> @LucasXu0 commented on GitHub (Sep 3, 2024): @onxzy Thanks for reporting this issue. Are there any preconditions to trigger this bug? I tried to reproduce it by following your steps but was unable to do so. https://github.com/user-attachments/assets/d42d1f10-e346-43a5-bc70-d2004ee042c1
Author
Owner

@onxzy commented on GitHub (Sep 3, 2024):

Just to be sure I reinstalled the app from the PlayStore, logged in to my self hosted cloud and created a new note and I was able to replicate the bug. However it seems to be more complicated than just a simple empty line above a none one, sometimes I have the bug, sometimes I don't as you can see in this new recording. I was not able to find a pattern that would trigger or not the bug.

https://github.com/user-attachments/assets/e0d56d78-08b5-436f-b63e-892c4caa7d99

I also checked with the official cloud in anonymous mode with another fresh install and got the bug.
I am using the Futto keyboard but tried with the default samsung to be sure it wasn't the keyboard and also got the bug.
I also checked on my Android Emulator (Pixel 3a API 33 x86) with the 0.6.8 apk from yesterday and got the bug.

So here a the steps I am following to get the issue :

  • Clean install from the store / github
  • Open anonymous session
  • New note
  • Press enter once to create an empty line
  • Type some text
  • Press on the empty line above, then space

Here are the logs I have :

{"msg":"💡Some(\"Android 14 SM-S901B\"), platform: Android","time":"09-03 18:07:43","target":"flowy_core"}
{"msg":"[🟢 INIT - START]","time":"09-03 18:07:43","target":"flowy_core"}
{"msg":"[INIT - EVENT] 🔥AppFlowy Configuration { app_version: Version { major: 0, minor: 6, patch: 8 }, storage_path: \"/data/user/0/io.appflowy.appflowy/files/data_aHR0cHM6Ly9iZXRhLmFwcGZsb3d5LmNsb3Vk\", application_path: \"/data/user/0/io.appflowy.appflowy/files/data\", base_url: \"https://beta.appflowy.cloud\", ws_url: \"wss://beta.appflowy.cloud:443/ws/v1\", gotrue_url: \"https://beta.appflowy.cloud/gotrue\" }","time":"09-03 18:07:43","target":"flowy_core"}
{"msg":"[AI Plugin] state: Connecting","time":"09-03 18:07:43","target":"flowy_ai::local_ai::local_llm_chat"}
{"msg":"[INIT - END]","time":"09-03 18:07:43","target":"flowy_core","elapsed_milliseconds":44}
{"msg":"[Flutter]: Loaded icon groups in 45ms","time":"09-03 18:07:43","target":"dart_ffi"}
{"msg":"[Flutter]: [CachedRecentService] Initialized","time":"09-03 18:07:43","target":"dart_ffi"}
{"msg":"[🟢 SIGN_UP - START]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","authenticator":"Local"}
{"msg":"[🟢 GET_MIGRATION_USER - START]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager_history_user","authenticator":"Local"}
{"msg":"[GET_MIGRATION_USER - END]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager_history_user","authenticator":"Local","elapsed_milliseconds":0}
{"msg":"[🟢 CONTINUE_SIGN_UP - START]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","authenticator":"Local"}
{"msg":"[🟢 SAVE_AUTH_DATA - START]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","authenticator":"Local"}
{"msg":"[SAVE_AUTH_DATA - EVENT] Save new user profile to disk, authenticator: Local","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","authenticator":"Local"}
{"msg":"[SAVE_AUTH_DATA - EVENT] Set current session: Session { user_id: 367307612527529984, user_uuid: 77073634-6006-4d21-b839-e000e64612f0, user_workspace: UserWorkspace { id: \"376a0212-ad63-47d5-aaae-551e95e84ac5\", name: \"\", created_at: 2024-09-03T16:07:45.072417855Z, database_indexer_id: \"8316509a-2151-4eb5-879a-90f8b829952c\", icon: \"\" } }","time":"09-03 18:07:45","target":"flowy_user::services::authenticate_user","authenticator":"Local"}
{"msg":"[SAVE_AUTH_DATA - END]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","authenticator":"Local","elapsed_milliseconds":112}
{"msg":"[🟢 INITIAL_USER_AWARENESS - START]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager_user_awareness","authenticator":"Local"}
{"msg":"[INITIAL_USER_AWARENESS - EVENT] open collab db for user 367307612527529984 at path: \"/data/user/0/io.appflowy.appflowy/files/data_aHR0cHM6Ly9iZXRhLmFwcGZsb3d5LmNsb3Vk/367307612527529984/collab_db\"","time":"09-03 18:07:45","target":"flowy_user::services::db","authenticator":"Local"}
{"msg":"[INITIAL_USER_AWARENESS - EVENT] User awareness initialized successfully","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager_user_awareness","authenticator":"Local"}
{"msg":"[INITIAL_USER_AWARENESS - END]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager_user_awareness","authenticator":"Local","elapsed_milliseconds":25}
{"msg":"[🟢 INITIALIZE_WITH_NEW_USER - START]","time":"09-03 18:07:45","target":"flowy_folder::manager","authenticator":"Local"}
{"msg":"[INITIALIZE_WITH_NEW_USER - EVENT] initialize_when_sign_up: is_new: true","time":"09-03 18:07:45","target":"flowy_folder::manager","authenticator":"Local"}
{"msg":"[🟢 INITIALIZE - START]","time":"09-03 18:07:45","target":"flowy_folder::manager_init","workspace_id":"376a0212-ad63-47d5-aaae-551e95e84ac5","authenticator":"Local","uid":367307612527529984}
{"msg":"[INITIALIZE - EVENT] Init workspace: 376a0212-ad63-47d5-aaae-551e95e84ac5 from: LocalDisk","time":"09-03 18:07:45","target":"flowy_folder::manager_init","workspace_id":"376a0212-ad63-47d5-aaae-551e95e84ac5","authenticator":"Local","uid":367307612527529984}
{"msg":"[INITIALIZE - EVENT] Create folder:376a0212-ad63-47d5-aaae-551e95e84ac5 with default folder builder","time":"09-03 18:07:45","target":"flowy_folder::manager_init","workspace_id":"376a0212-ad63-47d5-aaae-551e95e84ac5","authenticator":"Local","uid":367307612527529984}
{"msg":"[🟢 CREATE_DOCUMENT - START]","time":"09-03 18:07:45","target":"flowy_document::manager","uid":367307612527529984,"doc_id":"e7cd957a-7945-4229-bb88-70dba924cb40","workspace_id":"376a0212-ad63-47d5-aaae-551e95e84ac5","authenticator":"Local"}
{"msg":"[CREATE_DOCUMENT - END]","time":"09-03 18:07:45","target":"flowy_document::manager","uid":367307612527529984,"elapsed_milliseconds":3,"doc_id":"e7cd957a-7945-4229-bb88-70dba924cb40","workspace_id":"376a0212-ad63-47d5-aaae-551e95e84ac5","authenticator":"Local"}
{"msg":"[INITIALIZE - END]","time":"09-03 18:07:45","target":"flowy_folder::manager_init","uid":367307612527529984,"elapsed_milliseconds":8,"workspace_id":"376a0212-ad63-47d5-aaae-551e95e84ac5","authenticator":"Local"}
{"msg":"[INITIALIZE_WITH_NEW_USER - END]","time":"09-03 18:07:45","target":"flowy_folder::manager","authenticator":"Local","elapsed_milliseconds":9}
{"msg":"[CONTINUE_SIGN_UP - EVENT] Mark all migrations as applied","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","authenticator":"Local"}
{"msg":"[CONTINUE_SIGN_UP - END]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","authenticator":"Local","elapsed_milliseconds":164}
{"msg":"[SIGN_UP - END]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","authenticator":"Local","elapsed_milliseconds":165}
{"msg":"[🟢 REFRESH_USER_PROFILE - START]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager"}
{"msg":"[REFRESH_USER_PROFILE - END]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","elapsed_milliseconds":0}
{"msg":"[Flutter]: Start fetching reminders","time":"09-03 18:07:45","target":"dart_ffi"}
{"msg":"[Flutter]: Start fetching reminders","time":"09-03 18:07:45","target":"dart_ffi"}
{"msg":"[Flutter]: Fetched reminders on startup: 0","time":"09-03 18:07:45","target":"dart_ffi"}
{"msg":"[Flutter]: Fetched reminders on startup: 0","time":"09-03 18:07:45","target":"dart_ffi"}
{"msg":"[Flutter]: init workspace, current workspace: 376a0212-ad63-47d5-aaae-551e95e84ac5, workspaces: (376a0212-ad63-47d5-aaae-551e95e84ac5), isCollabWorkspaceOn: false","time":"09-03 18:07:45","target":"dart_ffi"}
{"msg":"flowy_user::event_handler","time":"09-03 18:07:45","target":"flowy_user::event_handler","error":"NotSupportYet: Not support yet"}
{"msg":"[🟢 REFRESH_USER_PROFILE - START]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager"}
{"msg":"[REFRESH_USER_PROFILE - END]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","elapsed_milliseconds":0}
{"msg":"[🟢 REFRESH_USER_PROFILE - START]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager"}
{"msg":"[REFRESH_USER_PROFILE - END]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","elapsed_milliseconds":0}
{"msg":"[🟢 CREATE_DOCUMENT - START]","time":"09-03 18:07:46","target":"flowy_document::manager","uid":367307612527529984,"doc_id":"b4fd0524-91d4-44c7-aaa6-147a802a12d2"}
{"msg":"[CREATE_DOCUMENT - END]","time":"09-03 18:07:46","target":"flowy_document::manager","elapsed_milliseconds":0,"uid":367307612527529984,"doc_id":"b4fd0524-91d4-44c7-aaa6-147a802a12d2"}
{"msg":"Open view: b4fd0524-91d4-44c7-aaa6-147a802a12d2","time":"09-03 18:07:46","target":"flowy_folder::manager"}
{"msg":"[🟢 CREATE_DOCUMENT_INSTANCE - START]","time":"09-03 18:07:46","target":"flowy_document::manager","doc_id":"b4fd0524-91d4-44c7-aaa6-147a802a12d2","enable_sync":true}
{"msg":"[CREATE_DOCUMENT_INSTANCE - END]","time":"09-03 18:07:46","target":"flowy_document::manager","elapsed_milliseconds":0,"doc_id":"b4fd0524-91d4-44c7-aaa6-147a802a12d2","enable_sync":true}
{"msg":"[Flutter]: did receive section views changed","time":"09-03 18:07:46","target":"dart_ffi"}
{"msg":"[Flutter]: did receive section views changed","time":"09-03 18:07:46","target":"dart_ffi"}
{"msg":"[Flutter]: did receive section views changed","time":"09-03 18:07:46","target":"dart_ffi"}
{"msg":"[Flutter]: did receive section views changed","time":"09-03 18:07:46","target":"dart_ffi"}
{"msg":"[Flutter]: did receive section views changed","time":"09-03 18:07:46","target":"dart_ffi"}
{"msg":"[Flutter]: did receive section views changed","time":"09-03 18:07:46","target":"dart_ffi"}
{"msg":"[Flutter]: did receive section views changed","time":"09-03 18:07:46","target":"dart_ffi"}
{"msg":"[Flutter]: did receive section views changed","time":"09-03 18:07:46","target":"dart_ffi"}
{"msg":"[Flutter]: did receive section views changed","time":"09-03 18:07:46","target":"dart_ffi"}
{"msg":"[Flutter]: did receive section views changed","time":"09-03 18:07:46","target":"dart_ffi"}
{"msg":"[Flutter]: Start fetching reminders","time":"09-03 18:07:46","target":"dart_ffi"}
{"msg":"[🟢 REFRESH_USER_PROFILE - START]","time":"09-03 18:07:46","target":"flowy_user::user_manager::manager"}
{"msg":"[REFRESH_USER_PROFILE - END]","time":"09-03 18:07:46","target":"flowy_user::user_manager::manager","elapsed_milliseconds":0}
{"msg":"[Flutter]: Fetched reminders on startup: 0","time":"09-03 18:07:46","target":"dart_ffi"}
{"msg":"[🟢 REFRESH_USER_PROFILE - START]","time":"09-03 18:07:46","target":"flowy_user::user_manager::manager"}
{"msg":"[REFRESH_USER_PROFILE - END]","time":"09-03 18:07:46","target":"flowy_user::user_manager::manager","elapsed_milliseconds":0}
{"msg":"[🟢 REFRESH_USER_PROFILE - START]","time":"09-03 18:07:46","target":"flowy_user::user_manager::manager"}
{"msg":"[REFRESH_USER_PROFILE - END]","time":"09-03 18:07:46","target":"flowy_user::user_manager::manager","elapsed_milliseconds":0}
{"msg":"[Flutter]: Failed to decode layout object: FormatException: Unexpected end of input (at character 1)\n\n^\n","time":"09-03 18:07:46","target":"dart_ffi"}
{"msg":"[Flutter]: Uncaught platform error","time":"09-03 18:07:50","target":"dart_ffi"}
{"msg":"[🟢 REFRESH_USER_PROFILE - START]","time":"09-03 18:07:57","target":"flowy_user::user_manager::manager"}
{"msg":"[REFRESH_USER_PROFILE - END]","time":"09-03 18:07:57","target":"flowy_user::user_manager::manager","elapsed_milliseconds":0}
{"msg":"[🟢 REFRESH_USER_PROFILE - START]","time":"09-03 18:07:57","target":"flowy_user::user_manager::manager"}
{"msg":"[REFRESH_USER_PROFILE - END]","time":"09-03 18:07:57","target":"flowy_user::user_manager::manager","elapsed_milliseconds":0}

Maybe this line is relevant :

{"msg":"[Flutter]: Failed to decode layout object: FormatException: Unexpected end of input (at character 1)\n\n^\n","time":"09-03 18:07:46","target":"dart_ffi"}

I hope these information will help you.

<!-- gh-comment-id:2326941404 --> @onxzy commented on GitHub (Sep 3, 2024): Just to be sure I reinstalled the app from the PlayStore, logged in to my self hosted cloud and created a new note and I was able to replicate the bug. However it seems to be more complicated than just a simple empty line above a none one, sometimes I have the bug, sometimes I don't as you can see in this new recording. I was not able to find a pattern that would trigger or not the bug. https://github.com/user-attachments/assets/e0d56d78-08b5-436f-b63e-892c4caa7d99 I also checked with the official cloud in anonymous mode with another fresh install and got the bug. I am using the Futto keyboard but tried with the default samsung to be sure it wasn't the keyboard and also got the bug. I also checked on my Android Emulator (Pixel 3a API 33 x86) with the 0.6.8 apk from yesterday and got the bug. So here a the steps I am following to get the issue : - Clean install from the store / github - Open anonymous session - New note - Press `enter` once to create an empty line - Type `some text` - Press on the empty line above, then `space` Here are the logs I have : ``` {"msg":"💡Some(\"Android 14 SM-S901B\"), platform: Android","time":"09-03 18:07:43","target":"flowy_core"} {"msg":"[🟢 INIT - START]","time":"09-03 18:07:43","target":"flowy_core"} {"msg":"[INIT - EVENT] 🔥AppFlowy Configuration { app_version: Version { major: 0, minor: 6, patch: 8 }, storage_path: \"/data/user/0/io.appflowy.appflowy/files/data_aHR0cHM6Ly9iZXRhLmFwcGZsb3d5LmNsb3Vk\", application_path: \"/data/user/0/io.appflowy.appflowy/files/data\", base_url: \"https://beta.appflowy.cloud\", ws_url: \"wss://beta.appflowy.cloud:443/ws/v1\", gotrue_url: \"https://beta.appflowy.cloud/gotrue\" }","time":"09-03 18:07:43","target":"flowy_core"} {"msg":"[AI Plugin] state: Connecting","time":"09-03 18:07:43","target":"flowy_ai::local_ai::local_llm_chat"} {"msg":"[INIT - END]","time":"09-03 18:07:43","target":"flowy_core","elapsed_milliseconds":44} {"msg":"[Flutter]: Loaded icon groups in 45ms","time":"09-03 18:07:43","target":"dart_ffi"} {"msg":"[Flutter]: [CachedRecentService] Initialized","time":"09-03 18:07:43","target":"dart_ffi"} {"msg":"[🟢 SIGN_UP - START]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","authenticator":"Local"} {"msg":"[🟢 GET_MIGRATION_USER - START]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager_history_user","authenticator":"Local"} {"msg":"[GET_MIGRATION_USER - END]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager_history_user","authenticator":"Local","elapsed_milliseconds":0} {"msg":"[🟢 CONTINUE_SIGN_UP - START]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","authenticator":"Local"} {"msg":"[🟢 SAVE_AUTH_DATA - START]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","authenticator":"Local"} {"msg":"[SAVE_AUTH_DATA - EVENT] Save new user profile to disk, authenticator: Local","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","authenticator":"Local"} {"msg":"[SAVE_AUTH_DATA - EVENT] Set current session: Session { user_id: 367307612527529984, user_uuid: 77073634-6006-4d21-b839-e000e64612f0, user_workspace: UserWorkspace { id: \"376a0212-ad63-47d5-aaae-551e95e84ac5\", name: \"\", created_at: 2024-09-03T16:07:45.072417855Z, database_indexer_id: \"8316509a-2151-4eb5-879a-90f8b829952c\", icon: \"\" } }","time":"09-03 18:07:45","target":"flowy_user::services::authenticate_user","authenticator":"Local"} {"msg":"[SAVE_AUTH_DATA - END]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","authenticator":"Local","elapsed_milliseconds":112} {"msg":"[🟢 INITIAL_USER_AWARENESS - START]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager_user_awareness","authenticator":"Local"} {"msg":"[INITIAL_USER_AWARENESS - EVENT] open collab db for user 367307612527529984 at path: \"/data/user/0/io.appflowy.appflowy/files/data_aHR0cHM6Ly9iZXRhLmFwcGZsb3d5LmNsb3Vk/367307612527529984/collab_db\"","time":"09-03 18:07:45","target":"flowy_user::services::db","authenticator":"Local"} {"msg":"[INITIAL_USER_AWARENESS - EVENT] User awareness initialized successfully","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager_user_awareness","authenticator":"Local"} {"msg":"[INITIAL_USER_AWARENESS - END]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager_user_awareness","authenticator":"Local","elapsed_milliseconds":25} {"msg":"[🟢 INITIALIZE_WITH_NEW_USER - START]","time":"09-03 18:07:45","target":"flowy_folder::manager","authenticator":"Local"} {"msg":"[INITIALIZE_WITH_NEW_USER - EVENT] initialize_when_sign_up: is_new: true","time":"09-03 18:07:45","target":"flowy_folder::manager","authenticator":"Local"} {"msg":"[🟢 INITIALIZE - START]","time":"09-03 18:07:45","target":"flowy_folder::manager_init","workspace_id":"376a0212-ad63-47d5-aaae-551e95e84ac5","authenticator":"Local","uid":367307612527529984} {"msg":"[INITIALIZE - EVENT] Init workspace: 376a0212-ad63-47d5-aaae-551e95e84ac5 from: LocalDisk","time":"09-03 18:07:45","target":"flowy_folder::manager_init","workspace_id":"376a0212-ad63-47d5-aaae-551e95e84ac5","authenticator":"Local","uid":367307612527529984} {"msg":"[INITIALIZE - EVENT] Create folder:376a0212-ad63-47d5-aaae-551e95e84ac5 with default folder builder","time":"09-03 18:07:45","target":"flowy_folder::manager_init","workspace_id":"376a0212-ad63-47d5-aaae-551e95e84ac5","authenticator":"Local","uid":367307612527529984} {"msg":"[🟢 CREATE_DOCUMENT - START]","time":"09-03 18:07:45","target":"flowy_document::manager","uid":367307612527529984,"doc_id":"e7cd957a-7945-4229-bb88-70dba924cb40","workspace_id":"376a0212-ad63-47d5-aaae-551e95e84ac5","authenticator":"Local"} {"msg":"[CREATE_DOCUMENT - END]","time":"09-03 18:07:45","target":"flowy_document::manager","uid":367307612527529984,"elapsed_milliseconds":3,"doc_id":"e7cd957a-7945-4229-bb88-70dba924cb40","workspace_id":"376a0212-ad63-47d5-aaae-551e95e84ac5","authenticator":"Local"} {"msg":"[INITIALIZE - END]","time":"09-03 18:07:45","target":"flowy_folder::manager_init","uid":367307612527529984,"elapsed_milliseconds":8,"workspace_id":"376a0212-ad63-47d5-aaae-551e95e84ac5","authenticator":"Local"} {"msg":"[INITIALIZE_WITH_NEW_USER - END]","time":"09-03 18:07:45","target":"flowy_folder::manager","authenticator":"Local","elapsed_milliseconds":9} {"msg":"[CONTINUE_SIGN_UP - EVENT] Mark all migrations as applied","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","authenticator":"Local"} {"msg":"[CONTINUE_SIGN_UP - END]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","authenticator":"Local","elapsed_milliseconds":164} {"msg":"[SIGN_UP - END]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","authenticator":"Local","elapsed_milliseconds":165} {"msg":"[🟢 REFRESH_USER_PROFILE - START]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager"} {"msg":"[REFRESH_USER_PROFILE - END]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","elapsed_milliseconds":0} {"msg":"[Flutter]: Start fetching reminders","time":"09-03 18:07:45","target":"dart_ffi"} {"msg":"[Flutter]: Start fetching reminders","time":"09-03 18:07:45","target":"dart_ffi"} {"msg":"[Flutter]: Fetched reminders on startup: 0","time":"09-03 18:07:45","target":"dart_ffi"} {"msg":"[Flutter]: Fetched reminders on startup: 0","time":"09-03 18:07:45","target":"dart_ffi"} {"msg":"[Flutter]: init workspace, current workspace: 376a0212-ad63-47d5-aaae-551e95e84ac5, workspaces: (376a0212-ad63-47d5-aaae-551e95e84ac5), isCollabWorkspaceOn: false","time":"09-03 18:07:45","target":"dart_ffi"} {"msg":"flowy_user::event_handler","time":"09-03 18:07:45","target":"flowy_user::event_handler","error":"NotSupportYet: Not support yet"} {"msg":"[🟢 REFRESH_USER_PROFILE - START]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager"} {"msg":"[REFRESH_USER_PROFILE - END]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","elapsed_milliseconds":0} {"msg":"[🟢 REFRESH_USER_PROFILE - START]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager"} {"msg":"[REFRESH_USER_PROFILE - END]","time":"09-03 18:07:45","target":"flowy_user::user_manager::manager","elapsed_milliseconds":0} {"msg":"[🟢 CREATE_DOCUMENT - START]","time":"09-03 18:07:46","target":"flowy_document::manager","uid":367307612527529984,"doc_id":"b4fd0524-91d4-44c7-aaa6-147a802a12d2"} {"msg":"[CREATE_DOCUMENT - END]","time":"09-03 18:07:46","target":"flowy_document::manager","elapsed_milliseconds":0,"uid":367307612527529984,"doc_id":"b4fd0524-91d4-44c7-aaa6-147a802a12d2"} {"msg":"Open view: b4fd0524-91d4-44c7-aaa6-147a802a12d2","time":"09-03 18:07:46","target":"flowy_folder::manager"} {"msg":"[🟢 CREATE_DOCUMENT_INSTANCE - START]","time":"09-03 18:07:46","target":"flowy_document::manager","doc_id":"b4fd0524-91d4-44c7-aaa6-147a802a12d2","enable_sync":true} {"msg":"[CREATE_DOCUMENT_INSTANCE - END]","time":"09-03 18:07:46","target":"flowy_document::manager","elapsed_milliseconds":0,"doc_id":"b4fd0524-91d4-44c7-aaa6-147a802a12d2","enable_sync":true} {"msg":"[Flutter]: did receive section views changed","time":"09-03 18:07:46","target":"dart_ffi"} {"msg":"[Flutter]: did receive section views changed","time":"09-03 18:07:46","target":"dart_ffi"} {"msg":"[Flutter]: did receive section views changed","time":"09-03 18:07:46","target":"dart_ffi"} {"msg":"[Flutter]: did receive section views changed","time":"09-03 18:07:46","target":"dart_ffi"} {"msg":"[Flutter]: did receive section views changed","time":"09-03 18:07:46","target":"dart_ffi"} {"msg":"[Flutter]: did receive section views changed","time":"09-03 18:07:46","target":"dart_ffi"} {"msg":"[Flutter]: did receive section views changed","time":"09-03 18:07:46","target":"dart_ffi"} {"msg":"[Flutter]: did receive section views changed","time":"09-03 18:07:46","target":"dart_ffi"} {"msg":"[Flutter]: did receive section views changed","time":"09-03 18:07:46","target":"dart_ffi"} {"msg":"[Flutter]: did receive section views changed","time":"09-03 18:07:46","target":"dart_ffi"} {"msg":"[Flutter]: Start fetching reminders","time":"09-03 18:07:46","target":"dart_ffi"} {"msg":"[🟢 REFRESH_USER_PROFILE - START]","time":"09-03 18:07:46","target":"flowy_user::user_manager::manager"} {"msg":"[REFRESH_USER_PROFILE - END]","time":"09-03 18:07:46","target":"flowy_user::user_manager::manager","elapsed_milliseconds":0} {"msg":"[Flutter]: Fetched reminders on startup: 0","time":"09-03 18:07:46","target":"dart_ffi"} {"msg":"[🟢 REFRESH_USER_PROFILE - START]","time":"09-03 18:07:46","target":"flowy_user::user_manager::manager"} {"msg":"[REFRESH_USER_PROFILE - END]","time":"09-03 18:07:46","target":"flowy_user::user_manager::manager","elapsed_milliseconds":0} {"msg":"[🟢 REFRESH_USER_PROFILE - START]","time":"09-03 18:07:46","target":"flowy_user::user_manager::manager"} {"msg":"[REFRESH_USER_PROFILE - END]","time":"09-03 18:07:46","target":"flowy_user::user_manager::manager","elapsed_milliseconds":0} {"msg":"[Flutter]: Failed to decode layout object: FormatException: Unexpected end of input (at character 1)\n\n^\n","time":"09-03 18:07:46","target":"dart_ffi"} {"msg":"[Flutter]: Uncaught platform error","time":"09-03 18:07:50","target":"dart_ffi"} {"msg":"[🟢 REFRESH_USER_PROFILE - START]","time":"09-03 18:07:57","target":"flowy_user::user_manager::manager"} {"msg":"[REFRESH_USER_PROFILE - END]","time":"09-03 18:07:57","target":"flowy_user::user_manager::manager","elapsed_milliseconds":0} {"msg":"[🟢 REFRESH_USER_PROFILE - START]","time":"09-03 18:07:57","target":"flowy_user::user_manager::manager"} {"msg":"[REFRESH_USER_PROFILE - END]","time":"09-03 18:07:57","target":"flowy_user::user_manager::manager","elapsed_milliseconds":0} ``` Maybe this line is relevant : ``` {"msg":"[Flutter]: Failed to decode layout object: FormatException: Unexpected end of input (at character 1)\n\n^\n","time":"09-03 18:07:46","target":"dart_ffi"} ``` I hope these information will help you.
Author
Owner

@LucasXu0 commented on GitHub (Sep 4, 2024):

@onxzy Thank you for the new video upload. It provided helpful insights into this issue.

Screenshot 2024-09-04 at 11 53 23

I've identified a specific behavior that might be related to the problem:

  • When tapping on an empty line, the auto-completed text suggestion should disappear.
  • However, as shown in my screenshot, the suggestion persists.
  • In this case, pressing space may trigger autocomplete. (not sure, just a guess in my mind)

I'm exploring some solutions and will update you once I've fixed it.

<!-- gh-comment-id:2327866151 --> @LucasXu0 commented on GitHub (Sep 4, 2024): @onxzy Thank you for the new video upload. It provided helpful insights into this issue. <img width="692" alt="Screenshot 2024-09-04 at 11 53 23" src="https://github.com/user-attachments/assets/5bba3b85-5614-4e30-8d60-0e9857e26bf0"> I've identified a specific behavior that might be related to the problem: - When tapping on an empty line, the auto-completed text suggestion should disappear. - However, as shown in my screenshot, the suggestion persists. - In this case, pressing space may trigger autocomplete. (not sure, just a guess in my mind) I'm exploring some solutions and will update you once I've fixed it.
Author
Owner

@LucasXu0 commented on GitHub (Jan 7, 2025):

Fixed in v0.7.9.

<!-- gh-comment-id:2574254191 --> @LucasXu0 commented on GitHub (Jan 7, 2025): Fixed in v0.7.9.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
AppFlowy-IO/AppFlowy#2719
No description provided.