Keryn Knight
(kezabelle)
Most Active Role
Reporter
Most Active Component
Database Layer (Models, Orm)
Activity Timeline
[No data in this time period]
Components
Tickets
Trac | Ticket (104) | Reporter (89) | Owner (28) | Commenter (79) | Summary | Component |
---|---|---|---|---|---|---|
24121 | 24121 | ✅ | Provide a better repr() experience | Core (Other) | ||
35401 | 35401 | ✅ | Document the `conditional_page` decorator | Documentation | ||
25857 | 25857 | ✅ | DateTimeShortcuts.js could try and consume all DATE_INPUT_FORMATS. | contrib.admin | ||
32980 | 32980 | ✅ | ✅ | 3 | Improve performance of related manager attribute access | Database layer (models, ORM) |
34781 | 34781 | ✅ | 1 | Clarify documentation of `request` objects in the `django.server` logging namespace. | Core (Other) | |
34521 | 34521 | 1 | Use __slots__ for template Node classes | Template system | ||
34254 | 34254 | ✅ | 1 | 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 | ||
34100 | 34100 | 1 | Support js import statement with ManifestStaticFilesStorage | contrib.staticfiles | ||
32948 | 32948 | ✅ | 1 | Optimise Q combination and inversion | Database layer (models, ORM) | |
32946 | 32946 | ✅ | ✅ | 1 | Prefer non-kwargs construction of dynamically generated Q objects | Database layer (models, ORM) |
27624 | 27624 | 1 | Optimize ORM by using more immutable data structures | Database layer (models, ORM) | ||
33546 | 33546 | ✅ | ✅ | 1 | Optimise creation of HttpResponseBase and ResponseHeaders objects | HTTP handling |
33532 | 33532 | ✅ | ✅ | Micro-optimisation: Special-case dictionaries for CaseInsensitiveMapping. | HTTP handling | |
33380 | 33380 | ✅ | Change runserver's auto-reloader to prefer (likely) user files when scanning for changes. | Core (Management commands) | ||
26287 | 26287 | ✅ | 1 | SimpleLazyObject doesn't implement __radd__ | Utilities | |
33474 | 33474 | ✅ | ✅ | 2 | Introduce slots definition to Variable and FilterExpression | Template system |
33465 | 33465 | ✅ | ✅ | 1 | Introduce empty __slots__ protocol for SafeString & SafeData | Utilities |
33461 | 33461 | ✅ | ✅ | 1 | Unescaped HTML rendering in the technical 500 response via SafeString usage in Exception instance's args. | Error reporting |
33048 | 33048 | ✅ | Documentation doesn't mention that using staticfiles' runserver doesn't use the middleware chain. | Documentation | ||
33460 | 33460 | ✅ | ✅ | Change SQLite backend to generate INSERT statements using VALUES instead of UNION. | Database layer (models, ORM) | |
33457 | 33457 | ✅ | Expanding local vars in technical 500 causes horizontal scrolling | Error reporting | ||
33396 | 33396 | ✅ | 1 | Add the ResolverMatch's name to the technical 500 page. | Error reporting | |
33426 | 33426 | ✅ | ✅ | ResolverMatch repr is incorrect for Class Based Views | Core (URLs) | |
33425 | 33425 | ✅ | Technical 404 debug page reported incorrect view name for CBVs. | Error reporting | ||
33406 | 33406 | ✅ | ✅ | 2 | Micro-optimisation for Value._resolve_output_field (by modifying CharField.__init__) | Database layer (models, ORM) |
33351 | 33351 | ✅ | 1 | path()/re_path() should raise a TypeError when kwargs is not a dict. | Core (URLs) | |
32996 | 32996 | ✅ | ✅ | 2 | Cache PathInfos on ForeignObject/ForeignObjectRel (et al) | Database layer (models, ORM) |
33220 | 33220 | ✅ | Test suite failures when using PYTHONOPTIMIZE or optimization CLI flags | Testing framework | ||
32970 | 32970 | ✅ | ✅ | 1 | Investigate feasibility of improving WhereNode clone performance | Database layer (models, ORM) |
33139 | 33139 | ✅ | ✅ | Using IPython for the manage.py REPL interface clobbers __main__, where the normal python REPL doesn't. | Core (Management commands) | |
33124 | 33124 | ✅ | ✅ | 1 | Avoid accessing ConnectionsHandler.__getitem__ until it's strictly necessary. | Database layer (models, ORM) |
33098 | 33098 | ✅ | ✅ | 3 | Micro-optimisation for functional.keep_lazy for single argument uses. | Template system |
32919 | 32919 | ✅ | ✅ | 2 | Micro-optimisations for lexing & parsing of templates. | Template system |
33025 | 33025 | ✅ | ✅ | 1 | Avoid accessing ConnectionsHandler.__getitem__ in Query.build_lookup unless necessary, for performance. | Database layer (models, ORM) |
32994 | 32994 | ✅ | Invoking runtests with a CLI prelude causes utils_tests failures | Core (Other) | ||
33003 | 33003 | ✅ | ✅ | 1 | Micro-optimisation for QuerySet._chain | Database layer (models, ORM) |
28455 | 28455 | ✅ | 3 | Create "inplace" QuerySets to speed up certain operations | Database layer (models, ORM) | |
23895 | 23895 | ✅ | ResolverMatch with some views is not pickleable | Core (URLs) | ||
32944 | 32944 | ✅ | ✅ | 1 | Simplify where clause creation where the WhereNode is immediately created and then added to and then returned. | Database layer (models, ORM) |
32940 | 32940 | ✅ | ✅ | 1 | Consider removing unused/unnecessary functionality in tree.Node.add | Utilities |
32941 | 32941 | ✅ | ✅ | 1 | Consider removing unused reverse parameter of utils.formats.get_format_modules | Utilities |
32840 | 32840 | ✅ | ✅ | 3 | Micro-optimisation possibility in Field.get_col | Database layer (models, ORM) |
32904 | 32904 | ✅ | 1 | Tighten up the regular expression used by parse_time to accept less 'invalid' options. | Utilities | |
32892 | 32892 | ✅ | ✅ | 2 | Optimisation for parse_datetime by preferring datetime.fromisoformat for well-formed values. | Utilities |
32824 | 32824 | ✅ | ✅ | 4 | Potential micro-optimisations for NodeList.render | Template system |
32814 | 32814 | ✅ | ✅ | 1 | Improve performance of TextNode rendering by providing a special-case of render_annotated | Template system |
32810 | 32810 | ✅ | django.utils.formats.number_format calculates a value for use_l10n which isn't re-used for calls to get_format | Utilities | ||
31527 | 31527 | ✅ | 1 | Admindocs' View index assumes settings.ROOT_URLCONF is an import string | contrib.admindocs | |
29177 | 29177 | ✅ | 3 | Unmanaged models with ForeignKeys do not get those fields serialized into their migration state when CreateModel happens. | Migrations | |
31616 | 31616 | ✅ | Add hint to the E410 about AuthenticationMiddleware. | contrib.admin | ||
31528 | 31528 | ✅ | collectstatic doesn't run staticfiles checks. | contrib.staticfiles | ||
31478 | 31478 | ✅ | 1 | Template.get_exception_info() relies on internal state which isn't correct for sub-templates. | Template system | |
24559 | 24559 | ✅ | MigrationLoader.load_disk ImportError handling differs under py3/pypy vs py2 | Migrations | ||
31289 | 31289 | ✅ | system checks: admin.E002 could provide a hint but doesn't | Core (System checks) | ||
30980 | 30980 | ✅ | admin.E130 (duplicate __name__ attributes of actions) should specify which were duplicated. | contrib.admin | ||
31044 | 31044 | ✅ | Prefetch() assumes that a given queryset has an _iterable_class. | Database layer (models, ORM) | ||
31024 | 31024 | ✅ | firstof template tag documentation incorrectly specifies value testing. | Documentation | ||
30958 | 30958 | ✅ | Documentation for Cast function is somewhat misleading. | Documentation | ||
30872 | 30872 | ✅ | 2 | ManagementUtility.fetch_command prints "No Django settings specified." even if they are. | Core (Management commands) | |
30852 | 30852 | ✅ | Technical 500 page's ExceptionReporter may crash when given a POST payload with an invalid boundary | Error reporting | ||
30597 | 30597 | ✅ | 2 | Improve documentation on reseting an app's migrations to zero. | Documentation | |
29667 | 29667 | ✅ | path converters don't handle spaces well. | Core (URLs) | ||
30506 | 30506 | ✅ | 1 | Auto-reloading with StatReloader very intermittently throws "ValueError: embedded null byte". | Core (Management commands) | |
30610 | 30610 | ✅ | 1 | Model.full_clean() doesn't prevetn invalid (null) values when blank=True. | Database layer (models, ORM) | |
30595 | 30595 | ✅ | sqlsequencereset should inform that no sequences found. | Core (Management commands) | ||
30548 | 30548 | ✅ | Improve exceptions about mixed types in Expressions. | Database layer (models, ORM) | ||
30479 | 30479 | ✅ | 1 | Autoreloader with StatReloader doesn't track changes in manage.py. | Utilities | |
25941 | 25941 | ✅ | 3 | Improve the error message for runtests.py when Django isn't on the path | Testing framework | |
27360 | 27360 | 1 | Make it easier to track down the offending models for AlreadyRegistered exceptions | contrib.admin | ||
30103 | 30103 | ✅ | 1 | Allow Q objects to be hashable, so that they can be used in sets | Database layer (models, ORM) | |
14675 | 14675 | Update docs and project template to avoid "import *" for url patterns | Core (Other) | |||
29236 | 29236 | ✅ | 1 | diffsettings raises misleading exception message if using settings.configure() | Core (Management commands) | |
27806 | 27806 | Allow for more dynamic ALLOWED_HOSTS configuration | Core (Other) | |||
14606 | 14606 | Application module imported twice when running development server | Core (Other) | |||
26816 | 26816 | ✅ | 1 | BaseModelAdminChecks._check_inlines_item may raise AttributeError | Core (System checks) | |
25856 | 25856 | ✅ | JS strftime shim could (sometimes) support %B | Internationalization | ||
26241 | 26241 | ✅ | collectstatic's output of `skipping x (not modified)` isn't very clear | contrib.staticfiles | ||
23868 | 23868 | ✅ | dumpdata options documentation isn't correctly formatted for some options | Documentation | ||
26015 | 26015 | ✅ | sitemap view can raise UnboundLocalError | contrib.sitemaps | ||
25855 | 25855 | ✅ | Improve runserver migration notification output. | Core (Management commands) | ||
25806 | 25806 | ✅ | 1 | syndication.Feed uses name-mangling for __get_dynamic_attr | contrib.syndication | |
25646 | 25646 | ✅ | 1 | Sort the `local vars` in the rich exception reporter | Error reporting | |
24762 | 24762 | ✅ | 1 | Proxy models with children which inherit from the proxy cannot select_related said children | Database layer (models, ORM) | |
24706 | 24706 | ✅ | ✅ | 3 | ModelForm._post_clean assumes that setting attributes onto an instance cannot raise ValidationError | Forms |
25189 | 25189 | ✅ | 2 | DateTimeField cannot validate isoformat() datetime strings. | Forms | |
25125 | 25125 | ✅ | 1 | Update the docs on the cookie naming conventions. | Documentation | |
25093 | 25093 | ✅ | utils.datastructures.OrderedSet doesn't implement __len__ | Utilities | ||
24677 | 24677 | ✅ | models.TextField cleaning doesn't behave the same as models.CharField. | Database layer (models, ORM) | ||
24788 | 24788 | ✅ | Allow Forms to set a default prefix attribute | Forms | ||
24761 | 24761 | ✅ | 1 | Cannot `pip install` the zip of master | Packaging | |
24708 | 24708 | ✅ | forms.GenericIPAddressField.to_python behaves differently to other CharField subclasses. | Forms | ||
24277 | 24277 | ✅ | Passing a dict with 2 keys to a queryset filter passes erroneously. | Database layer (models, ORM) | ||
23762 | 23762 | ✅ | CACHE_MIDDLEWARE_ANONYMOUS_ONLY deprecation period was only partial | Documentation | ||
24186 | 24186 | ✅ | ModelAdmin list_display docs mentions `admin_model_field` | Documentation | ||
23884 | 23884 | ✅ | Consider moving FlatPageSitemap to contrib.flatpages | contrib.sitemaps | ||
24143 | 24143 | ✅ | 1 | Documentation uses uninstantiated Http404s | Documentation | |
23705 | 23705 | ✅ | mod_wsgi deployment documentation includes unncessary AliasMatch | Documentation | ||
23354 | 23354 | ✅ | ModelChoiceField does not handle MultipleObjectsReturned | Forms | ||
14633 | 14633 | Reorganize settings reference docs | Documentation | |||
14755 | 14755 | Wsgi Error | HTTP handling | |||
14905 | 14905 | models.FileField links to url attribute, which is undocumented. | Documentation | |||
14918 | 14918 | Password reset with e-mail OR username | contrib.auth | |||
14852 | 14852 | django.utils.log is incompatible with Python <= 2.5 | Uncategorized |