Closed hiroshi closed 15 years ago
From Apple's document: http://developer.apple.com/mac/library/DOCUMENTATION/Security/Reference/keychainservices/Reference/reference.html#//apple_ref/doc/uid/TP30000898-CH5g-CJBEABHG
"errSecItemNotFound –25300 The item cannot be found" However I couldn't find -61.
I could reproduce -25300 when I remove keychain item with "/Applications/Utilities/Keychain Access.app" by hand. Have you seen the item "Unofficial Google Wave Notifier" in the "Keychain access.app"?
Floehoppe, I guess that you entered a password but keychain refused to store it by some reason... Any idea?
Also please tell me about your environmens:
I'm on Leopard 10.5.8 on an Intel MacBook Pro. I'm using a downloaded binary version of your app - version 0.3.
I installed the app, but I accidentally entered the wrong account details and couldn't work out why it wasn't working. So I uninstalled it. At that time I deleted the "Unofficial Google Wave Notifier" keychain item using "Keychain Access".app. I also deleted the com.yakitara.Unofficial_Google_Wave_Notifier.plist preferences file. When I reinstalled the app and try to enter the correct account details, I got the errors mentioned above.
Any ideas?
Hmm, I attempted to reproduce the error by tracing what you explained, but I didn't get any clue.
I just googling with keywords: SecKeychainAddGenericPassword "-61" http://www.google.com/search?hl=en&as_q=SecKeychainAddGenericPassword+%22-61%22&as_epq=&as_oq=&as_eq=&num=10&lr=&as_filetype=&ft=i&as_sitesearch=&as_qdr=all&as_rights=&as_occt=any&cr=&as_nlo=&as_nhi=&safe=images
Some of them mentioned about permission of accessing keychain. I'm afraid, but I doubt that you may have a permission problem of using .keychain files. Do you use login.keychain for your account informations? Do you have right permission for it?
FYI, mine is: $ ls -l ~/Library/Keychains/login.keychain -rw-r--r-- 1 hiroshi staff 121904 Oct 29 20:19 /Users/hiroshi/Library/Keychains/login.keychain
Anyway, I need your help to resolve this issue :)
Yep, I got osstatus -61 just after entering the command below:
$ chmod u-w ~/Library/Keychains/login.keychain
I think you've solved the problem. The login.keychain file had the correct permissions, but for some reason it was owned by root. I changed the owner to my user using chown and your app now works. Many thanks :-)
Not at all :)
I wrote troubleshooting page on the wiki of this project: http://wiki.github.com/hiroshi/Unofficial-Google-Wave-Notifier/troubleshooting
From a comment for the blog post: http://blog.yakitara.com/2009/10/unofficial-google-wave-notifier-for-mac.html?showComment=1256760545389#c6873114350653752585
floehopper said... It looks great, but I can't get it to work. I'm getting "SecKeychainFindGenericPassword: failed. (OSStatus: -25300)" and "SecKeychainAddGenericPassword: failed. (OSStatus: -61)" errors in the log. Do you have any idea what might be wrong?