David Wobrock
(David-Wobrock)
Most Active Role
Bug Fixer
Most Active Component
Database Layer (Models, Orm)
Activity Timeline
Components
Tickets
Trac | Ticket (70) | Reporter (4) | Owner (49) | Commenter (140) | Summary | Component |
---|---|---|---|---|---|---|
34262 | 34262 | 1 | Queryset grouped by annotation with aggregates on another annotated expression crashes on MySQL with sql_mode=only_full_group_by. | Database layer (models, ORM) | ||
34865 | 34865 | 1 | DatabaseWrapper are not GC and connections are not closed | Database layer (models, ORM) | ||
16055 | 16055 | ✅ | 5 | Filtering over generic relations with TextField/CharField object_id breaks in postgres | contrib.contenttypes | |
34462 | 34462 | 1 | Deletions in admin panel create N + 1 queries | contrib.admin | ||
27236 | 27236 | ✅ | 4 | Deprecate Model.Meta.index_together in favour of Model.Meta.indexes | Database layer (models, ORM) | |
28553 | 28553 | ✅ | 1 | Querysets: annotate() columns are forced into a certain position which may disrupt union() | Database layer (models, ORM) | |
34881 | 34881 | 1 | migrate crashes when renaming model referenced twice by ManyToManyField.through model on SQLite. | Migrations | ||
34964 | 34964 | 1 | Reversing the order of Q objects in a CheckConstraint generates a migration | Migrations | ||
32114 | 32114 | ✅ | 4 | Workaround for subtest issue with parallel test runner | Testing framework | |
35097 | 35097 | ✅ | 1 | Test utils.dateparse.parse_datetime() with a bare date | Utilities | |
33277 | 33277 | ✅ | 5 | SimpleTestCase does not block database connections in threads | Testing framework | |
35050 | 35050 | ✅ | 1 | Issue filtering on FilteredRelation with F object | Database layer (models, ORM) | |
35022 | 35022 | ✅ | 2 | RenameIndex crashes when there is a unique index on the same fields. | Migrations | |
34830 | 34830 | 1 | csrf_failure and bad_request views missing context processors | Core (Other) | ||
34955 | 34955 | 1 | Make Concat() use the database operator `||` on PostgreSQL. | Database layer (models, ORM) | ||
33952 | 33952 | ✅ | 1 | Too aggressive pk control in create_reverse_many_to_one_manager | Database layer (models, ORM) | |
34866 | 34866 | Cannot inspect migrations that replace squashed migrations with sqlmigrate | Migrations | |||
34362 | 34362 | 1 | FilteredRelation doesn’t support conditional expression | Database layer (models, ORM) | ||
34568 | 34568 | makemigrations --update should respect the --name option. | Database layer (models, ORM) | |||
28948 | 28948 | ✅ | 1 | CookieStorage performance issues | contrib.messages | |
34388 | 34388 | 3 | Added support for direct usage of Choices classes on model fields | Database layer (models, ORM) | ||
34333 | 34333 | 1 | Migrations tries to add constraint before adding a foreign key. | Migrations | ||
34384 | 34384 | ✅ | 2 | SECRET_KEY_FALLBACKS is not used for sessions | contrib.auth | |
34217 | 34217 | 1 | Migration removing a CheckConstraint results in ProgrammingError using MySQL < 8.0.16. | Migrations | ||
34363 | 34363 | floatformat() crashes on "0.0000" | Template system | |||
16211 | 16211 | ✅ | 4 | using negated F()-expression in update query | Database layer (models, ORM) | |
34272 | 34272 | ✅ | 1 | floatformat() crashes on "0.00". | Template system | |
34240 | 34240 | assertRedirects() doesn't preserve headers set in RequestFactory/Client methods. | Testing framework | |||
34074 | 34074 | ✅ | 4 | 'headers' argument for test RequestFactory/Client | Testing framework | |
34165 | 34165 | ✅ | 4 | migrate management command does not respect database parameter when adding Permissions. | contrib.auth | |
34219 | 34219 | Collation is not preserved when field is altered on PostgreSQL and MySQL. | Database layer (models, ORM) | |||
34099 | 34099 | 1 | update_or_create() not saving data assigned in a model's save() method | Database layer (models, ORM) | ||
33374 | 33374 | ✅ | 2 | ExpressionWrapper for ~Q(pk__in=[]) crashes. | Database layer (models, ORM) | |
34138 | 34138 | ✅ | Adding ManyToManyField on SQLite rebuilds table. | Migrations | ||
23353 | 23353 | ✅ | 1 | TransactionManagmentError isn't helpful for tracking down cause | Database layer (models, ORM) | |
33464 | 33464 | ✅ | 2 | Resolve output_field when combining numeric expressions with MOD operator. | Database layer (models, ORM) | |
34024 | 34024 | 1 | 'WhereNode' object has no attribute 'is_summary' when counting a queryset with annotation from a subquery | Database layer (models, ORM) | ||
33927 | 33927 | ✅ | 1 | Rendering a read-only ArrayField with choices crashes. | contrib.admin | |
33895 | 33895 | ✅ | 1 | Case() crashes with ~Q(pk__in=[]). | Database layer (models, ORM) | |
28897 | 28897 | ✅ | 4 | QuerySet.update() raises FieldError on queryset ordered by an annotated field. | Database layer (models, ORM) | |
24870 | 24870 | ✅ | 4 | Create --update flag for makemigrations management command, mimicking South's one. | Migrations | |
31788 | 31788 | ✅ | 1 | Models migration with change field foreign to many and deleting unique together. | Migrations | |
23740 | 23740 | ✅ | 2 | Cannot drop unique_together constraint on a single field with its own unique=True constraint | Migrations | |
27060 | 27060 | 1 | Take indexes into account in inspectdb command | Core (Management commands) | ||
33705 | 33705 | ✅ | 2 | IsNull() lookup cannot be used directly in filters. | Database layer (models, ORM) | |
27064 | 27064 | ✅ | 4 | Implement RenameIndex in a backwards compatible way | Migrations | |
33710 | 33710 | ✅ | 2 | RenameIndex() crashes when unnamed index is moving backward and forward. | Migrations | |
25105 | 25105 | ✅ | 1 | Migrating multiple CharFields to null=False breaks on PostgreSQL | Migrations | |
33413 | 33413 | ✅ | 3 | Errors with db_collation – no propagation to foreignkeys | Migrations | |
27844 | 27844 | ✅ | 2 | Add a management command to optimize a migration | Migrations | |
33402 | 33402 | ✅ | ✅ | 1 | Optimize multiple AlterFooTogether operations into one | Migrations |
31503 | 31503 | ✅ | 4 | Moving a unique constraint from unique_together to Field.unique generate an invalid migration. | Migrations | |
33018 | 33018 | ✅ | 3 | Incorrect annotation value when doing a subquery with empty queryset | Database layer (models, ORM) | |
33141 | 33141 | ✅ | ✅ | 2 | Rename Aggregate.empty_aggregate_value to empty_result_set_value. | Database layer (models, ORM) |
33073 | 33073 | ✅ | 3 | AttributeError when annotating with Exists(none()) and aggregation | Database layer (models, ORM) | |
29899 | 29899 | ✅ | 5 | Adapt the auto-detector to detect changes from model states instead of model classes | Migrations | |
32743 | 32743 | ✅ | 1 | Migrations don't alter foreign key data types when referencing primary keys in MTI models. | Migrations | |
32704 | 32704 | ✅ | 1 | QuerySet.defer() doesn't clear deferred field when chaining with only(). | Database layer (models, ORM) | |
32676 | 32676 | ✅ | 4 | Migration autodetector changes related_name for self-referential ManyToManyField. | Migrations | |
32675 | 32675 | ✅ | 2 | Migration autodetector detects unnecessary changes. | Migrations | |
32636 | 32636 | ✅ | 3 | QuerySet.values()/values_list() crashes on a combined queryset ordered by "extra" select. | Database layer (models, ORM) | |
31507 | 31507 | ✅ | 4 | Augment QuerySet.exists() optimizations to .union().exists(). | Database layer (models, ORM) | |
31496 | 31496 | ✅ | 3 | Combined queryset crash when chaining `values()` after `order_by()` with annotated constants. | Database layer (models, ORM) | |
32132 | 32132 | ✅ | 3 | ManyToManyField does not respect the PositiveBigIntegerField in m2m intermediate table. | Database layer (models, ORM) | |
31926 | 31926 | ✅ | 2 | Queryset crashes when recreated from a pickled query with FilteredRelation used in aggregation. | Database layer (models, ORM) | |
31640 | 31640 | ✅ | 2 | Trunc() function take tzinfo param into account only when DateTimeField() are used as output_field | Database layer (models, ORM) | |
31880 | 31880 | ✅ | 2 | QuerySet.aggregate() mixes annotated fields names. | Database layer (models, ORM) | |
29224 | 29224 | ✅ | 1 | Migration crashes deleting an index_together if there is a unique_together on the same fields | Migrations | |
31318 | 31318 | ✅ | 3 | sqlmigrate doesn't allow inspecting migrations that have been squashed | Migrations | |
31097 | 31097 | ✅ | 3 | StringAgg And ArrayAgg with filtering in subquery generates invalid string_agg() SQL function call | contrib.postgres |