Tom Forbes
(orf)
Most Active Role
Reporter
Most Active Component
Database Layer (Models, Orm)
Activity Timeline
[No data in this time period]
Components
Tickets
Trac | Ticket (66) | Reporter (40) | Owner (31) | Commenter (161) | Summary | Component |
---|---|---|---|---|---|---|
29771 | 29771 | ✅ | 2 | Support database-specific syntax for bulk_update | Database layer (models, ORM) | |
31202 | 31202 | ✅ | ✅ | 2 | Bulk update suffers from poor performance with large numbers of models and columns | Database layer (models, ORM) |
31504 | 31504 | ✅ | 1 | Allow makemigrations to skip database consistency checks | Migrations | |
34479 | 34479 | ✅ | Support "watchfiles" in the autoreloader | Utilities | ||
30213 | 30213 | ✅ | 1 | Add support for a "watchdog" based autoreloader | Utilities | |
31700 | 31700 | ✅ | 1 | Highlight destructive operations in makemigrations output | Migrations | |
34305 | 34305 | Refactor the GeoIP2 tests to use MaxMind test data | GIS | |||
31262 | 31262 | ✅ | 4 | Support dictionaries in Field.choices for named groups. | Database layer (models, ORM) | |
28477 | 28477 | ✅ | 3 | Strip unused annotations from count queries | Database layer (models, ORM) | |
27229 | 27229 | 3 | Allow using aggregates in ModelAdmin.list_display | contrib.admin | ||
34459 | 34459 | SearchVector() can return query strings that are unsafe to combine. | contrib.postgres | |||
27849 | 27849 | ✅ | ✅ | 3 | Add SQL 2003 FILTER syntax support with Case(When()) fallback to aggregates | Database layer (models, ORM) |
34129 | 34129 | Admin list_editable failed to edit | contrib.admin | |||
31765 | 31765 | ✅ | ✅ | 7 | schema.tests.SchemaTests.test_db_table fails on MacOS | Database layer (models, ORM) |
23646 | 23646 | ✅ | 5 | Add QuerySet.bulk_update() to to efficiently update many models | Database layer (models, ORM) | |
28574 | 28574 | ✅ | ✅ | 6 | Add a QuerySet.explain() method | Database layer (models, ORM) |
31007 | 31007 | ✅ | 7 | Make it possible to change the default AutoField to BigAutoField. | Database layer (models, ORM) | |
25791 | 25791 | ✅ | 7 | Implement autoreload behaviour for cached template loader | Template system | |
31674 | 31674 | ✅ | 1 | debug error view doesn't respect exc.__suppress_context__ (PEP 415) | Error reporting | |
28428 | 28428 | ✅ | 1 | Add support for Pathlib objects in django.core.files.storage | File uploads/storage | |
31797 | 31797 | ✅ | MariaDB 10.4 SchemaTests failures | Database layer (models, ORM) | ||
31780 | 31780 | ✅ | 3 | Include the Python traceback in the debug-page footer as a HTML comment | Core (Other) | |
31716 | 31716 | ✅ | 5 | django-admin runserver mostly does not work on Windows | Core (Management commands) | |
31599 | 31599 | ✅ | Improve the performance of the autoreloader by ignoring third party packages. | Utilities | ||
29892 | 29892 | ✅ | 1 | Multiple Selenium test failures in Firefox | Testing framework | |
31261 | 31261 | ✅ | 2 | Add support for defining models.Choices fields with dict, tuple, set and list values. | Database layer (models, ORM) | |
30968 | 30968 | ✅ | Use github actions for linting. | Testing framework | ||
27910 | 27910 | 2 | Allow using an Enum class in model Field choices | Database layer (models, ORM) | ||
30010 | 30010 | ✅ | ✅ | 5 | Add support for running the test suite through docker with docker-compose | Testing framework |
30500 | 30500 | ✅ | 4 | Error reporting returns a circular import error on a python formatting error, and does not restart the development server | Error reporting | |
30647 | 30647 | ✅ | 3 | [FATAL] FileNotFoundError with runserver command inside Docker container | Core (Other) | |
30506 | 30506 | ✅ | 5 | Auto-reloading with StatReloader very intermittently throws "ValueError: embedded null byte". | Core (Management commands) | |
30588 | 30588 | ✅ | ✅ | 2 | ipdb breaks the autoreloader. | Utilities |
30523 | 30523 | ✅ | ✅ | 1 | StatReloader does not update file times if notify_file_changed() is triggered. | Utilities |
30516 | 30516 | ✅ | 1 | Autoreloader crashes on re-raising exceptions with custom signature. | Utilities | |
30479 | 30479 | ✅ | 4 | Autoreloader with StatReloader doesn't track changes in manage.py. | Utilities | |
27685 | 27685 | ✅ | 8 | Allow autoreloader to use watchman | Utilities | |
30323 | 30323 | ✅ | 7 | Django 2.2 autoreloader is failing intermittently (not using watchman) | Utilities | |
25624 | 25624 | ✅ | 2 | Autoreload fails if jinja2.ModuleLoader used | Utilities | |
28668 | 28668 | ✅ | ✅ | 8 | Add ON CONFLICT IGNORE support to QuerySet.bulk_create() | Database layer (models, ORM) |
29974 | 29974 | ✅ | 1 | QuerySet.bulk_update() doesn't support non-truthy primary keys | Database layer (models, ORM) | |
28440 | 28440 | ✅ | ✅ | 6 | runserver doesn't close the connection for responses without a Content-Length | HTTP handling |
29883 | 29883 | ✅ | ✅ | 4 | Support running remote Selenium tests with runtests.py | Testing framework |
29876 | 29876 | ✅ | MySQL 8 fails to run GIS tests | GIS | ||
29875 | 29875 | ✅ | 2 | Support GeoLite2 databases | GIS | |
29847 | 29847 | ✅ | ✅ | 1 | Window function test failures with MySQL 8 | Database layer (models, ORM) |
29710 | 29710 | ✅ | 1 | Support simple-style CASE expressions | Database layer (models, ORM) | |
29685 | 29685 | ✅ | ✅ | 3 | Add a note about Queryset.explain() to the 'Database access optimization' documentation | Documentation |
29612 | 29612 | ✅ | 3 | Add prefetch_related() cache invalidation for GenericRelations | contrib.contenttypes | |
29644 | 29644 | ✅ | 3 | String representation of SearchQuery gives inaccurate results | contrib.postgres | |
29037 | 29037 | ✅ | 4 | Add a bulk_update method to models | Database layer (models, ORM) | |
28236 | 28236 | ✅ | 3 | Integrate dj-database-url into Django | Core (Other) | |
27999 | 27999 | ✅ | 4 | Add test Client support for HTTP 307 and 308 redirects | Testing framework | |
28571 | 28571 | ✅ | 2 | Allow createsuperuser to bypass password validation | contrib.auth | |
28642 | 28642 | ✅ | Add LRU caching to parse_accept_lang_header | Internationalization | ||
28284 | 28284 | ✅ | ✅ | 2 | Paginator._check_object_list_is_ordered should not evaluate the entire queryset | Core (Other) |
28299 | 28299 | ✅ | Adding a unique UUIDField to an existing model immediately fails with a database constraint error | Migrations | ||
28211 | 28211 | ✅ | 2 | Inefficient query produced when using OR'ed Q objects | Database layer (models, ORM) | |
27732 | 27732 | django.contrib.postgres.search SearchRank doesn't handle SearchVectorField references | contrib.postgres | |||
27767 | 27767 | ✅ | 1 | Support DISTINCT queries in ArrayAgg | contrib.postgres | |
27716 | 27716 | ✅ | 2 | FieldFile incorrectly returns bytes the first time it is opened with 'r' | File uploads/storage | |
27564 | 27564 | ✅ | `refresh_from_db()` should return the model instance instead of None | Database layer (models, ORM) | ||
27542 | 27542 | ✅ | Client.force_login() shouldn't use authentication backends without a get_user() method | Testing framework | ||
27510 | 27510 | ✅ | Allow custom keyword arguments to modelform_factory in ModelFormMixin | Generic views | ||
359 | 359 | Simplified assignment and lookup for related fields | contrib.admin | |||
980 | 980 | Database Querying | Database layer (models, ORM) |