Don't require sqlite3 when using postgres (#4466)
							parent
							
								
									b1b6dba2d2
								
							
						
					
					
						commit
						0b3fd1401f
					
				|  | @ -0,0 +1 @@ | |||
| Synapse will now take advantage of native UPSERT functionality in PostgreSQL 9.5+ and SQLite 3.24+. | ||||
|  | @ -15,7 +15,6 @@ | |||
| 
 | ||||
| import struct | ||||
| import threading | ||||
| from sqlite3 import sqlite_version_info | ||||
| 
 | ||||
| from synapse.storage.prepare_database import prepare_database | ||||
| 
 | ||||
|  | @ -37,7 +36,7 @@ class Sqlite3Engine(object): | |||
|         Do we support native UPSERTs? This requires SQLite3 3.24+, plus some | ||||
|         more work we haven't done yet to tell what was inserted vs updated. | ||||
|         """ | ||||
|         return sqlite_version_info >= (3, 24, 0) | ||||
|         return self.module.sqlite_version_info >= (3, 24, 0) | ||||
| 
 | ||||
|     def check_database(self, txn): | ||||
|         pass | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Andrew Morgan
						Andrew Morgan