Jacob Walls
(jacobtylerwalls)
Most Active Role
Reporter
Most Active Component
Migrations
Activity Timeline
Components
Tickets
Trac | Ticket (93) | Reporter (21) | Owner (51) | Commenter (224) | Summary | Component |
---|---|---|---|---|---|---|
27029 | 27029 | 1 | Make EmailValidator accept non-ASCII characters in local part | Core (Other) | ||
34917 | 34917 | 1 | Links in the Django admin should be underlined. | contrib.admin | ||
35167 | 35167 | ✅ | 3 | JSONField get_db_prep_value being called with `Cast` types | Database layer (models, ORM) | |
27021 | 27021 | 1 | Add explicit support for Q object annotations | Database layer (models, ORM) | ||
35060 | 35060 | ✅ | 3 | Make Model.save() arguments keyword-only | Database layer (models, ORM) | |
34898 | 34898 | 1 | Adding non-deterministic collations to unique CharFields crashes on PostgreSQL. | Migrations | ||
34533 | 34533 | 2 | OuterRef not resolved as part of ORDER BY clause | Database layer (models, ORM) | ||
35308 | 35308 | ✅ | ✅ | 6 | FileNotFoundError escapes from run_formatters() | Core (Management commands) |
27587 | 27587 | 1 | Document str(QuerySet.query) | Documentation | ||
34900 | 34900 | 1 | Python 3.13 compatibility. | Core (Other) | ||
35305 | 35305 | ✅ | 1 | No-op rename of field with `db_column` drops and recreates constraints/indexes. | Migrations | |
35469 | 35469 | ✅ | ✅ | 7 | Squashing migrations from unique=True to unique=False to UniqueConstraint produces irreversible migration on Postgres | Migrations |
35425 | 35425 | ✅ | ✅ | 3 | .save(force_update=True) not respected for model instances with default primary keys | Database layer (models, ORM) |
34964 | 34964 | ✅ | ✅ | 4 | Reversing the order of Q objects in a CheckConstraint generates a migration | Migrations |
34051 | 34051 | ✅ | ✅ | 2 | makemigrations --check generating migrations is inconsistent with other uses of --check | Migrations |
34036 | 34036 | 1 | Low text contrast over light blue backgrounds in admin light theme | contrib.admin | ||
35071 | 35071 | ✅ | ✅ | 6 | Resolve lazy objects inside dictionaries when saving JSONFields | Database layer (models, ORM) |
34305 | 34305 | ✅ | Refactor the GeoIP2 tests to use MaxMind test data | GIS | ||
34974 | 34974 | 1 | makemigrations --check does not show diff as documented | Uncategorized | ||
34958 | 34958 | 1 | Intermittent `messages_tests.tests.TestLevelTags.test_lazy` test failure | Core (Other) | ||
34457 | 34457 | 4 | makemigrations --check no longer prints the changes | Migrations | ||
34935 | 34935 | 1 | makemigrations --check no longer reports pending migrations | Migrations | ||
34825 | 34825 | ✅ | 1 | SQLite database files are not destroyed after tests | Testing framework | |
34233 | 34233 | 1 | Drop support for Python 3.8 & 3.9. | Core (Other) | ||
34821 | 34821 | 3 | Syncing DEFAULT_FILE_STORAGE/STATICFILES_STORAGE settings with STORAGES can mutate user settings. | contrib.staticfiles | ||
34820 | 34820 | 1 | Migrations crashes when changing ForeignObject properties. | Database layer (models, ORM) | ||
34810 | 34810 | ✅ | ✅ | 3 | Calculate coverage on subprocesses such as django-admin commands | Core (Other) |
34778 | 34778 | ✅ | ✅ | 5 | startproject could use find_spec() rather than import_module() to check for conflicts | Core (Management commands) |
34745 | 34745 | ✅ | Arbitrary rhs of lookup gives "Object has no attribute 'contains_aggregate'" | Database layer (models, ORM) | ||
34632 | 34632 | Let makemigrations output an error message with --check | Migrations | |||
27079 | 27079 | ✅ | 6 | Refactor LiveServerPort tests to not make extra calls to setUpClass() and tearDownClass() | Testing framework | |
27925 | 27925 | 1 | Document how to deploy using pip installed mod_wsgi | Documentation | ||
34480 | 34480 | ✅ | ✅ | 2 | Annotating with Chr raises ValueError | Database layer (models, ORM) |
34217 | 34217 | 1 | Migration removing a CheckConstraint results in ProgrammingError using MySQL < 8.0.16. | Migrations | ||
33638 | 33638 | ✅ | 6 | Saving unique geography fields crashes in the admin on PostGIS. | GIS | |
34259 | 34259 | 1 | Management command subparsers don’t retain error formatting | Core (Management commands) | ||
29984 | 29984 | ✅ | 3 | Support prefetch_related() with Queryset.iterator() | Database layer (models, ORM) | |
32655 | 32655 | ✅ | 2 | Deprecate DiscoverRunner.build_suite()'s extra_tests argument. | Testing framework | |
34052 | 34052 | ✅ | 1 | migrate --check still emits signals if database is up to date | Migrations | |
34050 | 34050 | Generated migration file is not detected by django because of the name of newly generated migration file | Migrations | |||
34040 | 34040 | 1 | Autofocus on model list views can be problematic for screen reader users | contrib.admin | ||
34019 | 34019 | ✅ | "Extending Django's default user" section refers to a deleted note | Documentation | ||
33185 | 33185 | ✅ | sqlmigrate crashes given a RenameModel operation with a self-referencing foreign key on MySQL | Migrations | ||
27147 | 27147 | 1 | Add support for defining bounds in postgres range fields | contrib.postgres | ||
28949 | 28949 | ✅ | 2 | Multibyte table name or column name causes miscalculation of the length of index name. | Migrations | |
20601 | 20601 | ✅ | 4 | Incorrect separators when chaining floatformat to intcomma in some locales | Template system | |
26760 | 26760 | ✅ | 5 | Delete nonexistent migrations from django_migrations table | Migrations | |
27961 | 27961 | 2 | Misconfigured SECURE_PROXY_SSL_HEADER setting is ignored | HTTP handling | ||
11715 | 11715 | ✅ | 2 | If change mutable list "inlines" in one admin options then it will change "inlines" for all admin options. | contrib.admin | |
29026 | 29026 | ✅ | 10 | Make makemigrations scriptable / script-friendly | Migrations | |
14296 | 14296 | 1 | 'manage.py test' failing for apps that access read-only databases | Testing framework | ||
27936 | 27936 | ✅ | 2 | Add some clarifications to "Spanning multi-valued relationships" | Documentation | |
23273 | 23273 | ✅ | 2 | MigrationRecorder does not obey db_router allow_migrate rules | Migrations | |
27141 | 27141 | 2 | makemigrations fails with PermissionDenied on django_migrations | Migrations | ||
16063 | 16063 | ✅ | 4 | Unnecessary joins in admin changelist query | contrib.admin | |
33197 | 33197 | ✅ | 1 | Renaming field and providing prior field name to db_column should be an SQL noop | Migrations | |
23953 | 23953 | ✅ | 2 | makemigrations generates "wrong" numbered migration file if squashed migrations are in place | Migrations | |
29470 | 29470 | ✅ | 3 | Add output to makemigrations and migrate commands with --noinput | Migrations | |
25467 | 25467 | ✅ | 1 | Excluding an object with no ID excludes everything. | Database layer (models, ORM) | |
23408 | 23408 | ✅ | 4 | Add makemigrations warning for unique fields with callable defaults | Migrations | |
22224 | 22224 | ✅ | 4 | Non-nullable blank string-based model field validation doesn't prevent or clean `None` | Documentation | |
27694 | 27694 | 3 | Improve documentation of supported lookups on HStore & JSON fields | Documentation | ||
23610 | 23610 | ✅ | 2 | Removing a null constraint can lead to race conditions with migrations | Documentation | |
24900 | 24900 | ✅ | 6 | KeyError when trying to migrate backward to a replaced migration | Migrations | |
29205 | 29205 | ✅ | 5 | MultiValueField ignores a required value of a sub field | Forms | |
33006 | 33006 | ✅ | 3.2.6 release isn't tagged | Packaging | ||
27590 | 27590 | 2 | Allow configuration of where to save staticfiles manifest. | contrib.staticfiles | ||
29063 | 29063 | ✅ | 5 | Naming an incompletely applied squashed migration as a migration target fails with bare NodeNotFoundError | Migrations | |
27697 | 27697 | 3 | JSONField with blank=True is rendered as non-required field in a ModelForm | Documentation | ||
20205 | 20205 | ✅ | 2 | PositiveIntegerfield does not handle empty values well | Database layer (models, ORM) | |
21544 | 21544 | ✅ | 2 | Problem with number format when not using L10N | Documentation | |
25250 | 25250 | ✅ | 2 | Better Indication of Squash Migration State in showmigrations | Migrations | |
25255 | 25255 | ✅ | 1 | Squashed migration is not marked as unapplied | Migrations | |
28154 | 28154 | ✅ | 2 | Infinite loop in collectstatic with broken symlinks | File uploads/storage | |
26790 | 26790 | ✅ | 4 | Move BaseUserManager.normalize_email() to AbstractUser | contrib.auth | |
32507 | 32507 | ✅ | ✅ | 2 | assertInHTML('<a>', '<a><b/></a>') fails when tag implicitly closed | Documentation |
27854 | 27854 | ✅ | 3 | Make `collectstatic` warn (rather than blow up) on missing directories | contrib.staticfiles | |
22640 | 22640 | ✅ | 1 | Can create model instance with conflicting args and kwargs value for the same field | Database layer (models, ORM) | |
28607 | 28607 | ✅ | 2 | HashedFilesMixin's post_process() yields multiple times for the same file | contrib.staticfiles | |
32301 | 32301 | ✅ | 1 | Raise CommandError when clearsessions is called on a backend not implementing clear_expired() | contrib.sessions | |
27827 | 27827 | ✅ | 1 | Raising InvalidTemplateLibrary completely masks out real exception in get_package_libraries | Template system | |
27807 | 27807 | 4 | Overriding username validators doesn't work as documented | contrib.auth | ||
26615 | 26615 | ✅ | 3 | Changing user's email could invalidate password reset tokens | contrib.auth | |
31922 | 31922 | ✅ | 2 | QuerySet.filter() against Q() with Subquery() and __in produces wrong results. | Database layer (models, ORM) | |
27917 | 27917 | 1 | Allow ModelAdmin.radio_fields to work with NullBooleanField | contrib.admin | ||
23681 | 23681 | ✅ | 3 | Document how to customize NullBooleanSelect choice names | Documentation | |
18995 | 18995 | ✅ | 2 | String formatting error when passing floats as values in {% blocktrans %} tags | Internationalization | |
27906 | 27906 | ✅ | 3 | assertInHTML('<a/><b/>', '<a/><b/><c/>') fails | Testing framework | |
23130 | 23130 | ✅ | 6 | Supplying choices to BooleanField without default yields blank choice even if blank=False | Database layer (models, ORM) | |
26977 | 26977 | ✅ | 3 | Instantiating an abstract model with a string ForeignKey fails with TypeError: isinstance() arg 2 must be a class, type, or tuple of classes and types | Database layer (models, ORM) | |
14317 | 14317 | 1 | numberformat.format produces wrong results | Internationalization | ||
29308 | 29308 | ✅ | 2 | Clarify how assertQuerysetEqual()'s transform parameter works | Documentation | |
23797 | 23797 | ✅ | 4 | SQL generated for negated F() expressions is incorrect | Database layer (models, ORM) |