Chris Jerdonek

(cjerdonek)

Most Active Role

Reporter

Most Active Component

Testing Framework

Activity Timeline

[No data in this time period]

Components

Tickets

Trac Ticket (133) Reporter (124) Owner (59) Commenter (412) Summary Component
32831 32831 10 Some cache tests are flaky (e.g. cache.tests.BaseMemcachedTests.test_touch) Core (Cache system)
33058 33058 Use DiscoverRunner's logger for logging when running checks Testing framework
22492 22492 1 provide a way to prevent database queries on model objects Database layer (models, ORM)
29023 29023 4 running tests in parallel doesn't show exception chain, even with tblib Testing framework
32923 32923 Add Field._clean_bound_field() to remove isinstance check in BaseForm._clean_fields() Forms
32602 32602 4 Clarify wording re: parallel testing and test case vs. test case class Documentation
27079 27079 3 Refactor LiveServerPort tests to not make extra calls to setUpClass() and tearDownClass() Testing framework
32939 32939 6 Permit override_settings to work with test class mixins that don't inherit from unittest.TestCase Testing framework
32800 32800 12 CsrfViewMiddleware unnecessarily masks CSRF cookie CSRF
32655 32655 4 Deprecate DiscoverRunner.build_suite()'s extra_tests argument. Testing framework
34148 34148 Removing a field from form.fields previously added to _bound_fields_cache has no effect Forms
32901 32901 1 BaseForm.__getitem__() does unneeded work in the happy path Forms
29026 29026 2 Make makemigrations scriptable / script-friendly Migrations
27074 27074 5 connection.is_usable() raises AttributeError after the connection is closed Database layer (models, ORM)
21755 21755 5 Add ForeignKey support to REQUIRED_FIELDS contrib.auth
33022 33022 4 main-random test failures (build #8): field_deconstruction.tests.FieldDeconstructionTests and migrations.test_commands.MigrateTests Migrations
33067 33067 Acknowledge existence of verbatim template tag in templatetag documentation Documentation
33061 33061 4 ValueError not raised by some cache backends for incr() / decr() with negative delta when a key is missing Core (Cache system)
32552 32552 8 Allow DiscoverRunner to use a logger instead of printing to stdout Testing framework
33014 33014 1 ProjectState.__init__() can assume its real_apps argument is a set Migrations
33002 33002 3 Make DebugLexer.tokenize() more similar to Lexer.tokenize() Template system
32990 32990 Test the tag_re regex in template/base.py instead of evaluating it every time Template system
32986 32986 3 Possible dead or incorrect code in Lexer.create_token() related to TRANSLATOR_COMMENT_MARK Template system
32966 32966 5 Time-related _check_fix_default_value() methods can be optimized / simplified and have a bug Database layer (models, ORM)
32971 32971 4 System check methods can yield their items instead of creating lists at every layer Core (System checks)
32973 32973 Pass generator expression to str.join() instead of list / tuple throughout code base Core (Other)
32916 32916 5 CsrfViewMiddleware's request.META["CSRF_COOKIE_USED"] and request.csrf_cookie_needs_reset can be combined CSRF
32959 32959 2 URLValidator test cases can be defined in a Python module Testing framework
32962 32962 1 Consolidate string concatenations in BaseDatabaseSchemaEditor.column_sql() Database layer (models, ORM)
32933 32933 7 Point users to BoundField.initial instead of Form.get_initial_for_field() Documentation
32957 32957 1 Make documentation of Model.save() arguments easier to find and get to Documentation
32902 32902 3 CsrfViewMiddleware.process_response()'s csrf_cookie_needs_reset and csrf_cookie_set logic isn't right CSRF
32958 32958 1 URLValidator tests don't obviously test how long validation takes Testing framework
32937 32937 1 Form.get_initial_for_field() can return different values if called more than once Forms
32924 32924 1 Move special-case logic in BoundField.initial() to BaseForm.get_initial_for_field() Forms
32920 32920 4 BaseForm's _clean_fields() and changed_data should access values via BoundField Forms
32917 32917 1 Add an internal _value_from_datadict() method to BaseForm Forms
32914 32914 2 DiscoverRunner doesn't always group tests by class Testing framework
24522 24522 7 Add test command option to run tests in a random order Testing framework
32885 32885 3 CsrfViewMiddlewareTestMixin contains some logic specific to the CSRF_USE_SESSIONS=False case CSRF
22425 22425 6 provide ability to abort URL resolution early Core (URLs)
32843 32843 3 Some CSRF tests leave request.method set to None CSRF
32381 32381 3 Include number of rows matched in bulk_update() return value Database layer (models, ORM)
32817 32817 3 Include in CsrfViewMiddleware's bad CSRF token message where the token is from CSRF
32842 32842 2 Refactor out a _check_token() method of CsrfViewMiddleware CSRF
32609 32609 4 Added runtests.py support for directory path test labels. Testing framework
27734 27734 1 Add a helpful error message when a parallel test worker is assigned an unexpected index Testing framework
32668 32668 4 Separate test-collection setup from runtests.py's setup() for use in get_app_test_labels() Testing framework
32821 32821 5 Use a with statement when using os.scandir() Core (Other)
32808 32808 1 DiscoverRunner.build_suite() does not restore self.test_loader.testNamePatterns Testing framework
32641 32641 3 Log the number of tests found in DiscoverRunner.build_suite() Testing framework
32796 32796 4 Reject requests earlier if the CSRF cookie token has the wrong format CSRF
32795 32795 4 Reject requests earlier if the non-cookie CSRF token is missing or has the wrong format CSRF
32596 32596 5 Add a method to CsrfViewMiddleware to encapsulate its referer logic CSRF
32662 32662 3 Refactor a generator out from part of SQLCompiler.get_order_by() Database layer (models, ORM)
21859 21859 3 clarify Django docs re: email addresses and ascii Documentation
32611 32611 5 runtests.py's bisect_tests() and paired_tests() don't always need to do setup and teardown Testing framework
32416 32416 9 LiveServerTestCase's ThreadedWSGIServer doesn't close database connections after each thread Testing framework
32614 32614 3 MiddlewareSyncAsyncTests crashes with asgiref 3.3.2. Testing framework
32612 32612 2 CSRF tests test_https_malformed_host and test_origin_malformed_host aren't testing what they should CSRF
32532 32532 6 Provide friendlier error if a file path is passed as a test label when running tests Testing framework
29127 29127 3 Running tagged tests hides any with syntax errors Testing framework
32601 32601 2 Optimize split_domain_port() by leveraging the regex HTTP handling
27575 27575 2 Make host validation run on all requests HTTP handling
32591 32591 2 Change DiscoverRunner always to run _FailedTest "tests" first Testing framework
32580 32580 Document that HttpRequest.get_host() can raise DisallowedHost Documentation
32578 32578 5 Handle request.get_host() raising DisallowedHost in CsrfViewMiddleware._origin_verified() CSRF
32579 32579 2 Two outdated code comments in CsrfViewMiddleware.process_view() CSRF
32571 32571 CsrfViewMiddleware assumes referer header can be parsed CSRF
32540 32540 3 Only do "top level" detection in DiscoverRunner.build_suite() when needed Testing framework
32529 32529 2 Delay creating a test suite inside DiscoverRunner.build_suite() Testing framework
32489 32489 7 Add a generator function in runner.py to iterate over a test suite's test cases Testing framework
32516 32516 2 reorder_suite(reverse=True) isn't a strict reversal when duplicates are present Testing framework
32517 32517 1 Allow calling reversed() on an OrderedSet Utilities
32445 32445 5 LiveServerThreadTest.test_closes_connections() doesn't pass with non-in-memory SQLite Testing framework
32417 32417 9 LiveServerTestCase._tearDownClassInternal() has unneeded hasattr check Testing framework
32437 32437 2 LiveServerTestCase.setUpClass() doesn't clean up fully on failure Testing framework
29268 29268 3 Support passing None to test Client and RequestFactory request methods for default content_type Testing framework
31672 31672 4 debug error view shows no traceback if exc.__traceback__ is None for innermost exception Error reporting
31674 31674 2 debug error view doesn't respect exc.__suppress_context__ (PEP 415) Error reporting
31675 31675 2 Add a warning about cyclic references in exceptions to the debug error view. Error reporting
27160 27160 1 Document that running the Django test suite requires creating the databases and, on PostgresQL, a superuser Documentation
30565 30565 9 HttpResponseBase.close not called when using FileResponse / WSGI "file wrapper" object HTTP handling
27086 27086 5 running servers.tests may hang in parallel mode on Mac OS X Core (Other)
30817 30817 2 Document that Sitemap.items() can return an iterable. Documentation
30567 30567 1 Start passing FileResponse.block_size to wsgi.file_wrapper. HTTP handling
27090 27090 2 pg_get_serial_sequence is broken on postgres, use a lookup in information_schema.columns instead Database layer (models, ORM)
29040 29040 2 test database creation log output doesn't use consistent stream Testing framework
29253 29253 3 method_decorator() with list argument doesn't copy over attributes of the decorator function Utilities
27182 27182 2 Some import statement use backslashes instead of parentheses Core (Other)
27301 27301 6 Better handling of errors that are not pickleable when testing in parallel Testing framework
27255 27255 2 Change test runner to display full dotted name of test Testing framework
27253 27253 1 Use assertIsInstance() in test_force_text_lazy Utilities
27173 27173 3 Permit import statements to be longer than 80 characters Core (Other)
27170 27170 3 Make database backend __init__() methods friendlier to subclassing Database layer (models, ORM)
27172 27172 1 Close cursor in custom SQL example Documentation
26942 26942 6 support subtests when running tests in parallel Testing framework
27120 27120 1 Log message text in PostgreSQL _clone_test_db() refers incorrectly to alias Database layer (models, ORM)
27061 27061 5 Support creating the TEST PostgreSQL database from a custom template Testing framework
22414 22414 4 Persistent connections not closed by LiveServerTestCase, preventing dropping test databases Testing framework
27077 27077 2 Simplify calls to is_in_memory_db() in SQLite's DatabaseCreation Database layer (models, ORM)
27078 27078 1 Simplify "if" logic inside SQLite's DatabaseCreation._get_test_db_name() Database layer (models, ORM)
27057 27057 2 Use _SavedSettings in setup_test_environment() to store pre-test settings Testing framework
27008 27008 3 Add manage.py test --debug option Testing framework
27019 27019 6 DiscoverRunner does not restore old settings.DEBUG value in teardown Testing framework
27035 27035 5 DiscoverRunner's setup_test_environment() hard-codes settings.DEBUG to False Testing framework
27032 27032 2 Calling setup_test_environment() "twice" deletes pre-setup state Testing framework
26981 26981 4 Support passing custom kwargs to DiscoverRunner's test runner Testing framework
27012 27012 3 test_nested_requests wipes out pre-test settings Testing framework
26980 26980 4 Make it easier to change what RemoteTestRunner is used Testing framework
26976 26976 3 Make it easier to change what LiveServerThread class is used Testing framework
22431 22431 2 TestCase swallows IntegrityError when creating object with invalid foreign key Documentation
25188 25188 5 inconsistent escaping in assertRaisesMessage test output Testing framework
24527 24527 2 Using standalone templates gives confusing error message Documentation
24603 24603 2 Add the ability to use context.update() as a context manager Template system
24586 24586 2 @register.inclusion_tag fails to work on decorated function Template system
22934 22934 INSTALLED_APPS must contain django.contrib.sessions for TestCase.client.login to work Documentation
21832 21832 4 allow USERNAME_FIELD to be a ForeignKey contrib.auth
21942 21942 2 document Form.clean() in "Forms API" docs Documentation
22019 22019 5 add section for definitive Model.objects documentation Documentation
22448 22448 4 django test command runs wrong tests if test module has no tests Testing framework
21941 21941 2 document kwargs parameter to url() Documentation
22109 22109 2 clarify difference between relative and absolute STATIC_URL Documentation
22075 22075 1 document customizing authentication views (e.g. login) Documentation
21884 21884 1 field lookup docs don't say exact is default behavior Documentation
21988 21988 2 reverse() shouldn't require kwargs for uniquely determined named groups Core (URLs)
21964 21964 3 ProcessFormView should pass **kwargs to get_context_data() Generic views
21836 21836 3 clarify behavior of autocommit mode in presence of transaction Documentation
21735 21735 3 username field uniqueness check should be optional Core (Management commands)
21723 21723 1 relative vs absolute in url tag documentation Documentation
21701 21701 3 improve discoverability of testing documentation Documentation
21609 21609 3 CONTRIBUTING.rst contradicts the contributing guidelines Documentation
21614 21614 1 improve section on testing emailing locally Documentation