Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d88b47b5a3 
								
							 
						 
						
							
							
								
								bpo-42213: Remove redundant cyclic GC hack in sqlite3 (GH-26517)  
							
							... 
							
							
							
							The sqlite3 module now fully implements the GC protocol, so there's no
need for this workaround anymore.
- Add and use managed resource helper for connections using TESTFN
- Sort test imports
- Split open-tests into their own test case
Automerge-Triggered-By: GH:vstinner 
							
						 
						
							2021-06-03 09:38:19 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								82ad22a97d 
								
							 
						 
						
							
							
								
								bpo-42213: Check connection in sqlite3.Connection.__enter__ (GH-26512)  
							
							... 
							
							
							
							Try to harden connection close:
- add tests that exercise stuff against a closed database
- add wrapper for sqlite3_close_v2()
- check connection on __enter__
- explicitly free pending statements before close()
- sqlite3_close_v2() always returns SQLITE_OK 
							
						 
						
							2021-06-03 17:53:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								be7e467bcf 
								
							 
						 
						
							
							
								
								sqlite3 test suite now works with SQLITE_DQS=0 (GH-26032)  
							
							
							
						 
						
							2021-05-14 19:27:21 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5cb601f956 
								
							 
						 
						
							
							
								
								bpo-43296: Handle sqlite3_value_blob() errors (GH-24674)  
							
							
							
						 
						
							2021-04-15 00:09:11 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c1ae741997 
								
							 
						 
						
							
							
								
								bpo-43265: Improve sqlite3.Connection.backup error handling (GH-24586)  
							
							
							
						 
						
							2021-04-14 14:45:49 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6f1e8ccffa 
								
							 
						 
						
							
							
								
								bpo-43752: Fix sqlite3 regression for zero-sized blobs with converters (GH-25228)  
							
							
							
						 
						
							2021-04-14 14:18:49 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e161ec5dd7 
								
							 
						 
						
							
							
								
								bpo-43369: sqlite3_column_{text,blob} failures now raise MemoryError (GH-24723)  
							
							
							
						 
						
							2021-03-04 11:50:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mariusz Felisiak 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3b4b2cf418 
								
							 
						 
						
							
							
								
								bpo-43368: Fix fetching empty bytes in sqlite3 (GH-24706)  
							
							... 
							
							
							
							Regression introduced in 47feb1feb2 
							
						 
						
							2021-03-03 16:16:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								979b23cbe4 
								
							 
						 
						
							
							
								
								bpo-43258: Don't allocate sqlite3 aggregate context for empty queries (GH-24569)  
							
							
							
						 
						
							2021-02-19 13:20:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ea46579067 
								
							 
						 
						
							
							
								
								bpo-40956: Fix segfault when Connection.backup is called without target (GH-24503)  
							
							
							
						 
						
							2021-02-11 01:04:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d16f6176ab 
								
							 
						 
						
							
							
								
								bpo-24464: Fix sqlite3.enable_shared_cache() deprecation wrapper (GH-24170)  
							
							
							
						 
						
							2021-01-09 13:25:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								deab1e54ff 
								
							 
						 
						
							
							
								
								bpo-42847: Normalise Lib/sqlite3/test/* file encodings (GH-24147)  
							
							... 
							
							
							
							Convert from ISO-8859-1 to UTF-8. 
							
						 
						
							2021-01-07 02:36:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								849e339a92 
								
							 
						 
						
							
							
								
								bpo-40823: Use loadTestsFromTestCase() iso. makeSuite() in sqlite3 tests (GH-20538)  
							
							
							
						 
						
							2021-01-07 02:05:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ddb5e11683 
								
							 
						 
						
							
							
								
								bpo-24464: Deprecate sqlite3.enable_shared_cache (GH-24008)  
							
							
							
						 
						
							2021-01-06 02:36:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cf0b23908c 
								
							 
						 
						
							
							
								
								bpo-40810: Require SQLite 3.7.15 (GH-24106)  
							
							
							
						 
						
							2021-01-06 02:02:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f7f0ed59bc 
								
							 
						 
						
							
							
								
								bpo-40810: Fix CheckTraceCallbackContent for SQLite pre 3.7.15 (GH-20530)  
							
							... 
							
							
							
							Ref. [SQLite 3.7.15 changelog](https://sqlite.org/changes.html#version_3_7_15 ):
_"Avoid invoking the sqlite3_trace() callback multiple times when a statement is automatically reprepared due to SQLITE_SCHEMA errors."_ 
							
						 
						
							2021-01-04 15:16:43 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a1f401a58b 
								
							 
						 
						
							
							
								
								bpo-42264: Deprecate sqlite3.OptimizedUnicode (GH-23163)  
							
							
							
						 
						
							2020-11-17 17:55:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter McCormick 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bfee9fad84 
								
							 
						 
						
							
							
								
								bpo-41815: SQLite: segfault if backup called on closed database (GH-22322)  
							
							... 
							
							
							
							# [bpo-41815](): SQLite: fix segfault if backup called on closed database
Attempting to backup a closed database will trigger segfault:
```python
import sqlite3
target = sqlite3.connect(':memory:')
source = sqlite3.connect(':memory:')
source.close()
source.backup(target)
``` 
							
						 
						
							2020-09-19 20:40:46 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0b419b7910 
								
							 
						 
						
							
							
								
								bpo-41662: Fix bugs in binding parameters in sqlite3 (GH-21998)  
							
							... 
							
							
							
							* When the parameters argument is a list, correctly handle the case
  of changing it during iteration.
* When the parameters argument is a custom sequence, no longer
  override an exception raised in ``__len__()``. 
							
						 
						
							2020-09-17 10:35:44 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								207c321f13 
								
							 
						 
						
							
							
								
								bpo-40744: Drop support for SQLite pre 3.7.3 (GH-20909)  
							
							... 
							
							
							
							Remove code required to support SQLite pre 3.7.3.
Co-written-by: Berker Peksag <berker.peksag@gmail.com>
Co-written-by: Sergey Fedoseev <fedoseev.sergey@gmail.com> 
							
						 
						
							2020-09-07 22:26:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hai Shi 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fcce8c649a 
								
							 
						 
						
							
							
								
								bpo-40275: Use new test.support helper submodules in tests (GH-21772)  
							
							
							
						 
						
							2020-08-07 23:55:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hai Shi 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								598a951844 
								
							 
						 
						
							
							
								
								bpo-40275: Use new test.support helper submodules in tests (GH-21764)  
							
							
							
						 
						
							2020-08-07 17:18:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c610d970f5 
								
							 
						 
						
							
							
								
								bpo-40784: Fix sqlite3 deterministic test (GH-20448)  
							
							
							
						 
						
							2020-05-29 02:27:31 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b146568dfc 
								
							 
						 
						
							
							
								
								bpo-39652: Truncate the column name after '[' only if PARSE_COLNAMES is set. (GH-18942)  
							
							
							
						 
						
							2020-03-21 15:53:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f669581a95 
								
							 
						 
						
							
							
								
								bpo-38185: Fixed case-insensitive string comparison in sqlite3.Row indexing. (GH-16190)  
							
							
							
						 
						
							2019-09-17 09:20:56 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8debfa5040 
								
							 
						 
						
							
							
								
								bpo-38175: Fix a memory leak in comparison of sqlite3.Row objects. (GH-16155)  
							
							
							
						 
						
							2019-09-16 20:15:18 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									gescheit 
								
							 
						 
						
							
							
							
							
								
							
							
								b9a0376b0d 
								
							 
						 
						
							
							
								
								closes bpo-37347: Fix refcount problem in sqlite3. (GH-14268)  
							
							
							
						 
						
							2019-07-12 20:15:48 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c6a2320e87 
								
							 
						 
						
							
							
								
								bpo-37406: sqlite3 raises TypeError for wrong operation type (GH-14386)  
							
							... 
							
							
							
							The sqlite3 module now raises TypeError, rather than ValueError, if
operation argument type is not str: execute(), executemany() and
calling a connection. 
							
						 
						
							2019-06-26 03:16:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zackery Spytz 
								
							 
						 
						
							
							
							
							
								
							
							
								842acaab13 
								
							 
						 
						
							
							
								
								bpo-35504: Fix segfaults and SystemErrors when deleting certain attrs. (GH-11175)  
							
							
							
						 
						
							2018-12-17 16:52:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fc662ac332 
								
							 
						 
						
							
							
								
								bpo-32788: Better error handling in sqlite3. (GH-3723)  
							
							... 
							
							
							
							Propagate unexpected errors (like MemoryError and KeyboardInterrupt) to user. 
							
						 
						
							2018-12-10 16:06:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sergey Fedoseev 
								
							 
						 
						
							
							
							
							
								
							
							
								5b25f1d031 
								
							 
						 
						
							
							
								
								bpo-34052: Prevent SQLite functions from setting callbacks on exceptions. (GH-8113)  
							
							
							
						 
						
							2018-12-05 19:50:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sergey Fedoseev 
								
							 
						 
						
							
							
							
							
								
							
							
								0830858aee 
								
							 
						 
						
							
							
								
								bpo-34041: Allow creating deterministic functions in Connection.create_function() (GH-8086)  
							
							
							
						 
						
							2018-07-08 10:09:20 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ville Skyttä 
								
							 
						 
						
							
							
							
							
								
							
							
								61f82e0e33 
								
							 
						 
						
							
							
								
								Spelling fixes to docs, docstrings, and comments (GH-6374)  
							
							
							
						 
						
							2018-04-20 16:08:45 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aviv Palivoda 
								
							 
						 
						
							
							
							
							
								
							
							
								bbf7bb7a63 
								
							 
						 
						
							
							
								
								bpo-27645: Fix version number in 'database in transaction' fallback (GH-6131)  
							
							... 
							
							
							
							It was actually fixed in SQLite 3.8.8, not 3.8.7. 
							
						 
						
							2018-03-18 03:48:55 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7280a4eef5 
								
							 
						 
						
							
							
								
								bpo-27645: Skip test_bad_target_in_transaction if SQLite == 3.8.7.1 (GH-6067)  
							
							
							
						 
						
							2018-03-11 03:38:50 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emanuele Gaifas 
								
							 
						 
						
							
							
							
							
								
							
							
								d7aed4102d 
								
							 
						 
						
							
							
								
								bpo-27645: Add support for native backup facility of SQLite (GH-4238)  
							
							
							
						 
						
							2018-03-11 01:08:31 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Simon Willison 
								
							 
						 
						
							
							
							
							
								
							
							
								4fc4defd1c 
								
							 
						 
						
							
							
								
								Remove unused var from CheckCancelOperation test (GH-4317)  
							
							... 
							
							
							
							It looks like this was copied from one of the previous tests, which did use it. 
							
						 
						
							2017-11-08 00:06:55 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Anders Lorentsen 
								
							 
						 
						
							
							
							
							
								
							
							
								a22a127458 
								
							 
						 
						
							
							
								
								bpo-31843: sqlite3.connect() now accepts PathLike objects as database name ( #4299 )  
							
							
							
						 
						
							2017-11-06 16:47:43 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Oren Milman 
								
							 
						 
						
							
							
							
							
								
							
							
								edb13ae48c 
								
							 
						 
						
							
							
								
								bpo-31764: Prevent a crash in sqlite3.Cursor.close() in case the Cursor object is uninitialized ( #3958 )  
							
							
							
						 
						
							2017-11-06 16:09:49 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Oren Milman 
								
							 
						 
						
							
							
							
							
								
							
							
								e56ab746a9 
								
							 
						 
						
							
							
								
								bpo-31770: Prevent a crash and refleaks when calling sqlite3.Cursor.__init__() more than once ( #3968 )  
							
							
							
						 
						
							2017-11-06 16:01:47 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								a6a4dc816d 
								
							 
						 
						
							
							
								
								bpo-31370: Remove support for threads-less builds ( #3385 )  
							
							... 
							
							
							
							* Remove Setup.config
* Always define WITH_THREAD for compatibility. 
							
						 
						
							2017-09-07 18:56:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aviv Palivoda 
								
							 
						 
						
							
							
							
							
								
							
							
								0e6cb2ea62 
								
							 
						 
						
							
							
								
								bpo-26187: Test that set_trace_callback() is not called multiple times (GH-461)  
							
							... 
							
							
							
							conn.set_trace_callback() shouldn't be called multiple times when the
schema is changing.
This has indirectly been fixed by using sqlite3_prepare_v2() in bpo-9303. 
							
						 
						
							2017-04-09 12:11:59 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								4a926caf8e 
								
							 
						 
						
							
							
								
								bpo-28518: Start a transaction implicitly before a DML statement ( #245 )  
							
							... 
							
							
							
							Patch by Aviv Palivoda. 
							
						 
						
							2017-02-26 18:22:38 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								75d9016530 
								
							 
						 
						
							
							
								
								Issue  #29123 : Merge from 3.5  
							
							
							
						 
						
							2016-12-31 22:49:31 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								b47913f54f 
								
							 
						 
						
							
							
								
								Issue  #29123 : Make CheckSqlTimestamp more robust  
							
							
							
						 
						
							2016-12-31 22:48:55 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								22805ca54e 
								
							 
						 
						
							
							
								
								Issue  #27897 : Fixed possible crash in sqlite3.Connection.create_collation()  
							
							... 
							
							
							
							if pass invalid string-like object as a name.  Patch by Xiang Zhang. 
							
						 
						
							2016-09-27 00:14:24 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								407ac47690 
								
							 
						 
						
							
							
								
								Issue  #27897 : Fixed possible crash in sqlite3.Connection.create_collation()  
							
							... 
							
							
							
							if pass invalid string-like object as a name.  Patch by Xiang Zhang. 
							
						 
						
							2016-09-27 00:10:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								ab994ed8b9 
								
							 
						 
						
							
							
								
								Issue  #10740 : sqlite3 no longer implicitly commit an open transaction before DDL statements  
							
							... 
							
							
							
							This commit contains the following commits from ghaering/pysqlite:
* f254c53494796b3afe38cae87ee6863567b31bb5 
							
						 
						
							2016-09-11 12:57:15 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								4bf580d6d5 
								
							 
						 
						
							
							
								
								Issue  #21250 : Add tests for SQLite's ON CONFLICT clause  
							
							... 
							
							
							
							Initial patch by Alex LordThorsen. 
							
						 
						
							2016-09-07 02:04:34 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2891492d23 
								
							 
						 
						
							
							
								
								Issue  #27881 : Fixed possible bugs when setting sqlite3.Connection.isolation_level.  
							
							... 
							
							
							
							Based on patch by Xiang Zhang. 
							
						 
						
							2016-09-01 22:18:03 +03:00