macOS OpenRC import reports Keychain not found #3
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Report
The desktop app now builds and starts on macOS. Importing an OpenRC file displays the native "Keychain not found" / "A keychain cannot be found to store ..." dialog. Credential values are intentionally omitted.
Identified launch defect
The Rust profile worker launcher clears the environment and sets HOME to the private profile data directory. The macOS credential adapter uses the user's file-based Keychain, so the worker must retain the login home directory instead. Linux retains its existing isolated-home behavior.
Correction
Verification
Synthetic native-boundary checks cover disabled UI, successful/default-keychain handling, absent keychains blocking writes, safe error codes and absence of raw exception context. Python and Rust source syntax validation pass on Linux. No real keychain, OpenRC credentials or cloud was accessed. Native macOS import/save verification remains pending; keep this issue open until the reporter confirms it.
Retry with the app closed, git pull --ff-only, bash scripts/build-macos.sh, then launch the rebuilt .app. Do not reset or delete the login keychain as a workaround.
Correction pushed to main in
272a7beeef. Synthetic native-boundary checks and Rust/Python syntax validation passed on Linux; real macOS Keychain access remains unverified. Keep this issue open until OpenRC import and credential save succeed on the reporter's Mac. Quit the old app before rebuilding and launch the new bundle afterward.