Luke Plant
(lukeplant)
Most Active Role
N/A
Most Active Component
N/A
Activity Timeline
[No data in this time period]
Components
[No data in this time period]
Tickets
Trac | Ticket (159) | Reporter (26) | Owner (37) | Commenter (370) | Summary | Component |
---|---|---|---|---|---|---|
34858 | 34858 | Output field for combined PositiveIntegerField is not properly resolved. | Database layer (models, ORM) | |||
34160 | 34160 | Django 4.1 Expression contains mixed types for (Big/Small)IntegerFields. | Database layer (models, ORM) | |||
14296 | 14296 | 1 | 'manage.py test' failing for apps that access read-only databases | Testing framework | ||
14844 | 14844 | 3 | i18n blocktrans tag pluralization feature limited by gettext constraints and shared local tag context | Internationalization | ||
17198 | 17198 | ✅ | 4 | In admin results can be omitted due to pagination and inadequate ordering clauses | contrib.admin | |
20147 | 20147 | ✅ | 4 | Provide an alternative to request.META for accessing HTTP headers | HTTP handling | |
14091 | 14091 | 1 | Fix incorrect quoting in connection.queries | Database layer (models, ORM) | ||
14153 | 14153 | 1 | Redirects fail if URL has appended query string | Contrib apps | ||
14297 | 14297 | 3 | Accessing settings.FOO in hot spots cause performance problems | Core (Other) | ||
14881 | 14881 | 1 | [nonrel] Do not assume ``User.id`` to be an integer in django.contrib.auth's pasword reset feature | contrib.auth | ||
901 | 901 | Reload method for models | Database layer (models, ORM) | |||
14334 | 14334 | 1 | Queries don't ensure that comparison objects are the correct type | Database layer (models, ORM) | ||
19733 | 19733 | ✅ | 4 | Deprecate ModelForm without explicit fields | Forms | |
14765 | 14765 | 2 | Unnecessary usage of NodeList in ForNode (template rendering) | Template system | ||
14492 | 14492 | 1 | Model proxy instance does not equal the respective model instance | Database layer (models, ORM) | ||
14261 | 14261 | 3 | Add clickjacking protection (X-Frame-Options header) | HTTP handling | ||
25 | 25 | 2 | Filtering interface on ForeignKey <select> boxes | contrib.admin | ||
14057 | 14057 | 2 | Expose an interface for custom-escaping template content | Template system | ||
14451 | 14451 | 1 | add related_name to contrib.auth.models.User for 'groups' | contrib.auth | ||
14373 | 14373 | 2 | annotate() will gladly delete your data | Database layer (models, ORM) | ||
14976 | 14976 | 2 | Add is_html flag to contrib.messages | contrib.messages | ||
14615 | 14615 | 4 | Related objects manager returns related objects with null FKs for unsaved instances | Database layer (models, ORM) | ||
14195 | 14195 | 4 | ContentType object fails to use cache, beats DB to death | Uncategorized | ||
6552 | 6552 | ✅ | 8 | django.core.context_processors.auth causes "Vary: Cookie" header no matter what | contrib.auth | |
17668 | 17668 | ✅ | 4 | prefetch_related does not work in in_bulk | Database layer (models, ORM) | |
16171 | 16171 | ✅ | 1 | "Easy pickings unset" is confusing lots of people | *.djangoproject.com | |
17652 | 17652 | ✅ | LiveTestServer - we shouldn't advertise support for Windmill (or we should provide some docs) | Documentation | ||
14843 | 14843 | 1 | Filter like "striptags" that also removes tag contents | Template system | ||
16937 | 16937 | ✅ | 14 | Prefetch related objects | Database layer (models, ORM) | |
17530 | 17530 | ✅ | 3 | Fixture loading with deferred constraints broken for Postgres for fixtures from multiple dirs | Core (Management commands) | |
16981 | 16981 | ✅ | Trac user highlighting breaks if you use a h3 heading in comment | *.djangoproject.com | ||
14792 | 14792 | 2 | error in the default for TEMPLATE_CONTEXT_PROCESSORS | Documentation | ||
14597 | 14597 | 5 | request.is_secure() should support headers like: X-Forwarded-Protocol and X-Forwarded-Ssl | HTTP handling | ||
14292 | 14292 | 1 | User.objects.create_user does not give object with id field populated in svn release. | contrib.auth | ||
16004 | 16004 | ✅ | 5 | csrf_protect does not send cookie if view returns TemplateResponse | CSRF | |
14270 | 14270 | 1 | ManyToMany manager classes should be cached | Database layer (models, ORM) | ||
17003 | 17003 | ✅ | 5 | prefetch_related should support foreign keys/one-to-one | Database layer (models, ORM) | |
14579 | 14579 | 3 | Use built-in sessions middleware for entirely cookie-based sessions | contrib.sessions | ||
15823 | 15823 | ✅ | 3 | incorrect join condition when combining Q objects | Database layer (models, ORM) | |
15075 | 15075 | ✅ | 3 | No longer possible to alter the form_list in FormWizard.process_step | contrib.formtools | |
14140 | 14140 | 1 | There is no way to override admin templates to the project level | Template system | ||
14162 | 14162 | 1 | Dumpdata needs an option to use the base manager instead of the default manager | Core (Management commands) | ||
14193 | 14193 | 1 | prepopulated_fields should concatenate fields in given order | contrib.admin | ||
14248 | 14248 | 1 | Date and DateTime fields, auto_now_add and PostgreSQL | Database layer (models, ORM) | ||
14249 | 14249 | 1 | Inactive users have less permissions then anonymous users with custom backend | contrib.auth | ||
14290 | 14290 | 3 | Rendering is very inefficient when USE_L10N. Caching format values gives 2-7 times improvement | Internationalization | ||
14301 | 14301 | 1 | django crashes on email address that passed validate_email() (utf8-tld) | Core (Mail) | ||
14329 | 14329 | 1 | Seeing test failure in regressiontests.request since 13809 | HTTP handling | ||
14386 | 14386 | 5 | Standardize Site/RequestSite access; looser coupling of sites framework in contrib | Contrib apps | ||
14401 | 14401 | 1 | Add a contributing HOWTO page for new contributors | Documentation | ||
14406 | 14406 | 1 | Logging doesn't work under Python 2.4 | Core (Other) | ||
14433 | 14433 | 3 | Thread safety problem in contrib.sitemaps | Contrib apps | ||
14445 | 14445 | ✅ | 2 | Use HMAC and constant-time comparison functions where needed in Django | Uncategorized | |
14548 | 14548 | 1 | Docs and implementation don't match regading return values of certain QuerySet aggregate functions | Documentation | ||
14576 | 14576 | 1 | Regression in FormWizard | contrib.formtools | ||
14612 | 14612 | 3 | Password reset page leaks user count | contrib.auth | ||
14623 | 14623 | 1 | DateTimeField(auto_now=True) does not change when update is called | Database layer (models, ORM) | ||
14634 | 14634 | 1 | Sessions are unnecessarily complex | contrib.sessions | ||
14652 | 14652 | 2 | Sessions seem to be improperly using Pickle to hash a dictionary | contrib.sessions | ||
14653 | 14653 | 1 | GeoDjango utils shouldn't include a Popen shortcut | GIS | ||
14685 | 14685 | 2 | contrib.sessions.models has incompatible or extraneous code | contrib.sessions | ||
14697 | 14697 | 4 | Speeding up queryset model instance creation | Database layer (models, ORM) | ||
14700 | 14700 | 4 | Speed up RawQuerySet iterator | Database layer (models, ORM) | ||
14774 | 14774 | ✅ | 1 | assertNumQueries is buggy with views and the test client if used more than once in a test | Testing framework | |
14835 | 14835 | 1 | Improper indentation for docs/ref/contrib/admin/index.txt | Documentation | ||
14911 | 14911 | 1 | Custom Storage System not working properly | File uploads/storage | ||
14919 | 14919 | 1 | 1.2.X branch test failure: test_csrf_token_in_404 | Uncategorized | ||
14947 | 14947 | 1 | regressiontests.fixtures_regress.tests.TestFixtures.test_dumpdata_uses_default_manager() fails with Python 2.7 | Uncategorized | ||
14955 | 14955 | 1 | URLField validation should use HEAD requet instead of GET | Core (Other) | ||
14984 | 14984 | ✅ | ClearableFileInput generates invalid XHTML | Forms | ||
15368 | 15368 | ✅ | 6 | Regression in Context | Template system | |
15776 | 15776 | ✅ | 5 | Delete Regression in Django 1.3 | Database layer (models, ORM) | |
12620 | 12620 | ✅ | "defer" docs refer to non-existant "Entry.lede" field | Documentation | ||
12896 | 12896 | ✅ | ModelForm.is_valid() and ModelForm.errors have backwards-incompatible side effects since model validation | Forms | ||
9977 | 9977 | ✅ | 22 | CSRFMiddleware needs template tag | HTTP handling | |
11183 | 11183 | ✅ | 7 | BaseForm init leaves pointers pointing back to base_fields when widget is a Select | Forms | |
11940 | 11940 | ✅ | 3 | ModelForm evaluates callable default values on form class creation | Forms | |
4046 | 4046 | ✅ | 2 | ForeignKey's formfield does not respect limit_choices_to | Forms | |
7723 | 7723 | ✅ | 3 | DoS possible with django.contrib.auth.views.password_reset | contrib.auth | |
749 | 749 | 1 | Middleware should work as a 'stack' or allow custom orderings | Core (Other) | ||
7825 | 7825 | ✅ | 1 | modeltests/delete test fails after NFA merge | Metasystem | |
14201 | 14201 | 4 | Add a "security overview" page to the docs | Documentation | ||
14206 | 14206 | 3 | contrib:admin dynamic list_display support | contrib.admin | ||
14614 | 14614 | 7 | Dont send Request message when handle_uncaught_exception() | Core (Other) | ||
16144 | 16144 | ✅ | 2 | Admin changelist quite broken for RTL | contrib.admin | |
14699 | 14699 | ✅ | FormWizard tests are scattered between two test modules | Testing framework | ||
16097 | 16097 | ✅ | Trac query builder is broken | *.djangoproject.com | ||
13648 | 13648 | ✅ | 3 | '%s' escaping support for sqlite3 | Database layer (models, ORM) | |
14134 | 14134 | 3 | Ability to set csrf cookie path and https-only plus add 'secure' | Core (Other) | ||
15617 | 15617 | ✅ | 3 | CSRF referer checking too strict | Uncategorized | |
717 | 717 | 7 | If-Modified-Since checked for exact match | HTTP handling | ||
14099 | 14099 | 2 | modelformset not using _should_delete_form | Forms | ||
14880 | 14880 | ✅ | 5 | raw_id_fields in admin does not work when limit_choices_to dictionary has value=False | contrib.admin | |
14818 | 14818 | 1 | cycle tag is not safe | Template system | ||
14038 | 14038 | 1 | 1.2 Release notes don't mention new template loader classes | Documentation | ||
14498 | 14498 | ✅ | 5 | Forms passed to FormWizard.process_step are not guaranteed to have clean validate data | contrib.formtools | |
14814 | 14814 | 2 | Check for file binding in FieldFile.delete() | Database layer (models, ORM) | ||
14339 | 14339 | 1 | Enable testing when you can't create/destroy databases | Testing framework | ||
14983 | 14983 | 1 | request.user.username displays nothing str(request.user) displays 'paul' | contrib.auth | ||
14439 | 14439 | ✅ | 3 | Improve documentation on how to run the GIS test suite | GIS | |
14369 | 14369 | 1 | TEMPLATE_STRING_IF_INVALID settable per template rendering | Template system | ||
14778 | 14778 | 1 | {load} for all child templates | Template system | ||
14726 | 14726 | 1 | how to get an empty formset in a formwizard? | Forms | ||
14683 | 14683 | 1 | FormWizard done() method doesn't get the last form in form_list | contrib.formtools | ||
14508 | 14508 | ✅ | 4 | Test suite silences warnings | Testing framework | |
14565 | 14565 | 6 | No csrf_token on 404 pages | Uncategorized | ||
10758 | 10758 | ✅ | 2 | sys.exc_info() should not be stored on a local variable | HTTP handling | |
14539 | 14539 | 1 | Documents maybe out-of-date | Uncategorized | ||
14509 | 14509 | 1 | Changeset 14293 broke static media serving when settings.DEBUG = True | Contrib apps | ||
14452 | 14452 | 1 | Need help understanding why the below is happening. | Forms | ||
14441 | 14441 | 1 | Oracle list limit exceeded with __in filters | Database layer (models, ORM) | ||
14225 | 14225 | 1 | Documentation website showing "dev" documentation instead of "1.2" | Documentation | ||
14260 | 14260 | 1 | conversion of fixtures_regress tests from doctest to unittest format | Testing framework | ||
14377 | 14377 | 2 | Add site to the context of the logout view | contrib.auth | ||
14182 | 14182 | ✅ | 3 | CsrfViewMiddleware makes modification of the upload handlers impossible | File uploads/storage | |
14254 | 14254 | 2 | More tests for storage backends | File uploads/storage | ||
14252 | 14252 | 2 | django.contrib.flatpages unit tests assume default value for settings.LOGIN_URL | Contrib apps | ||
14235 | 14235 | ✅ | 7 | UnicodeDecodeError in CSRF middleware | Forms | |
14247 | 14247 | 1 | [regression in 1.2.2] 'forms' test failure in 1.2.X | Testing framework | ||
14250 | 14250 | ✅ | 2 | FileBasedCacheTests.test_cull test failure | Core (Cache system) | |
14243 | 14243 | 1 | defer and only are not respected by values and by valuest_list() | Database layer (models, ORM) | ||
14242 | 14242 | ✅ | 3 | UserChangeForm Causes KeyError in 1.2.2 and Trunk | Forms | |
14032 | 14032 | ✅ | 3 | CSRF cookie value is marked as safe and inserted in the HTML unchecked | Core (Other) | |
14205 | 14205 | 2 | Tiny grammar fix in form validation documentation | Documentation | ||
14222 | 14222 | 1 | csrf_exempt decorator is useless if not the top-most decorator | Uncategorized | ||
14090 | 14090 | 3 | Many sql queries needed to display change user form | contrib.auth | ||
14145 | 14145 | 2 | undeterministic behavior when project or app template contains dotdir | Core (Management commands) | ||
14197 | 14197 | 1 | .update() doesn't work on model_to_dict(model_instance) | Uncategorized | ||
14194 | 14194 | 1 | MIssing comma in tutorial code | Uncategorized | ||
14189 | 14189 | 2 | permalink docs import mistake | Documentation | ||
14185 | 14185 | ✅ | 3 | Possible bad SQL at http://docs.djangoproject.com/en/dev/ref/models/querysets/ | Documentation | |
14116 | 14116 | 1 | TestClient skips Csrf Middleware | Testing framework | ||
13716 | 13716 | ✅ | 3 | csrf_view_exempt stopped CSRF response post-processing working on 1.2 | Uncategorized | |
13058 | 13058 | ✅ | 2 | New built-in "smart if" template tag doesn't support "if not in ..." condition | Template system | |
12622 | 12622 | ✅ | 2 | exists() method is mentioned in 1.1 docs | Documentation | |
12503 | 12503 | ✅ | 4 | Form examples don't use w3c validating markup | Uncategorized | |
12130 | 12130 | ✅ | 4 | CSRF code requires non-POST-accepting views to be protected | Core (Other) | |
10996 | 10996 | ✅ | 3 | CSRF documentation doesn't note login CSRF vulnerability | Documentation | |
9163 | 9163 | ✅ | 3 | CsrfMiddleware needs to reset ETag header | Contrib apps | |
12067 | 12067 | ✅ | 2 | check_dependencies in contrib.admin.sites not triggered using new style admin include | contrib.admin | |
12060 | 12060 | ✅ | 2 | Auth Context Processor returns user as a Lazy Object, which breaks things | contrib.auth | |
12037 | 12037 | ✅ | 2 | A ContextLazyObject-wrapped User breaks {% url myurlname user %} | contrib.auth | |
10968 | 10968 | ✅ | 2 | Appears like there's something missing when subclassing django.forms' ErrorList | Forms | |
9367 | 9367 | ✅ | 4 | EmailMultiAlternatives does not properly handle attachments | Core (Mail) | |
10816 | 10816 | ✅ | 4 | CsrfMiddleware false positive after session.flush() | Contrib apps | |
8031 | 8031 | ✅ | 4 | Suppressing exceptions in templates harmful for debugging | Template system | |
6905 | 6905 | ✅ | 2 | Allow to change form class for password reset view | Contrib apps | |
3929 | 3929 | ✅ | 1 | newforms textarea widget produces invalid HTML by default | Forms | |
1437 | 1437 | ✅ | [patch] Allow models to live outside models.py | Metasystem | ||
510 | 510 | 1 | [patch] Defend admin against CSRF attacks | contrib.admin | ||
529 | 529 | Add support for GenericForeignKey | Contrib apps | |||
500 | 500 | 2 | [patch] Templates files extensions other than '.html' should be possible | Template system | ||
925 | 925 | [patch] Refactor functionality of DjangoContext into 'processors' which can be replaced or added to | Core (Other) | |||
1745 | 1745 | ✅ | [patch] Accessing many-to-many relationships without a PK value should throw exceptions | Metasystem | ||
667 | 667 | 1 | [patch] extra_lookup_kwargs and extra_context in infodicts should accept callbacks | Generic views | ||
672 | 672 | 1 | get_absolute_url isn't nice | contrib.syndication | ||
513 | 513 | 1 | an integer form field is passed to sql as a string if it is None and not on the form. | Core (Other) | ||
1733 | 1733 | ✅ | Documentation for slicing QuerySets is misleading | Documentation | ||
1716 | 1716 | ✅ | pychecker: _get_next_or_previous_in_order can't work | Metasystem |