SQLite: avoid concurrent writes on backend migration
The saveall() method must acquire the lock to make writes. Reported-and-tested-by: Julien Cubizolles <j.cubizolles@free.fr> Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
This commit is contained in:
		| @@ -1,5 +1,5 @@ | ||||
| # Local status cache repository support | ||||
| # Copyright (C) 2002-2016 John Goerzen & contributors | ||||
| # Copyright (C) 2002-2017 John Goerzen & contributors | ||||
| # | ||||
| #    This program is free software; you can redistribute it and/or modify | ||||
| #    it under the terms of the GNU General Public License as published by | ||||
| @@ -21,6 +21,7 @@ from offlineimap.folder.LocalStatus import LocalStatusFolder | ||||
| from offlineimap.folder.LocalStatusSQLite import LocalStatusSQLiteFolder | ||||
| from offlineimap.repository.Base import BaseRepository | ||||
|  | ||||
|  | ||||
| class LocalStatusRepository(BaseRepository): | ||||
|     def __init__(self, reposname, account): | ||||
|         BaseRepository.__init__(self, reposname, account) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Nicolas Sebrecht
					Nicolas Sebrecht