Skip to content

Navigation Menu

Sign in
Sign up

Skip @eaDir directories when run on a Synology NAS - #306

Open
nabeelio wants to merge 1 commit into
gaubert:master from
nabeelio:patch-1
Open

Skip @eaDir directories when run on a Synology NAS #306
nabeelio wants to merge 1 commit into
gaubert:master from
nabeelio:patch-1

Conversation

@nabeelio

@nabeelio nabeelio commented May 28, 2017
edited
Loading

Copy link
Copy Markdown

I'm running on a Synology NAS and it creates some directories starting with @ and # that are used for metadata and integrity info. This patch ignores those in the _init_sub_chats_dir() method. I've been able to run through backing up all chats and its working through the emails now, without any errors. Maybe it'd be better to scan if it's starting with any special chars - I can modify this PR to do that, if you wish. Thanks!

Traceback (most recent call last):
 File "/volume1/@appstore/python/lib/python2.7/site-packages/gmv/gmv_cmd.py", line 746, in run
 self._sync(args, credential)
 File "/volume1/@appstore/python/lib/python2.7/site-packages/gmv/gmv_cmd.py", line 665, in _sync
 restart = args['restart'], emails_only = args['emails_only'], chats_only = args['chats_only'])
 File "/volume1/@appstore/python/lib/python2.7/site-packages/gmv/gmvault.py", line 633, in sync
 self._sync_chats(imap_req, compress = compress_on_disk, restart = restart)
 File "/volume1/@appstore/python/lib/python2.7/site-packages/gmv/gmvault.py", line 421, in _sync_chats
 imap_ids = self._common_sync(timer, "chat", imap_req, compress, restart)
 File "/volume1/@appstore/python/lib/python2.7/site-packages/gmv/gmvault.py", line 484, in _common_sync
 the_dir = self.gstorer.get_sub_chats_dir()
 File "/volume1/@appstore/python/lib/python2.7/site-packages/gmv/gmvault_db.py", line 163, in get_sub_chats_dir
 self._init_sub_chats_dir()
 File "/volume1/@appstore/python/lib/python2.7/site-packages/gmv/gmvault_db.py", line 137, in _init_sub_chats_dir
 raise Exception("Should get 2 elements in %s" % the_split)
Exception: Should get 2 elements in ['@eaDir']
=== End of Exception traceback ===```

I'm running on a Synology NAS and it creates some directories starting with `@` and `#` that are used for metadata and integrity info. This patch ignores those
``` File "/volume1/@appstore/python/lib/python2.7/site-packages/gmv/gmvault_db.py", line 137, in _init_sub_chats_dir
 raise Exception("Should get 2 elements in %s" % the_split)
Exception: Should get 2 elements in ['@eadir']```
@nabeelio nabeelio changed the title (削除) Skip @eaDir directories (削除ここまで) (追記) Skip @eaDir directories when run on a Synology NAS (追記ここまで) May 28, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

1 participant

AltStyle によって変換されたページ (->オリジナル) /