joeyates / imap-backup

Backup and Migrate IMAP Email Accounts
MIT License
1.33k stars 74 forks source link

Backup for account 'xxxx' failed with error undefined method `[]' for nil:NilClass #164

Closed michaldejmek closed 11 months ago

michaldejmek commented 11 months ago

The mailbox has around 50GB.

rewind(tsx.data[:savepoint][:length]) ^^^^^^^^^^^^ /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/serializer/mbox.rb:36:in rollback' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/serializer/mbox.rb:27:inrescue in block in transaction' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/serializer/mbox.rb:20:in block in transaction' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/serializer/transaction.rb:17:inbegin' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/serializer/mbox.rb:19:in transaction' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/serializer/delayed_metadata_serializer.rb:25:inblock in transaction' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/serializer/transaction.rb:17:in begin' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/serializer/delayed_metadata_serializer.rb:24:intransaction' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/account/backup.rb:61:in block in run' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/account/backup.rb:89:inblock in each_folder' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/account/backup_folders.rb:37:in block in each' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/account/backup_folders.rb:37:ineach' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/account/backup_folders.rb:37:in each' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/account/backup.rb:87:ineach_folder' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/account/backup.rb:30:in run' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/cli/backup.rb:24:inblock in run' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/cli/backup.rb:22:in each' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/cli/backup.rb:22:inrun' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/cli.rb:72:in backup' /var/lib/gems/3.1.0/gems/thor-1.2.2/lib/thor/command.rb:27:inrun' /var/lib/gems/3.1.0/gems/thor-1.2.2/lib/thor/invocation.rb:127:in invoke_command' /var/lib/gems/3.1.0/gems/thor-1.2.2/lib/thor.rb:392:indispatch' /var/lib/gems/3.1.0/gems/thor-1.2.2/lib/thor/base.rb:485:in start' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/cli.rb:45:instart' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/bin/imap-backup:12:in block in <top (required)>' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/lib/imap/backup/logger.rb:41:insanitize_stderr' /var/lib/gems/3.1.0/gems/imap-backup-11.0.0/bin/imap-backup:11:in <top (required)>' /usr/local/bin/imap-backup:25:inload' /usr/local/bin/imap-backup:25:in `

'

joeyates commented 11 months ago

Thanks @michaldejmek I'll be releasing a fix shortly.

joeyates commented 11 months ago

Fixed in version 11.0.1