Mariusz Felisiak <felisiak.mariusz@...
(Mariusz Felisiak <felisiak.mariusz@...)
Most Active Role
Bug Fixer
Most Active Component
Documentation
Activity Timeline
Components
Tickets
Trac | Ticket (400) | Reporter (0) | Owner (7) | Commenter (725) | Summary | Component |
---|---|---|---|---|---|---|
34619 | 34619 | 1 | Ensure FilteredSelectMultiple select elements are associated with their label | contrib.admin | ||
34041 | 34041 | 1 | Accessibility improvements for admin breadcrumbs | contrib.admin | ||
34380 | 34380 | 4 | Make URLField assume "https". | Forms | ||
373 | 373 | 2 | Add support for multi-column primary keys. | Database layer (models, ORM) | ||
34975 | 34975 | 5 | aggregate() crashes when referencing existing aggregations or window expressions through conditional expressions | Database layer (models, ORM) | ||
27021 | 27021 | 1 | Add explicit support for Q object annotations | Database layer (models, ORM) | ||
470 | 470 | 1 | Add Field.db_default for defining database defaults | Database layer (models, ORM) | ||
27674 | 27674 | 4 | Deprecate GeoModelAdmin and OSMGeoAdmin | GIS | ||
34060 | 34060 | 3 | Creating CheckConstraint on JSONField with __exact lookup on key transforms crashes on Oracle. | Database layer (models, ORM) | ||
34609 | 34609 | 1 | Deprecate format_html calls without args or kwargs | Utilities | ||
34462 | 34462 | 1 | Deletions in admin panel create N + 1 queries | contrib.admin | ||
34547 | 34547 | 1 | Deprecate DatabaseOperations.field_cast_sql(). | Database layer (models, ORM) | ||
34355 | 34355 | 1 | Make BaseConstraint arguments keyword-only | Database layer (models, ORM) | ||
27236 | 27236 | 12 | Deprecate Model.Meta.index_together in favour of Model.Meta.indexes | Database layer (models, ORM) | ||
34900 | 34900 | 5 | Python 3.13 compatibility. | Core (Other) | ||
34013 | 34013 | 1 | Support ordering by annotation transforms (e.g JSONObject/ArrayAgg transforms). | Database layer (models, ORM) | ||
34118 | 34118 | 17 | Python 3.12 compatibility | Core (Other) | ||
34045 | 34045 | 1 | Admin changelist checkboxes do not have labels | contrib.admin | ||
34701 | 34701 | 1 | Add support for NULLS [NOT] DISTINCT to UniqueConstraint | Database layer (models, ORM) | ||
34612 | 34612 | 2 | QuerySet.only() doesn't work with select_related() on a reverse OneToOneField relation. | Database layer (models, ORM) | ||
34331 | 34331 | 1 | Support prefetch_related() with Queryset.aiterator() | Database layer (models, ORM) | ||
34925 | 34925 | 1 | refresh_from_db() will not iterate through all of the fields listed in the 'fields' parameter. | Database layer (models, ORM) | ||
31710 | 31710 | ✅ | 4 | Added all files validation to the "Uploading multiple files" example. | Documentation | |
34838 | 34838 | 1 | GeoDjango database functions incompatible with GeneratedField | Database layer (models, ORM) | ||
34841 | 34841 | 1 | Reverse migrations model state rendering slow with moderate to large migrations | Migrations | ||
34488 | 34488 | 2 | ClearableFileInput widget forgets "Clear" selection when form is not valid | Forms | ||
34901 | 34901 | 1 | Add async interface to contrib.sessions | contrib.sessions | ||
14831 | 14831 | 1 | Django Template Style Guide | Documentation | ||
34964 | 34964 | 2 | Reversing the order of Q objects in a CheckConstraint generates a migration | Migrations | ||
34200 | 34200 | 2 | Allow setting postgres role during connection setup | Database layer (models, ORM) | ||
34534 | 34534 | 2 | Reduce index/constraints operations. | Migrations | ||
34597 | 34597 | 1 | Queryset (split) exclude's usage of Exists is significantly slower than subquery | Database layer (models, ORM) | ||
34038 | 34038 | 1 | Low text contrast and no visual cues for links within body text in admin UI | contrib.admin | ||
27225 | 27225 | 1 | "age" header is not set for responses taken from cache. | HTTP handling | ||
34936 | 34936 | 4 | db_default with decimal.Decimal() crashes on SQLite. | Database layer (models, ORM) | ||
34140 | 34140 | 11 | Format python code blocks in documentation files | Documentation | ||
34051 | 34051 | 1 | 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 | ||
34949 | 34949 | 2 | Clarify when unique constraints are ignored. | Documentation | ||
34658 | 34658 | 1 | New assertion `assertNotInHTML`, like `assertContains` has `assertNotContains` | Testing framework | ||
34411 | 34411 | 1 | Update obsolete GDAL API for DataSource handling | GIS | ||
34909 | 34909 | 2 | Accessible names for Add / Change buttons in Django Admin | contrib.admin | ||
35000 | 35000 | 1 | Skip redundant defaults to allow INSTANT longtext (among others) column addition in MySQL | Migrations | ||
34305 | 34305 | 2 | Refactor the GeoIP2 tests to use MaxMind test data | GIS | ||
34742 | 34742 | 1 | calling a DELETE endpoint without a trailing slash does not thow RuntimeError in DEBUG mode | HTTP handling | ||
34986 | 34986 | 13 | Fix up support for PyPy 3.10 | Core (Other) | ||
34830 | 34830 | 1 | csrf_failure and bad_request views missing context processors | Core (Other) | ||
27676 | 27676 | 1 | MariaDB 10.2 supports defaults for text columns | Database layer (models, ORM) | ||
34822 | 34822 | 1 | Provide migration serializer for `_lru_cache_wrapper` | Migrations | ||
34633 | 34633 | 1 | Add prefetch_related() cache invalidation for create() in reverse many-to-one managers. | Database layer (models, ORM) | ||
34978 | 34978 | 1 | Annotating through an aggregate with RawSQL() raises 1056 "Can't group on" on MySQL/MariaDB. | Database layer (models, ORM) | ||
34992 | 34992 | 3 | MariaDB does not support functional group by dependencies | Database layer (models, ORM) | ||
34968 | 34968 | 1 | MultiPartParser silent large header fields size failures | HTTP handling | ||
14611 | 14611 | 1 | Added dedicated option to test.Client methods (other than get()) for passing query parameters. | Testing framework | ||
34987 | 34987 | 2 | "Expression contains mixed types" exception when performing window function on query that also has aggregates. | Database layer (models, ORM) | ||
34990 | 34990 | 2 | Change external link for CSRF reference docs to OWASP | Documentation | ||
34985 | 34985 | 1 | Migrations raise AppRegistryNotReady when GeneratedField references incorrect fields. | Database layer (models, ORM) | ||
34984 | 34984 | 2 | Adding a field with default crashes for models with GeneratedField on SQLite. | Database layer (models, ORM) | ||
34717 | 34717 | 3 | Cannot use aggregate over window functions since 4.2 | Database layer (models, ORM) | ||
34944 | 34944 | 8 | Missing or misinferred attributes in output fields of generated fields | Database layer (models, ORM) | ||
34955 | 34955 | 1 | Make Concat() use the database operator `||` on PostgreSQL. | Database layer (models, ORM) | ||
34919 | 34919 | 1 | Missing scope attribute in admin doc table headers. | contrib.admindocs | ||
34967 | 34967 | 1 | Queries not generating GROUP BY clause with static annotation crashes on SQLite | Database layer (models, ORM) | ||
34958 | 34958 | 1 | Intermittent `messages_tests.tests.TestLevelTags.test_lazy` test failure | Core (Other) | ||
34946 | 34946 | 1 | Adding a field with default and db_default drops database level DEFAULT | Migrations | ||
34941 | 34941 | 2 | db_default with decimal.Decimal() doesn't return Decimal instances on Oracle. | Database layer (models, ORM) | ||
34927 | 34927 | 1 | ModelAdmin for model with InlineModelAdmin for proxy class reference results in admin.E202 | contrib.admin | ||
34932 | 34932 | 3 | Setting deterministic Postgres collations incorrectly disallows use of varchar_pattern_ops and text_pattern_ops | Migrations | ||
27403 | 27403 | 2 | Document that prefetch_related doesn't guarantee transactional consistency | Documentation | ||
34904 | 34904 | 1 | Changing email object after sending mutates mail in mail.outbox | Core (Mail) | ||
34920 | 34920 | 1 | FileExtensionValidator.__eq__() should ignore allowed_extensions order. | Core (Other) | ||
34903 | 34903 | 1 | Parallel test runner failure on Windows | Testing framework | ||
34825 | 34825 | 4 | SQLite database files are not destroyed after tests | Testing framework | ||
34921 | 34921 | 2 | Filtering an unbound DateTimeField with naive date crashes | Database layer (models, ORM) | ||
34912 | 34912 | 2 | Admindocs back-links and bookmarklet help text is too small | contrib.admindocs | ||
34911 | 34911 | 2 | Admindocs index skips from h1 to h3 | contrib.admindocs | ||
34905 | 34905 | 1 | Main landmark is on the wrong element | contrib.admin | ||
34043 | 34043 | 6 | Doc "Writing your first patch for Django" doesn't explain how to contribute to the admin UI | Documentation | ||
34551 | 34551 | 7 | Case-When aggregation over aggregated fields doesn't work since 4.2 | Database layer (models, ORM) | ||
34798 | 34798 | 3 | Subquery wrapping is required in QuerySet.aggregate() for aggregates referencing nested subquery. | Database layer (models, ORM) | ||
34840 | 34840 | 6 | Django 4.2 casts text fields when testing IS NULL, preventing use of partial indexes | Database layer (models, ORM) | ||
34882 | 34882 | 2 | options=0 is not respected when calling AsGeoJSON() | GIS | ||
34889 | 34889 | 1 | Broken fallback for prefetchers that only implement get_prefetch_queryset | Database layer (models, ORM) | ||
34759 | 34759 | 2 | Confirm/Add support for SpatiaLite 5.1 | GIS | ||
34657 | 34657 | 2 | Testing assertions `assertContains` and `assertInHTML` should output the haystack on failure | Testing framework | ||
34883 | 34883 | 1 | Allow template tags to set extra data on templates. | Template system | ||
34878 | 34878 | 2 | Autoreload crashes with FORM_RENDERER="django.forms.renderers.TemplatesSetting". | Template system | ||
34877 | 34877 | 2 | KeyError for output_field in GeneratedField | Database layer (models, ORM) | ||
34320 | 34320 | 3 | Renaming fields with truncated names don't remove old constraints on Oracle. | Database layer (models, ORM) | ||
34835 | 34835 | 1 | Use a `nav` element or `navigation` landmark for changelist filters | contrib.admin | ||
34849 | 34849 | 2 | Appending django.contrib.postgres to the INSTALLED_APPS via @modify_settings crashes. | Database layer (models, ORM) | ||
34861 | 34861 | 2 | KeyTextTransform incompatible with GeneratedField | Database layer (models, ORM) | ||
34858 | 34858 | 2 | Output field for combined PositiveIntegerField is not properly resolved. | Database layer (models, ORM) | ||
34823 | 34823 | 2 | assertTemplateUsed() context manager crashes for templates without names. | Testing framework | ||
34848 | 34848 | 2 | Updating translations catalog for javascript files fails with CommandError | Internationalization | ||
34857 | 34857 | 2 | Date picker cancel button does not respect color theme/dark mode | contrib.admin | ||
34842 | 34842 | 1 | Unmanaged read-only generated fields in admin | Database layer (models, ORM) | ||
34832 | 34832 | 1 | Use `banner` landmark or `<header>` element for the admin header area | contrib.admin | ||
34834 | 34834 | 1 | Use `search` role for the admin changelist search form | contrib.admin | ||
34833 | 34833 | 1 | Use a `main` landmark in the admin interface | contrib.admin | ||
34233 | 34233 | 2 | Drop support for Python 3.8 & 3.9. | Core (Other) | ||
34752 | 34752 | 1 | ASGI http.disconnect not handled for streaming responses | HTTP handling | ||
34821 | 34821 | 1 | Syncing DEFAULT_FILE_STORAGE/STATICFILES_STORAGE settings with STORAGES can mutate user settings. | contrib.staticfiles | ||
34824 | 34824 | 1 | Migrations generates two records when ForeignObject.to_fields/from_fields is not a tuple. | Migrations | ||
34642 | 34642 | 1 | File.open to support different encodings | Core (Other) | ||
34820 | 34820 | 1 | Migrations crashes when changing ForeignObject properties. | Database layer (models, ORM) | ||
34791 | 34791 | 1 | Prefetch's queryset attribute is ignored when the same nested relation is used multiple times. | Database layer (models, ORM) | ||
34730 | 34730 | 2 | Add an assertMessages assertion | contrib.messages | ||
34768 | 34768 | 1 | Calling `colorama.init()` on module load can have unwanted side effects | Core (Management commands) | ||
34778 | 34778 | 1 | startproject could use find_spec() rather than import_module() to check for conflicts | Core (Management commands) | ||
34803 | 34803 | 2 | Nested OuterRef crashes with AttributeError | Database layer (models, ORM) | ||
34712 | 34712 | 3 | Prevent misconfiguration of `STORAGES` setting | contrib.staticfiles | ||
34210 | 34210 | 1 | Show the duration of individual tests | Testing framework | ||
34799 | 34799 | 1 | inspectdb fails on tables with cross-schema relations on MySQL. | Database layer (models, ORM) | ||
34757 | 34757 | 2 | AsyncClient should follow redirects | Testing framework | ||
34784 | 34784 | 2 | Django french short date format translation bug | Internationalization | ||
34787 | 34787 | 1 | The 'runserver' command doesn't work when run from an installed script on Windows | Core (Management commands) | ||
34744 | 34744 | 1 | Migration re-add constraints when check condition contains a dict_keys object. | Migrations | ||
34779 | 34779 | 2 | Serializer makes unnecessary joins | Core (Serialization) | ||
34773 | 34773 | 1 | settings.STATICFILES_STORAGE does not return correct value when STORAGES are defined | contrib.staticfiles | ||
34620 | 34620 | 1 | Serialization of m2m relation fails with custom manager using select_related | Core (Serialization) | ||
34362 | 34362 | 2 | FilteredRelation doesn’t support conditional expression | Database layer (models, ORM) | ||
34743 | 34743 | 1 | full_clean() raises AttributeError on constraints with related IDs. | Database layer (models, ORM) | ||
34692 | 34692 | 1 | django.forms.renderers.get_default_renderer()'s template loader cache is not being reset on autoloads. | Forms | ||
34586 | 34586 | 1 | create() does not save reverse OneToOne relationship nor raise an Exception | Database layer (models, ORM) | ||
34542 | 34542 | 1 | Required fields allowed to be blank are not accepted non-interactively using createsuperuser | contrib.auth | ||
34739 | 34739 | 1 | Implement GEOSEqualsIdentical method on geometry objects. | GIS | ||
34754 | 34754 | 3 | CheckConstraint with isnull lookup on JSONField transform None into null jsonb value | Database layer (models, ORM) | ||
34686 | 34686 | 1 | Confirm/Add support for GEOS 3.12. | GIS | ||
34756 | 34756 | 4 | Docs build failure when using Sphinx 7.1.1 | Documentation | ||
34750 | 34750 | 1 | Fixed QuerySet.count() on querysets grouped by unused multi-valued annotations. | Database layer (models, ORM) | ||
34748 | 34748 | 2 | __in lookup crashes with a subquery containing an unused annotation that uses explicit grouping. | Database layer (models, ORM) | ||
34749 | 34749 | 1 | acreate function signature in docs is incorrect | Documentation | ||
34532 | 34532 | 1 | Form.default_renderer is ignored in formsets. | Forms | ||
34714 | 34714 | 1 | Async support for get_object_or_404()/get_list_or_404(). | Database layer (models, ORM) | ||
27471 | 27471 | 1 | Make admin's list_filter choices collapsable | contrib.admin | ||
34677 | 34677 | 1 | Django Admin built-in password reset feature has UI issues | contrib.admin | ||
34448 | 34448 | 1 | makemessages' --no-obsolete option is undocumented and untested. | Core (Management commands) | ||
34697 | 34697 | 1 | Migration serializer for sets results in non-deterministic order. | Migrations | ||
34705 | 34705 | 1 | BoundField.as_widget() ignores aria-describedby in attrs argument | Forms | ||
34691 | 34691 | 1 | Add a system check for unmatched URL paths' < / > | Core (System checks) | ||
34309 | 34309 | 2 | Documentate how to delete a Django app correctly | Documentation | ||
34698 | 34698 | 1 | Allow returning IDs in QuerySet.bulk_create() when updating conflicts. | Database layer (models, ORM) | ||
34696 | 34696 | 1 | Actions selection counter gets cleared when using Chrome's back button | contrib.admin | ||
34688 | 34688 | 1 | Remove contrib.sitemaps.ping_google(). | contrib.sitemaps | ||
34639 | 34639 | 2 | MySQL 8.0 hangs indefinitely when using the admin search with a Foreign Key and Annotate | contrib.admin | ||
34687 | 34687 | 1 | Apps.clear_cache() does not clear get_swappable_settings_name cache. | Core (Other) | ||
34572 | 34572 | 1 | Confirm/Add support for GDAL 3.7. | GIS | ||
34681 | 34681 | 1 | Optimize memcache_key_warnings() | Core (Cache system) | ||
34391 | 34391 | 1 | Add async interface to contrib.auth | contrib.auth | ||
34678 | 34678 | 1 | README.rst does not mention the Django Discord or Django forum | Documentation | ||
34676 | 34676 | 1 | Normalise MeasureBase unit not found exceptions to use AttributeError | GIS | ||
34345 | 34345 | 1 | Add system check for filter_horizontal/filter_vertical on ManyToManyFields with intermediary models. | contrib.admin | ||
34634 | 34634 | 2 | Creating objects with nested MTI crashes. | Database layer (models, ORM) | ||
27079 | 27079 | 2 | Refactor LiveServerPort tests to not make extra calls to setUpClass() and tearDownClass() | Testing framework | ||
34656 | 34656 | 1 | Wrong HTML generation in Django admin's change_password form | contrib.admin | ||
34517 | 34517 | 2 | ImageField unnecessarily adds a post_init signal handler to the model | Database layer (models, ORM) | ||
34662 | 34662 | 1 | Translation strings of ArrayField length validators depend on wrong ngettext key | contrib.postgres | ||
34629 | 34629 | 2 | AttributeError when using filter argument with Collect in GeoDjango Aggregate | GIS | ||
34473 | 34473 | 1 | StepValueValidator does not take into account min_value | Forms | ||
34649 | 34649 | 1 | Modernise selenium --headless support | Testing framework | ||
34628 | 34628 | 1 | RelatedFieldWidgetWrapper link icons are very hard to see | contrib.admin | ||
34638 | 34638 | 2 | Rows are selected if BooleanField is in list_editable | contrib.admin | ||
34645 | 34645 | 1 | Timezone warning visual regression for DateFields and TimeFields. | contrib.admin | ||
34604 | 34604 | 1 | On databases lacking XOR, Q(…) ^ Q(…) ^ Q(…) wrongly interpreted as exactly-one rather than parity | Database layer (models, ORM) | ||
34539 | 34539 | 2 | `get_prep_value` no longer called for JSONField | Database layer (models, ORM) | ||
34445 | 34445 | 2 | DateField.input_formats cannot be printed | Utilities | ||
34622 | 34622 | 1 | RelatedFieldWidgetWrapper links don’t convey their state for screen reader users | contrib.admin | ||
34621 | 34621 | 1 | Django admin site name shouldn’t be an h1 | contrib.admin | ||
34570 | 34570 | 3 | QuerySet.defer() raises an AttributeError when the field is ManyToManyField or GenericForeignKey | Database layer (models, ORM) | ||
34595 | 34595 | 2 | format_html() should explicitly mention that format_string is not escaped and that result is safe | Template system | ||
34600 | 34600 | 2 | Review reference to bleach in docs | Documentation | ||
34574 | 34574 | 3 | Extend docs for `autoescape` and `escape` with examples using filters that operate with sequences | Template system | ||
34577 | 34577 | 2 | New template filter `escapeseq` | Template system | ||
34535 | 34535 | 1 | dbshell management command can crash if DATABASES["name"] is a PosixPath | Core (Management commands) | ||
34590 | 34590 | 1 | Querying for decimals larger than max_digits crashes on SQLite | Database layer (models, ORM) | ||
34579 | 34579 | 2 | Documentation points to `django-developers` mailing list as primary point of contact for discussion | Documentation | ||
34587 | 34587 | 1 | Allow to override table2model conversion for inspectdb command | Core (Management commands) | ||
34588 | 34588 | 2 | 404 error in default_urlconf.html | Core (Other) | ||
34580 | 34580 | 2 | Performance regession in SQLCompiler | Database layer (models, ORM) | ||
34578 | 34578 | 1 | Template filter `join` should not escape the joining string if `autoescape` is `off` | Template system | ||
34322 | 34322 | 3 | ManifestStaticFilesStorage crashes on commented JavaScript import statements | contrib.staticfiles | ||
34565 | 34565 | 1 | Add acheck_password() async method. | contrib.auth | ||
34568 | 34568 | 1 | makemigrations --update should respect the --name option. | Database layer (models, ORM) | ||
34553 | 34553 | 2 | Can't create CheckConstraint with percent characters in values on postgresql due to broken quoting | Database layer (models, ORM) | ||
34544 | 34544 | 1 | DBMS_LOB.SUBSTR() is unnecessary for "IS NULL" condition on Oracle. | Database layer (models, ORM) | ||
34545 | 34545 | 1 | Typo in "FAQ: Installation". | Documentation | ||
34525 | 34525 | 1 | index_together warning after migration to new style | Database layer (models, ORM) | ||
34529 | 34529 | 1 | Squashing migrations with Meta.index_together -> indexes transition should remove deprecation warnings. | Migrations | ||
34515 | 34515 | 2 | Translatable URL patterns raise 404 for non-English default language when prefix_default_language=False is used. | Internationalization | ||
34069 | 34069 | 3 | get_language_from_request should not fallback to settings.LANGUAGE_CODE | Internationalization | ||
34386 | 34386 | 2 | Error while sending TLS smtp email when no EMAIL_SSL_CERTFILE / EMAIL_SSL_KEYFILE are specified in project settings | Core (Mail) | ||
34504 | 34504 | 1 | SSLCertVerificationError on outgoing emails for some mailboxes | Core (Mail) | ||
34512 | 34512 | 1 | Admin missing breadcrumbs in app index | contrib.admin | ||
34455 | 34455 | 2 | i18n_patterns() not respecting prefix_default_language=False | Internationalization | ||
34506 | 34506 | 1 | Visual regressions in admin's clearable file input. | contrib.admin | ||
34505 | 34505 | 1 | Non-deterministic collations doesn't work with unique related fields on PostgreSQL | Migrations | ||
34496 | 34496 | 1 | ManifestStaticFilesStorage.patterns for sourceMappingURL does not retrieve matched for data URI | contrib.staticfiles | ||
34440 | 34440 | 2 | AND operator on queryset with joins gives wrong results | Documentation | ||
34435 | 34435 | 2 | JSONField with string default raises fields.E010 warning. | Documentation | ||
34419 | 34419 | 1 | Document django.contrib.admin.sites.all_sites | contrib.admin | ||
34483 | 34483 | 1 | Negative result of django.utils.timesince.timesince | Utilities | ||
34486 | 34486 | 2 | SearchHeadline crashes without an active connection. | contrib.postgres | ||
34482 | 34482 | 4 | Unable to access "non-picklable" attributes of empty HttpRequest and HttpResponse objects after shallow copy. | HTTP handling | ||
34484 | 34484 | 2 | HttpRequest.__deepcopy__ doesn't deepcopy attributes | HTTP handling | ||
27505 | 27505 | 1 | Error messages customization and internationalization in Paginator class | Core (Other) | ||
34394 | 34394 | 1 | ASGIRequest doesn't respect settings.FORCE_SCRIPT_NAME. | HTTP handling | ||
34464 | 34464 | 2 | QuerySet.count() regression on Django 4.2 with values() and annotate() | Database layer (models, ORM) | ||
34480 | 34480 | 1 | Annotating with Chr raises ValueError | Database layer (models, ORM) | ||
34470 | 34470 | 1 | client_encoding is no longer enforce on PostgreSQL. | Database layer (models, ORM) | ||
34466 | 34466 | 2 | Django 4.2 overwrites user-specified psycopg cursor_factory | Database layer (models, ORM) | ||
34459 | 34459 | 2 | SearchVector() can return query strings that are unsafe to combine. | contrib.postgres | ||
34463 | 34463 | 1 | WHERE clause example missing from Q() documentation | Documentation | ||
34028 | 34028 | 1 | Django 'static' template tag fails to generate URLs with SCRIPT_NAME prefix | Template system | ||
34458 | 34458 | 2 | QuerySet.defer('user_id') raises AttributeError: 'ForeignKey' object has no attribute 'field' | Database layer (models, ORM) | ||
34434 | 34434 | 2 | psycopg 3 cursor.execute no longer accepts Python tuple binding | Database layer (models, ORM) | ||
34450 | 34450 | 1 | Lookup expressions across foreign keys introduce extra joins | Database layer (models, ORM) | ||
34431 | 34431 | 2 | DateTimeField.input_formats change from Django 3.1 is documented improperly | Documentation | ||
27778 | 27778 | 1 | Update unicode documentation for Python 3 | Documentation | ||
34446 | 34446 | 2 | Coding style docs should contain incorrect example for Model style. | Documentation | ||
34383 | 34383 | 3 | Layout error in Admin when using help_text | Template system | ||
34443 | 34443 | 1 | Filtering reverse relations against invalid lookups crashes. | Database layer (models, ORM) | ||
34438 | 34438 | 2 | UserCreationForm.clean_username() crashes with a custom user model. | contrib.auth | ||
34077 | 34077 | 1 | Make BoundField renderable. | Forms | ||
34316 | 34316 | 4 | Visual regressions in admin's change password form | contrib.admin | ||
34409 | 34409 | 1 | Examples of fetching raw SQL don't work for non-unique column names. | Documentation | ||
34424 | 34424 | 1 | SelectDateWidget can crash with OverflowError. | Forms | ||
34428 | 34428 | 1 | ASGIStaticFilesHandler raises warning. | contrib.staticfiles | ||
34388 | 34388 | 1 | Added support for direct usage of Choices classes on model fields | Database layer (models, ORM) | ||
34420 | 34420 | 1 | Migration import ordering violates coding style and isort defaults | Migrations | ||
34421 | 34421 | 1 | QuerySet.update() on querysets in descending order by annotations. | Database layer (models, ORM) | ||
34404 | 34404 | 2 | Incorrect documentation about content type set by FileResponse object | Documentation | ||
34407 | 34407 | 1 | Report faulty file when some static file has non-utf-8 encoding | contrib.staticfiles | ||
34333 | 34333 | 1 | Migrations tries to add constraint before adding a foreign key. | Migrations | ||
27397 | 27397 | 1 | Querying with an integer larger than SQLite supports crashes with OverflowError | Database layer (models, ORM) | ||
34395 | 34395 | 1 | Update admin's jQuery to 3.6.4. | contrib.admin | ||
34370 | 34370 | 1 | IntegerField validators don't work if the database is SQLite, leading to overflow errors | Database layer (models, ORM) | ||
34384 | 34384 | 3 | SECRET_KEY_FALLBACKS is not used for sessions | contrib.auth | ||
34381 | 34381 | 1 | Postgres tests fail on Windows | Core (Other) | ||
34377 | 34377 | 1 | AdminSite.catch_all_view() drops query string in redirects | contrib.admin | ||
34378 | 34378 | 1 | Using in_bulk() with id_list and order_by() | Database layer (models, ORM) | ||
34367 | 34367 | 2 | GIS GDAL install on Windows 11 Instructions Issue | Documentation | ||
34368 | 34368 | 2 | Subquery referencing WINDOW expression breaks query compilation | Database layer (models, ORM) | ||
34372 | 34372 | 1 | Field position reference for aggregate ends up in group-by clause | Database layer (models, ORM) | ||
34366 | 34366 | 1 | Migration optimizer does not reduce multiple AlterField | Migrations | ||
34338 | 34338 | 1 | Allow to customize the code attribute of ValidationError raised by BaseConstraint.validate | Database layer (models, ORM) | ||
34217 | 34217 | 1 | Migration removing a CheckConstraint results in ProgrammingError using MySQL < 8.0.16. | Migrations | ||
34363 | 34363 | 1 | floatformat() crashes on "0.0000" | Template system | ||
34344 | 34344 | 1 | PostGIS Database Backend Overrides features_class, ops_class and introspection_class | GIS | ||
34349 | 34349 | 2 | Formsets' add_fields() method fails in some circumstances if the argument index is None. | Forms | ||
34346 | 34346 | 2 | QuerySet ordered by annotation with name used by select_related() field crashes with AmbiguousColumn. | Database layer (models, ORM) | ||
34176 | 34176 | 1 | Annotation's original field-name can clash with result field name over aggregation | Database layer (models, ORM) | ||
34347 | 34347 | 1 | Mypy complaint: module "django.contrib.gis.utils" does not explicitly export attribute "LayerMapping" | GIS | ||
34302 | 34302 | 4 | SpatialReference.srid incorrectly assumes first AUTHORITY value to be projection SRID | GIS | ||
34342 | 34342 | 4 | The test async_client is not consuming async StreamingResponse generators properly | Testing framework | ||
34343 | 34343 | 1 | Move more templates to filesystem | Uncategorized | ||
34250 | 34250 | 2 | Duplicate model names in M2M relationship causes RenameModel migration failure | Migrations | ||
34280 | 34280 | 1 | Support create defaults for update_or_create | Database layer (models, ORM) | ||
34318 | 34318 | 3 | Add a release note that makemessages no longer changes .po files when up to date. | Documentation | ||
34325 | 34325 | 2 | Clarify PercentRank() description. | Documentation | ||
34324 | 34324 | 2 | Django Discord Server is not mentioned in the "Join the Django community ❤️" section in contributing guide | Documentation | ||
34311 | 34311 | 2 | Update serialization examples from unique_together to UniqueConstraint | Documentation | ||
34319 | 34319 | 2 | Model.validate_constraints() crashes when constraint's validate() raises ValidationError without a code. | Database layer (models, ORM) | ||
34315 | 34315 | 2 | Close button read only changeview of admin does not preserve filters | contrib.admin | ||
34285 | 34285 | 2 | Index transforms on filtered array aggregates produces incorrect SQL query | Database layer (models, ORM) | ||
34310 | 34310 | 1 | Add deletion example at one_to_one relations documentation | Documentation | ||
34301 | 34301 | 2 | "show_save_as_new" in admin can add without this permission | contrib.admin | ||
34259 | 34259 | 2 | Management command subparsers don’t retain error formatting | Core (Management commands) | ||
34286 | 34286 | 2 | Mixed-case views/templates names causes 404 on :view:/:template: directive. | contrib.admindocs | ||
34304 | 34304 | 1 | Adding and removing a conditional UniqueConstraint to ForeignKey multiple times crashes on MySQL | Database layer (models, ORM) | ||
34180 | 34180 | 3 | Document that setting language in tests affects other tests | Documentation | ||
34283 | 34283 | 2 | Missing parameter escaping in admin filters.js | contrib.admin | ||
34255 | 34255 | 3 | Annotation/group by with an expression on psycopg3 | Database layer (models, ORM) | ||
34254 | 34254 | 2 | Exists annotations can return non-boolean results (i.e. None) if used with an empty QuerySet. | Database layer (models, ORM) | ||
34294 | 34294 | 1 | File locking fails if argtypes redefined on Windows. | File uploads/storage | ||
34291 | 34291 | 2 | Validation of UniqueConstraint with ordered expressions crashes. | Database layer (models, ORM) | ||
34227 | 34227 | 2 | Multi-level FilteredRelation with select_related() may set wrong related object. | Database layer (models, ORM) | ||
34192 | 34192 | 2 | Callable storage on FileField fails to deconstruct when it returns default_storage | Database layer (models, ORM) | ||
34278 | 34278 | 2 | Missing ngettext call in SelectFilter2.js | Internationalization | ||
34235 | 34235 | 1 | ManifestStaticFilesStorage should expose a "hash" of the manifest file. | contrib.staticfiles | ||
34242 | 34242 | 3 | Behavior of Model.delete() with regards to primary_key fields is not documented | Documentation | ||
34267 | 34267 | 2 | QuerySet.union() crashes with IndexError when getting cached results. | Database layer (models, ORM) | ||
34266 | 34266 | 1 | Add ClosestPoint function to GeoDjango | GIS | ||
34272 | 34272 | 2 | floatformat() crashes on "0.00". | Template system | ||
34264 | 34264 | 1 | Move note about session cookies to correct category | Documentation | ||
34234 | 34234 | 1 | Drop support for PROJ < 5. | GIS | ||
34110 | 34110 | 3 | Add InMemoryStorage | File uploads/storage | ||
34232 | 34232 | 2 | 'Add Another' casing typo in tutorial 7 | Documentation | ||
34074 | 34074 | 2 | 'headers' argument for test RequestFactory/Client | Testing framework | ||
34100 | 34100 | 1 | Support js import statement with ManifestStaticFilesStorage | contrib.staticfiles | ||
14094 | 14094 | 1 | Cannot define CharField with unlimited length | Database layer (models, ORM) | ||
34226 | 34226 | 1 | QuerySet.select_related() with multiple filtered relations to the OneToOneField sets the last one. | Database layer (models, ORM) | ||
34165 | 34165 | 1 | migrate management command does not respect database parameter when adding Permissions. | contrib.auth | ||
34170 | 34170 | 1 | Mitigate the BREACH attack | HTTP handling | ||
34212 | 34212 | 1 | Redis cache client uses a read connection for incr operation | Core (Cache system) | ||
34213 | 34213 | 1 | Update PostgreSQL package names in docs | Documentation | ||
34209 | 34209 | 1 | FileBasedCache has_key is susceptible to race conditions | Core (Cache system) | ||
34205 | 34205 | 2 | Validation of constraints with __len lookup crashes for ArrayFields. | Database layer (models, ORM) | ||
34194 | 34194 | 1 | Extract function for generating proper Content-Disposition headers | HTTP handling | ||
34199 | 34199 | 2 | Add an example for contrib.postgres.aggregates.StringAgg to docs. | Documentation | ||
34095 | 34095 | 1 | Form controls in admin should use heights in relative units | contrib.admin | ||
34160 | 34160 | 1 | Django 4.1 Expression contains mixed types for (Big/Small)IntegerFields. | Database layer (models, ORM) | ||
34187 | 34187 | 1 | UserCreationForm should save data from ManyToMany form fields | contrib.auth | ||
34119 | 34119 | 1 | ModelForm fields with callable defaults don't correctly propagate default values | Forms | ||
34103 | 34103 | 1 | Queries with duplicate params incorrectly logged for Oracle | Database layer (models, ORM) | ||
34173 | 34173 | 1 | SessionMiddleware support 503 status code | contrib.sessions | ||
34171 | 34171 | 2 | QuerySet.bulk_create() crashes on mixed case columns in unique_fields/update_fields. | Database layer (models, ORM) | ||
34177 | 34177 | 1 | QuerySet.bulk_create() crashes on "pk" in unique_fields. | Database layer (models, ORM) | ||
34148 | 34148 | 1 | Removing a field from form.fields previously added to _bound_fields_cache has no effect | Forms | ||
34123 | 34123 | 1 | Ambiguous aliases in ordering on combined queries with select_related(). | Database layer (models, ORM) | ||
34099 | 34099 | 3 | update_or_create() not saving data assigned in a model's save() method | Database layer (models, ORM) | ||
34154 | 34154 | 1 | Inconsistent use of "mixin" in the documentation | Documentation | ||
34149 | 34149 | 1 | Postgres "ExclusionConstraint with conditions cannot be deferred." seems wrong | contrib.postgres | ||
34135 | 34135 | 1 | Add async interface to ManyRelatedManager & RelatedManager | Database layer (models, ORM) | ||
34139 | 34139 | 2 | acreate(), aget_or_create(), and aupdate_or_create() doesn't work as intended on related managers. | Database layer (models, ORM) | ||
27849 | 27849 | 2 | Add SQL 2003 FILTER syntax support with Case(When()) fallback to aggregates | Database layer (models, ORM) | ||
34088 | 34088 | 2 | Sitemaps without items raise ValueError on callable lastmod. | contrib.sitemaps | ||
27654 | 27654 | 2 | Propogate alters_data value to subclasses | Core (Other) | ||
34138 | 34138 | 1 | Adding ManyToManyField on SQLite rebuilds table. | Migrations | ||
34080 | 34080 | 2 | __exact lookup on nested arrays with None values fails on PostgreSQL. | contrib.postgres | ||
34112 | 34112 | 1 | Add async interface to Model | Database layer (models, ORM) | ||
34054 | 34054 | 1 | Create a topic about fixtures | Documentation | ||
34066 | 34066 | 1 | Accessing UserAdmin via to_field leads to link to PasswordResetForm being broken (404) | contrib.auth | ||
34070 | 34070 | 1 | Add support for microseconds to Now() on MySQL and SQLite. | Database layer (models, ORM) | ||
34111 | 34111 | 1 | Use sqlparse to format SQL in tests failures with debug flag | Testing framework | ||
34085 | 34085 | 2 | Black shouldn't format non-Python files | Core (Management commands) | ||
34042 | 34042 | 1 | Screen reader issues with admin navigation sidebar | contrib.admin | ||
34071 | 34071 | 1 | Unclear validator messages for Range(Min/Max)ValueValidator compared to docs. | contrib.postgres | ||
34068 | 34068 | 1 | `runserver 0`'s "Starting development server at <address>" doesn't work | Core (Management commands) | ||
34012 | 34012 | 1 | QuerySet.order_by() silently skips non-existing fields on related fields with Meta.ordering. | Database layer (models, ORM) | ||
34058 | 34058 | 2 | Widening AutoField to BigAutoField, fails to widen the sequence. | Database layer (models, ORM) | ||
34010 | 34010 | 4 | Parallel tests don't work with spawn. | Testing framework | ||
34056 | 34056 | 1 | Update the deprecated password list used by CommonPasswordValidator to a more recent list | contrib.auth | ||
34025 | 34025 | 2 | Autocomplete field fills all empty required fields references to the same model when added a choice in popup. | contrib.admin | ||
34052 | 34052 | 1 | migrate --check still emits signals if database is up to date | Migrations | ||
34050 | 34050 | 1 | Generated migration file is not detected by django because of the name of newly generated migration file | Migrations | ||
34049 | 34049 | 1 | Admin - Scrollbar appears without overflowing content | contrib.admin | ||
34027 | 34027 | 1 | Changing CharField type referenced by ForeignKey crashes on PostgreSQL. | Migrations | ||
34033 | 34033 | 1 | Admin light/dark theme switch needs to convey its state for screen reader users | contrib.admin | ||
34016 | 34016 | 2 | QuerySet.values_list() crash on simple ArrayAgg. | contrib.postgres | ||
34014 | 34014 | 1 | DecimalValidator fails to validate 0 in scientific notation (0E+1 or 0E+2) | Core (Other) | ||
34017 | 34017 | 1 | Mention that when using Argon2PasswordHasher, this means Argon2id gets used | Documentation | ||
34019 | 34019 | 2 | "Extending Django's default user" section refers to a deleted note | Documentation | ||
34018 | 34018 | 2 | Typo in ref/contrib/flatpages.txt. | Documentation | ||
34000 | 34000 | 2 | Fix numberformat.py "string index out of range" when null | Utilities | ||
27147 | 27147 | 1 | Add support for defining bounds in postgres range fields | contrib.postgres | ||
27064 | 27064 | 4 | Implement RenameIndex in a backwards compatible way | Migrations | ||
27550 | 27550 | 1 | add version of GEOSGeometry.normalize() that returns new geometry | GIS | ||
27624 | 27624 | 4 | Optimize ORM by using more immutable data structures | Database layer (models, ORM) | ||
27844 | 27844 | 1 | Add a management command to optimize a migration | Migrations | ||
27468 | 27468 | 10 | Move utils.crypto.salted_hmac() from SHA1 toward SHA256 | Utilities | ||
14357 | 14357 | 2 | Prevent inappropriate order-based grouping on values+annotate queries | Database layer (models, ORM) | ||
27753 | 27753 | 4 | Cleanups when no supported version of Django supports Python 2 anymore | Utilities | ||
27936 | 27936 | 2 | Add some clarifications to "Spanning multi-valued relationships" | Documentation | ||
27095 | 27095 | 1 | Queries involving postgres Array fields can't include expressions as elements | contrib.postgres | ||
27131 | 27131 | 2 | send_mail() error on Python 2 if smtp server uses CRAM-MD5 auth method | Core (Mail) | ||
27694 | 27694 | 5 | Improve documentation of supported lookups on HStore & JSON fields | Documentation | ||
27590 | 27590 | 1 | Allow configuration of where to save staticfiles manifest. | contrib.staticfiles | ||
27734 | 27734 | 1 | Add a helpful error message when a parallel test worker is assigned an unexpected index | Testing framework | ||
27149 | 27149 | 4 | Allow using a subquery in QuerySet.filter() | Database layer (models, ORM) | ||
27854 | 27854 | 2 | Make `collectstatic` warn (rather than blow up) on missing directories | contrib.staticfiles | ||
32271 | 32271 | ✅ | 2 | Documentation consistency between display views and edit views | Documentation | |
27604 | 27604 | 4 | Use set_signed_cookie for contrib.messages Cookie storage | contrib.messages | ||
27827 | 27827 | 1 | Raising InvalidTemplateLibrary completely masks out real exception in get_package_libraries | Template system | ||
27718 | 27718 | 1 | Add QuerySet.union(), intersection(), difference() | Database layer (models, ORM) | ||
27445 | 27445 | 1 | RadioSelect widget does not work for NullBooleanField | Documentation | ||
25388 | 25388 | ✅ | 2 | Allow disabling of all migrations during tests | Testing framework | |
27480 | 27480 | 1 | Add a Cache.touch(key, timeout=DEFAULT_TIMEOUT) method | Core (Cache system) | ||
27679 | 27679 | 1 | Document that empty formsets display min_num+extra forms | Documentation | ||
27719 | 27719 | 1 | Add queryset.alias() to mimic .annotate() for aggregations without loading data | Database layer (models, ORM) | ||
27996 | 27996 | 1 | Add pgcrypto extension and GEN_RANDOM_UUID function to contrib.postgres | contrib.postgres | ||
27430 | 27430 | 3 | `manage.py test` does not support unittest `-b` buffer option | Testing framework | ||
27804 | 27804 | 2 | Use unittest.subTest() in Django's test suite | Core (Other) | ||
27661 | 27661 | 1 | Move FileSystemFinder ImproperlyConfigured errors to system checks | contrib.staticfiles | ||
30779 | 30779 | ✅ | 1 | technical_500.html: use filename:lineno format for exception location | Error reporting | |
27666 | 27666 | 1 | Delay rendering of models in migration operations when possible | Migrations | ||
27852 | 27852 | 3 | Admin Delete Object Block Page Doesn't Show All Related Objects Blocking Deletion | Database layer (models, ORM) | ||
27888 | 27888 | 2 | Add a button to clear all admin filters | contrib.admin | ||
31077 | 31077 | ✅ | 1 | Add a safeguard to debug decorators (sensitive_variables/sensitive_post_parameters) to prevent incorrect usage. | Error reporting | |
27914 | 27914 | 6 | makemigrations produces incorrect path for inner classes | Migrations | ||
27164 | 27164 | 3 | Database routers examples could be more realistic | Documentation | ||
27272 | 27272 | 2 | Add a on_delete RESTRICT handler to allow cascading deletions while protecting direct ones | Database layer (models, ORM) | ||
27808 | 27808 | 1 | Nested ArrayField with nullable base field generates invalid SQL | contrib.postgres | ||
27391 | 27391 | 2 | Support unittest.TestCase.debug() method. | Testing framework | ||
27910 | 27910 | 6 | Allow using an Enum class in model Field choices | Database layer (models, ORM) | ||
14218 | 14218 | 1 | Paginator just implement the __iter__ function | Core (Other) | ||
27921 | 27921 | 3 | Documentation of make_aware() with is_dst is misleading | Documentation | ||
29823 | 29823 | ✅ | 3 | Incorrect Decimal handling in Sum queries | Documentation | |
27995 | 27995 | 1 | Raise a descriptive error on unsupported operations following QuerySet.union(), intersection(), and difference(). | Database layer (models, ORM) | ||
27801 | 27801 | 1 | Make createsuperuser inspect environment variables for username and password | contrib.auth | ||
27486 | 27486 | ✅ | 2 | intword and filesizeformat filters shouldn't pass non-integers to gettext | Template system | |
27635 | 27635 | 2 | django.utils.crypto should use secrets on Python 3.6+ | Utilities | ||
27685 | 27685 | 1 | Allow autoreloader to use watchman | Utilities | ||
27755 | 27755 | 1 | add ModelAdmin.get_inlines() hook to allow set inlines based on the request or model instance. | contrib.admin | ||
14808 | 14808 | 2 | i18n is not safe. | Documentation | ||
14009 | 14009 | 2 | custom formset validation documentation is incomplete | Documentation | ||
27098 | 27098 | 2 | Deprecate DatabaseIntrospection.get_indexes | Database layer (models, ORM) | ||
27954 | 27954 | 1 | Prevent PostgreSQL dbshell from exiting on CTRL-C | Core (Management commands) | ||
27966 | 27966 | 1 | Bump required version of pyscopg2 to 2.5.4 | Database layer (models, ORM) | ||
27924 | 27924 | 3 | Add support for cx_Oracle 5.3 | Database layer (models, ORM) |