Commit 1756af4
committed
fix(sync): Markdown auto-sync not firing on save (v2.2.1)
Root cause: SharedPreferences for KEY_MARKDOWN_EXPORT and KEY_MARKDOWN_AUTO_IMPORT
were only persisted AFTER a successful initial export. If the initial export failed
(HTTP 405 on bewCloud, timeout, network error, or ViewModel cancellation), the prefs
were never set — so on-save markdown export never fired, even though the toggle
appeared ON.
Fixes:
1. MarkdownSyncManager: Add HTTP 405 fallback (list() after failed exists()) in
ensureMarkdownDirExists(), matching the existing pattern in WebDavSyncService
2. SettingsViewModel: Persist markdown prefs immediately after server config
validation, not after initial export. Initial export is now best-effort —
only auth/config errors revert the prefs
3. NoteUploader: Add debug log for markdown export enabled state
4. WebDavSyncService: Include pref values in auto-import skip log
Thanks to @minosimo for the detailed bug report and logs that made the
root cause immediately clear.
Closes #501 parent d24d2f2 commit 1756af4
5 files changed
Lines changed: 92 additions & 44 deletions
File tree
- android/app/src/main/java/dev/dettmer/simplenotes
- sync
- ui/settings
Lines changed: 18 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
637 | 637 | | |
638 | 638 | | |
639 | 639 | | |
640 | | - | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
641 | 657 | | |
642 | | - | |
| 658 | + | |
643 | 659 | | |
644 | 660 | | |
645 | 661 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| 58 | + | |
58 | 59 | | |
59 | 60 | | |
60 | 61 | | |
| |||
Lines changed: 22 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
| 75 | + | |
75 | 76 | | |
76 | 77 | | |
77 | 78 | | |
| |||
99 | 100 | | |
100 | 101 | | |
101 | 102 | | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
102 | 124 | | |
103 | 125 | | |
104 | 126 | | |
| |||
Lines changed: 5 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
659 | 659 | | |
660 | 660 | | |
661 | 661 | | |
662 | | - | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
663 | 667 | | |
664 | 668 | | |
665 | 669 | | |
| |||
Lines changed: 46 additions & 41 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
828 | 828 | | |
829 | 829 | | |
830 | 830 | | |
| 831 | + | |
| 832 | + | |
| 833 | + | |
| 834 | + | |
| 835 | + | |
| 836 | + | |
| 837 | + | |
| 838 | + | |
| 839 | + | |
| 840 | + | |
| 841 | + | |
831 | 842 | | |
832 | 843 | | |
833 | 844 | | |
| |||
840 | 851 | | |
841 | 852 | | |
842 | 853 | | |
843 | | - | |
| 854 | + | |
| 855 | + | |
844 | 856 | | |
845 | 857 | | |
846 | 858 | | |
| |||
861 | 873 | | |
862 | 874 | | |
863 | 875 | | |
864 | | - | |
865 | | - | |
866 | | - | |
867 | | - | |
868 | | - | |
869 | | - | |
870 | | - | |
871 | | - | |
872 | | - | |
873 | | - | |
| 876 | + | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
| 883 | + | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
| 887 | + | |
874 | 888 | | |
875 | | - | |
876 | 889 | | |
877 | | - | |
878 | | - | |
879 | | - | |
880 | | - | |
881 | | - | |
| 890 | + | |
| 891 | + | |
| 892 | + | |
| 893 | + | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
| 899 | + | |
| 900 | + | |
882 | 901 | | |
883 | | - | |
884 | | - | |
885 | | - | |
886 | | - | |
887 | | - | |
888 | | - | |
889 | | - | |
890 | | - | |
891 | | - | |
892 | | - | |
| 902 | + | |
893 | 903 | | |
894 | 904 | | |
895 | | - | |
896 | | - | |
897 | | - | |
898 | 905 | | |
899 | 906 | | |
900 | 907 | | |
901 | 908 | | |
902 | 909 | | |
903 | 910 | | |
904 | | - | |
905 | | - | |
906 | | - | |
907 | | - | |
908 | 911 | | |
909 | 912 | | |
910 | | - | |
911 | | - | |
912 | | - | |
913 | | - | |
914 | | - | |
915 | | - | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
916 | 917 | | |
917 | | - | |
| 918 | + | |
918 | 919 | | |
919 | 920 | | |
| 921 | + | |
| 922 | + | |
| 923 | + | |
| 924 | + | |
920 | 925 | | |
921 | 926 | | |
922 | 927 | | |
| |||
0 commit comments