apple_cloud_notes_parser
apple_cloud_notes_parser copied to clipboard
fails in Ventura
I just ran for the first time since updating to Ventura, and got this:
/Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleNotesEmbeddedThumbnail.rb:57:in `get_media_filepath': undefined method `identifier' for nil:NilClass (NoMethodError)
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleNotesEmbeddedThumbnail.rb:26:in `initialize'
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleNotesEmbeddedObject.rb:115:in `new'
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleNotesEmbeddedObject.rb:115:in `block in search_and_add_thumbnails'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:145:in `block (2 levels) in execute'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/statement.rb:110:in `block in each'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/statement.rb:107:in `loop'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/statement.rb:107:in `each'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:143:in `block in execute'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:95:in `prepare'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:137:in `execute'
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleNotesEmbeddedObject.rb:110:in `search_and_add_thumbnails'
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleNotesEmbeddedObject.rb:51:in `initialize'
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleNotesEmbeddedPublicJpeg.rb:22:in `initialize'
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleNote.rb:211:in `new'
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleNote.rb:211:in `block (2 levels) in replace_embedded_objects'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:145:in `block (2 levels) in execute'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/statement.rb:110:in `block in each'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/statement.rb:107:in `loop'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/statement.rb:107:in `each'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:143:in `block in execute'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:95:in `prepare'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:137:in `execute'
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleNote.rb:173:in `block in replace_embedded_objects'
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleNote.rb:153:in `each'
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleNote.rb:153:in `replace_embedded_objects'
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleNote.rb:114:in `initialize'
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleNoteStore.rb:615:in `new'
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleNoteStore.rb:615:in `block in rip_note'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:145:in `block (2 levels) in execute'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/statement.rb:110:in `block in each'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/statement.rb:107:in `loop'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/statement.rb:107:in `each'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:143:in `block in execute'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:95:in `prepare'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:137:in `execute'
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleNoteStore.rb:605:in `rip_note'
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleNoteStore.rb:507:in `block in rip_notes'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:145:in `block (2 levels) in execute'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/statement.rb:110:in `block in each'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/statement.rb:107:in `loop'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/statement.rb:107:in `each'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:143:in `block in execute'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:95:in `prepare'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.13/lib/sqlite3/database.rb:137:in `execute'
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleNoteStore.rb:506:in `rip_notes'
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleNoteStore.rb:193:in `rip_all_objects'
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleBackup.rb:159:in `block in rip_notes'
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleBackup.rb:157:in `each'
from /Users/dmd/Dropbox (Personal)/code/apple_cloud_notes_parser/lib/AppleBackup.rb:157:in `rip_notes'
from notes_cloud_ripper.rb:128:in `<main>'
Thanks for reporting this, I have not yet gone to Ventura. Two questions to help solve this:
- Is this the latest version of Apple Cloud Notes Ripper? The file offsets in the stack trace are close to, but don't seem to line up with
master
. - Are there any deleted accounts in this backup?
I have an obvious fix for this, but want to make sure I'm actually solving the root problem, not a symptom. Thanks for the help!
Sorry, updating to latest with git pull
fixed this!