![SyncEvolution: "비교할 수 없음" 및 더 이상 CardDav 동기화가 없음](https://linux55.com/image/110148/SyncEvolution%3A%20%22%EB%B9%84%EA%B5%90%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%9D%8C%22%20%EB%B0%8F%20%EB%8D%94%20%EC%9D%B4%EC%83%81%20CardDav%20%EB%8F%99%EA%B8%B0%ED%99%94%EA%B0%80%20%EC%97%86%EC%9D%8C.png)
연락처의 백엔드로 syncevolution을 사용하는 Ubuntu 전화가 있습니다. 나는 명령줄을 사용하여 내 휴대폰에 CardDav 연락처를 저장합니다. 그러나 자체 서명된 인증서에서 LetsEncrypt(관련 여부에 관계없이)로 전환한 이후로 수많은 오류가 발생합니다.
$ syncevolution owncloud contacts
[WARNING] owncloud: ignoring username , it is not needed
[INFO] @default/9frfrenchholiday: inactive
[INFO] @default/9rd2q8ps5e2r48skvidunfkoms8: inactive
[INFO] @default/addressbook: inactive
[INFO] @default/calendar: inactive
[INFO] @default/memo: inactive
[INFO] @default/todo: inactive
[WARNING] owncloud: ignoring username , it is not needed
[INFO @owncloud] target side of local sync ready
[INFO @owncloud] @owncloud/addressbook: inactive
[INFO @owncloud] @owncloud/calendar: inactive
[INFO @owncloud] @owncloud/memo: inactive
[INFO @owncloud] @owncloud/todo: inactive
[INFO @owncloud] @owncloud/contacts: using configured database=[censored!]
[INFO @owncloud] @owncloud/contacts: starting slow sync, two-way (peer is server)
[INFO @owncloud] @owncloud/contacts: slow sync done unsuccessfully
[ERROR @owncloud] @owncloud/contacts: local, status 20048
[ERROR @owncloud] error code from Synthesis engine local, status 20048
Synchronization failed, see /home/phablet/.cache/syncevolution/target_+config@owncloud-2017-04-19-10-34-a/syncevolution-log.html for details.
Changes applied during synchronization (@owncloud):
+---------------|-----------------------|-----------------------|-CON-+
| | @owncloud | @default | FLI |
| Source | NEW | MOD | DEL | ERR | NEW | MOD | DEL | ERR | CTS |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| contacts | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| slow, 0 KB sent by client, 0 KB received |
| unexpected slow sync (local, status 22000) |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| start Wed Apr 19 10:34:14 2017, duration 0:01min |
| unexpected slow sync (local, status 22000) |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
First ERROR encountered: local, status 20048
Doing a slow synchronization may lead to duplicated items or
lost data when the server merges items incorrectly. Choosing
a different synchronization mode may be the better alternative.
Restart synchronization of affected source(s) with one of the
following sync modes to recover from this problem:
slow, refresh-from-server, refresh-from-client
Analyzing the current state:
syncevolution --status target-config@owncloud contacts
Running with one of the three modes:
syncevolution --sync [slow|refresh-from-remote|refresh-from-local] target-config@owncloud contacts
[ERROR] error code from SyncEvolution unexpected slow sync (local, status 22000): failure on target side @owncloud of local sync
[INFO] @default/contacts: inactive
[ERROR] @default/contacts: aborted on behalf of user (local, status 20017)
[INFO] creating complete data backup after sync (enabled with dumpData and needed for printChanges)
Synchronization failed, see /home/phablet/.cache/syncevolution/owncloud-2017-04-19-10-34/syncevolution-log.html for details.
Changes applied during synchronization:
+---------------|-----------------------|-----------------------|-CON-+
| | @default | @owncloud | FLI |
| Source | NEW | MOD | DEL | ERR | NEW | MOD | DEL | ERR | CTS |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| contacts | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| unexpected slow sync (local, status 22000) |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| start Wed Apr 19 10:34:13 2017, duration 0:02min |
| unexpected slow sync (local, status 22000) |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
First ERROR encountered: local, status 20048
Doing a slow synchronization may lead to duplicated items or
lost data when the server merges items incorrectly. Choosing
a different synchronization mode may be the better alternative.
그래서 기억이 나지 않는 작업(예: 로컬/원격 새로 고침으로 강제 동기화)을 시도하기로 결정하고 다음을 통해 이전 로그의 끝을 변경했습니다.
First ERROR encountered: local, status 20048
Doing a slow synchronization may lead to duplicated items or
lost data when the server merges items incorrectly. Choosing
a different synchronization mode may be the better alternative.
Restart synchronization of affected source(s) with one of the
following sync modes to recover from this problem:
slow, refresh-from-server, refresh-from-client
Analyzing the current state:
syncevolution --status owncloud contacts
Running with one of the three modes:
syncevolution --sync [slow|refresh-from-remote|refresh-from-local] owncloud contacts
그 다음에:
Data modified @default during synchronization:
*** @default/calendar ***
Comparison was impossible.
이 단계부터는 더 이상 휴대폰에서 연락처를 삭제하고 서버에서 동기화할 수 없지만(서버 자체에서 연락처를 삭제하기 위해) 연락처만 "삭제"할 수 있습니다(모든 정보는 사라지지만 연락처는 삭제됩니다). 제거됨)은 여전히 여기에 있으며 이름과 성을 유지합니다. 서버에 생성된 연락처를 내 휴대폰에 동기화할 수 있고, 내 휴대폰에 생성된 연락처를 서버로 보낼 수도 있습니다.
백업 데이터베이스가 손상된 것 같지만 구성을 완전히 재설정할 수 없습니다. 처음부터 시작하고 싶은데 방법을 찾을 수 없습니다. :'(
phablet@ubuntu-phablet:~$ syncevolution --print-sessions owncloud
/home/phablet/.cache/syncevolution/owncloud-2017-04-20-11-04-b
+---------------|-----------------------|-----------------------|-CON-+
| | LOCAL | REMOTE | FLI |
| Source | NEW | MOD | DEL | ERR | NEW | MOD | DEL | ERR | CTS |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| contacts | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| two-way, 0 KB sent by client, 0 KB received |
| item(s) in database backup: 2 before sync, 2 after it |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| start Thu Apr 20 11:04:51 2017, duration 0:05min |
| synchronization completed successfully |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
/home/phablet/.cache/syncevolution/owncloud-2017-04-20-11-05
+---------------|-----------------------|-----------------------|-CON-+
| | LOCAL | REMOTE | FLI |
| Source | NEW | MOD | DEL | ERR | NEW | MOD | DEL | ERR | CTS |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| contacts | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| two-way, 0 KB sent by client, 0 KB received |
| item(s) in database backup: 2 before sync, 2 after it |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| start Thu Apr 20 11:05:24 2017, duration 0:05min |
| synchronization completed successfully |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+
phablet@ubuntu-phablet:~$ syncevolution --restore /home/phablet/.cache/syncevolution/owncloud-2017-04-20-11-05 --before owncloud contacts
[INFO] 9frfrenchholiday: inactive
[INFO] 9rd2q8ps5e2r48skvidunfkoms8: inactive
[INFO] addressbook: inactive
[INFO] calendar: inactive
[INFO] memo: inactive
[INFO] todo: inactive
[INFO] contacts: restore from backup
Data changes to be applied locally during restore:
*** contacts ***
Comparison was impossible.
[INFO] contacts: started
[INFO] contacts: restore done successfully
[INFO] Item changes that were applied locally during restore:
[INFO] +---------------------------------------|-----------------------------+
[INFO] | | LOCAL |
[INFO] | Source | NEW | MOD | DEL | ERR |TOTAL|
[INFO] +---------------------------------------+-----+-----+-----+-----+-----+
[INFO] | contacts | 0 | 0 | 0 | 0 | 2 |
[INFO] +---------------------------------------+-----+-----+-----+-----+-----+
[INFO] The same incremental changes will be applied to the server during the next sync.
[INFO] Use -sync refresh-from-client to replace the complete data on the server.
+
phablet@ubuntu-phablet:~$ syncevolution --sync=refresh-from-client owncloud contacts
[WARNING] owncloud: ignoring username , it is not needed
[INFO] @default/9frfrenchholiday: inactive
[INFO] @default/9rd2q8ps5e2r48skvidunfkoms8: inactive
[INFO] @default/addressbook: inactive
[INFO] @default/calendar: inactive
[INFO] @default/memo: inactive
[INFO] @default/todo: inactive
[WARNING] owncloud: ignoring username , it is not needed
[INFO @owncloud] target side of local sync ready
[INFO @owncloud] @owncloud/addressbook: inactive
[INFO @owncloud] @owncloud/calendar: inactive
[INFO @owncloud] @owncloud/memo: inactive
[INFO @owncloud] @owncloud/todo: inactive
[INFO @owncloud] @owncloud/contacts: using configured database=[censored!]
[INFO @owncloud] @owncloud/contacts: starting first time sync from client (peer is server)
[INFO @owncloud] @owncloud/contacts: sent 2/2
[INFO] @default/contacts: starting slow sync from client (peer is client)
[INFO] creating complete data backup of datastore contacts before sync (enabled with dumpData and needed for printChanges)
@default data changes to be applied during synchronization:
*** @default/contacts ***
Comparison was impossible.
[INFO] @default/contacts: deleting "test estse"
[INFO] @default/contacts: deleting "Gvv"
[INFO] @default/contacts: deleting 2/2
[INFO] @default/contacts: started
[INFO] @default/contacts: adding "test estse"
[INFO] @default/contacts: adding "Gvv"
[INFO] @default/contacts: received 2
[INFO @owncloud] @owncloud/contacts: started
[INFO] @default/contacts: slow sync done successfully
[INFO @owncloud] @owncloud/contacts: first time sync done successfully
Synchronization successful.
Changes applied during synchronization (@owncloud):
+---------------|-----------------------|-----------------------|-CON-+
| | @owncloud | @default | FLI |
| Source | NEW | MOD | DEL | ERR | NEW | MOD | DEL | ERR | CTS |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| contacts | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 |
| refresh-from-local, 0 KB sent by client, 0 KB received |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| start Thu Apr 20 11:24:17 2017, duration 0:04min |
| synchronization completed successfully |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
[INFO] creating complete data backup after sync (enabled with dumpData and needed for printChanges)
Synchronization successful.
Changes applied during synchronization:
+---------------|-----------------------|-----------------------|-CON-+
| | @default | @owncloud | FLI |
| Source | NEW | MOD | DEL | ERR | NEW | MOD | DEL | ERR | CTS |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| contacts | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| refresh-from-remote, 0 KB sent by client, 0 KB received |
| item(s) in database backup: 2 before sync, 2 after it |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| start Thu Apr 20 11:24:17 2017, duration 0:04min |
| synchronization completed successfully |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
Data modified @default during synchronization:
*** @default/contacts ***
Comparison was impossible.