๐ [fix] CloudKit ๋๊ธฐํ ๋ฐ์ดํฐ ์ ์ค ๋ฐฉ์ง ๋ฐ ์์ ๋ณต๊ตฌ ๊ธฐ๋ฅ#169
Conversation
- Orphan cleanup ์์ ์ฅ์น: import/sync reset ์งํ ์ค ์ญ์ ์ต์ , ์ ๋ ์ญ์ ๋ฐฉ์ง - Consolidation 5์ด ์ง์ฐ + DispatchWorkItem์ผ๋ก ์ค๋ณต ์คํ ๋ฐฉ์ง - Change Token Expired (CKError 21) sync reset ๊ฐ์ง ๋ฐ ๋์ - Import ์งํ ์ค ๋น UserCollection ์๋ ์์ฑ ์ต์ - Import ์๋ฃ ํ 30์ด grace period๋ก UC ์์ฑ ์ ์ - Export 134301 ์คํจ ์ ์ต๋ 3ํ ์ง์ ๋ฐฑ์คํ ์ฌ์๋ - DailyTask ๊ธฐ๋ณธ ํ์คํฌ ์๋ ์์ฑ ์ import ์ํ ์ฒดํฌ - ์ค์ ํ๋ฉด์ iCloud ๋ฐ์ดํฐ ๋ณต๊ตฌ ๊ธฐ๋ฅ ์ถ๊ฐ (TEMPORARY)
- icloud-sync.md: Error Handling์ Export retry, Change Token Expired ๋์ ์ถ๊ฐ - icloud-sync.md: UC ์์ฑ ์ต์ ์กฐ๊ฑด 4๊ฐ์ง (๋ค์ค ํ๋๊ทธ) ๋ฌธ์ํ - icloud-sync.md: Orphan cleanup ์์ ์ฅ์น (import/sync reset ์ค ์ต์ , ์ ๋ ์ญ์ ๋ฐฉ์ง) ๋ฌธ์ํ - icloud-sync.md: Data Recovery (TEMPORARY) ์น์ ์ถ๊ฐ - dashboard.md: showRecoveryResultAlert ๋ฉ์๋ ๋ฌธ์ํ
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the โ๏ธ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
โจ Finishing Touches๐งช Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
push ์คํจ ์ ๋ฌธ์ ์ ๋ฐ์ดํธ โ ์ปค๋ฐ โ ์ฌpush๋ฅผ ์๋์ผ๋ก ์ฒ๋ฆฌํ๋๋ก ๊ฐ์ด๋ ์ถ๊ฐ
|
@claude ์ฝ๋๋ฆฌ๋ทฐ ํด์ค~ |
|
Claude encountered an error โโ View job I'll analyze this and get back to you. |
Summary
iCloud ๋๊ธฐํ(NSPersistentCloudKitContainer) ๋์ ํ ๊ธฐ์กด ์ฌ์ฉ์ ๋ฐ์ดํฐ ์ ์ค ๋ฌธ์ ํด๊ฒฐ.
๋๋ฒ๊ทธ ๋ก๊ทธ ๋ถ์์ผ๋ก 4๊ฐ์ง ๊ทผ๋ณธ ์์ธ์ ํ์ธํ๊ณ ๋ชจ๋ ์์ :
์ถ๊ฐ๋ก ์ด๋ฏธ ๋ฐ์ดํฐ๋ฅผ ์์ ์ฌ์ฉ์๋ฅผ ์ํ ์์ ๋ณต๊ตฌ ๊ธฐ๋ฅ ์ ๊ณต (TEMPORARY).
Changes
Phase 1: Orphan Cleanup ์์ ์ฅ์น
Phase 2: ๋น UC ์์ฑ ๋ฐฉ์ง
getUserCollection()์isImportInProgress์ฒดํฌ ์ถ๊ฐPhase 3: Export ์๋ฌ ์ฒ๋ฆฌ
Phase 4: ์์ ๋ณต๊ตฌ ๊ธฐ๋ฅ (TEMPORARY)
// TEMPORARY: Recovery์ฃผ์์ผ๋ก ํฅํ ์ ๊ฑฐ ์ฉ์ดTest Plan
๐ค Generated with Claude Code