Michael Thornhill
(mt)
Most Active Role
N/A
Most Active Component
Migrations
Activity Timeline
[No data in this time period]
Components
Tickets
Trac | Ticket (205) | Reporter (7) | Owner (1) | Commenter (211) | Summary | Component |
---|---|---|---|---|---|---|
27029 | 27029 | Make EmailValidator accept non-ASCII characters in local part | Core (Other) | |||
897 | 897 | Bi-Directional ManyToMany in Admin | contrib.admin | |||
34406 | 34406 | Add support for curved geometries in GeoDjango | GIS | |||
34703 | 34703 | TypeError: unhashable type: Netmiko Django | Utilities | |||
34746 | 34746 | High CPU/memory consumption when a 5XX is raised with large local variables | Error reporting | |||
34118 | 34118 | Python 3.12 compatibility | Core (Other) | |||
34211 | 34211 | 5 | Performance regression in ForeignKeyDeferredAttribute changes. | Database layer (models, ORM) | ||
27460 | 27460 | Allow declaring a GenericRelation from an abstract model to another abstract model | Database layer (models, ORM) | |||
34964 | 34964 | Reversing the order of Q objects in a CheckConstraint generates a migration | Migrations | |||
34229 | 34229 | "no such column" when combining FilteredRelation and multi-table inheritance models | Database layer (models, ORM) | |||
34043 | 34043 | Doc "Writing your first patch for Django" doesn't explain how to contribute to the admin UI | Documentation | |||
34785 | 34785 | Contribution guide comes out non successful | Error reporting | |||
34783 | 34783 | No module named 'smtp' when trying to send an email | Core (Mail) | |||
34634 | 34634 | Creating objects with nested MTI crashes. | Database layer (models, ORM) | |||
27079 | 27079 | Refactor LiveServerPort tests to not make extra calls to setUpClass() and tearDownClass() | Testing framework | |||
34524 | 34524 | Error while sending TLS smtp email on "self-signed certificate" server | Core (Mail) | |||
34386 | 34386 | Error while sending TLS smtp email when no EMAIL_SSL_CERTFILE / EMAIL_SSL_KEYFILE are specified in project settings | Core (Mail) | |||
34504 | 34504 | SSLCertVerificationError on outgoing emails for some mailboxes | Core (Mail) | |||
34449 | 34449 | ProgrammingError: non-integer constant in GROUP BY with Case When and annotate Count | Database layer (models, ORM) | |||
34438 | 34438 | UserCreationForm.clean_username() crashes with a custom user model. | contrib.auth | |||
14832 | 14832 | Impossible to create inline objects if form validates but is unchanged | contrib.admin | |||
34255 | 34255 | Annotation/group by with an expression on psycopg3 | Database layer (models, ORM) | |||
34167 | 34167 | Set a reasonable default for EMAIL_TIMEOUT | Core (Mail) | |||
891 | 891 | 1 | customize table name prefixes | Database layer (models, ORM) | ||
34066 | 34066 | Accessing UserAdmin via to_field leads to link to PasswordResetForm being broken (404) | contrib.auth | |||
34085 | 34085 | Black shouldn't format non-Python files | Core (Management commands) | |||
27131 | 27131 | send_mail() error on Python 2 if smtp server uses CRAM-MD5 auth method | Core (Mail) | |||
56 | 56 | 2 | Primary key columns should be UNSIGNED | Database layer (models, ORM) | ||
27160 | 27160 | Document that running the Django test suite requires creating the databases and, on PostgresQL, a superuser | Documentation | |||
27685 | 27685 | Allow autoreloader to use watchman | Utilities | |||
27267 | 27267 | Renaming a primary key fails with "cannot drop constraint on table because other objects depend on it" | Migrations | |||
27644 | 27644 | Document FileSystemStorage.get_created_time() limitation on Unix | Documentation | |||
27751 | 27751 | Teardown of a PG test database fails if it is an autogenerated test_MYDB database | Testing framework | |||
27848 | 27848 | EmailMessage.attach_file() with .eml file crashes | Core (Mail) | |||
27890 | 27890 | runtests.py cleanup exception on Python 3.6 | Core (Other) | |||
27683 | 27683 | 1 | Change default transaction isolation level to READ COMMITTED on MySQL | Database layer (models, ORM) | ||
27811 | 27811 | Avoid UnicodeEncodeError during generation of email with mail_admins logger | Error reporting | |||
14606 | 14606 | 1 | Application module imported twice when running development server | Core (Other) | ||
27693 | 27693 | Case insensitive lookups on JSONField nested values | contrib.postgres | |||
27687 | 27687 | Dateformat issue using django basic logging formatter | Utilities | |||
27636 | 27636 | 1 | The filter queryset is dynamic? | Database layer (models, ORM) | ||
27485 | 27485 | 1 | Allow ALLOWED_HOSTS to accept an IP-range / wildcard | HTTP handling | ||
27536 | 27536 | order_by('pk') is not obeyed if superclass has default ordering | Database layer (models, ORM) | |||
27469 | 27469 | Email crashes cryptically when emptystring passed to django.core.mail.message.sanitize_address | Core (Mail) | |||
27328 | 27328 | return `Set-Cookie` if sessionid= None value | contrib.sessions | |||
27337 | 27337 | Convoluted MTI with abstract model mixin fails on PY2, works on PY3 | Database layer (models, ORM) | |||
27323 | 27323 | Optimize Oracle introspection by using USER_SEQUENCES instead of USER_CATALOG | Database layer (models, ORM) | |||
27279 | 27279 | 4 | Performance regression when running migrate with RenameModel operations | Migrations | ||
27210 | 27210 | smtp EmailBackend doesn't honor fail_silently=True when receiving a socket level connection error | Core (Mail) | |||
27285 | 27285 | Multi-db example : default database config can not be an empty dict | Documentation | |||
27287 | 27287 | IndexError in logging on runserver broken pipe error | Utilities | |||
27271 | 27271 | ServerFormatter should handle simple string messages with or without args | Utilities | |||
27261 | 27261 | Missing python-brace-format marker for a contrib.admin string | contrib.admin | |||
27125 | 27125 | Can not support django Internationalized domain name in URLValidation | Core (URLs) | |||
27093 | 27093 | ORM error on apache + wsgi | Database layer (models, ORM) | |||
494 | 494 | 2 | Collapse in admin interface for inline related objects | contrib.admin | ||
29 | 29 | 2 | Fix usability issue with limit_choices_to and "Add another" in admin | contrib.admin | ||
14310 | 14310 | 1 | MySQL - collate in queries | Uncategorized | ||
14087 | 14087 | 1 | django.core.management.get_commands only sees commands in the last package of a namespace package | Core (Other) | ||
14180 | 14180 | 1 | Creating redundant indexes on foreign keys for MySQL/InnoDB tables | Database layer (models, ORM) | ||
14748 | 14748 | Missing documentation for FormPreview methods | Documentation | |||
901 | 901 | 1 | Reload method for models | Database layer (models, ORM) | ||
14003 | 14003 | 1 | Filtering on a relation whose model has a different PK type doesn't work | Database layer (models, ORM) | ||
14549 | 14549 | Disambiguation of target/source fields for intermediary models when using ManyToManyField | Database layer (models, ORM) | |||
937 | 937 | Autoreload reloads for every request. | Core (Management commands) | |||
23 | 23 | Add support for ValidationWarning | Forms | |||
14253 | 14253 | 1 | TIME_ZONE not respected by Today and Now widgets in admin | contrib.admin | ||
680 | 680 | 1 | get_absolute_url not being used correctly in admin interface? | contrib.admin | ||
14019 | 14019 | 1 | SQLInsertCompiler.as_sql() failure | Database layer (models, ORM) | ||
14089 | 14089 | 1 | Username validation allows '@' character, while auth backend explicitly prevents this. | contrib.auth | ||
14678 | 14678 | 1 | Users are able to add more than one page to the same url | contrib.flatpages | ||
14686 | 14686 | 2 | ORM support for VoltDB | Database layer (models, ORM) | ||
9459 | 9459 | ✅ | 4 | forms.DateTimeField() rendered with HiddenInput looses microseconds | Forms | |
596 | 596 | 1 | Allow Django to be packaged as a Python egg | Core (Other) | ||
14294 | 14294 | 3 | default input_format not honoroed | Documentation | ||
632 | 632 | 1 | database stored templates | Template system | ||
638 | 638 | 1 | changelist table is too wide on pages with filter sidebar | contrib.admin | ||
14438 | 14438 | Deserializer raises ValidationError if natural key is given as string | Core (Serialization) | |||
14896 | 14896 | 1 | Delete leads to IntegrityError : bad cascading rule when there's a ManyToManyField pointing to a class having subclasses. | Database layer (models, ORM) | ||
14670 | 14670 | 1 | GenericTabularInline broken as of r13708 | Contrib apps | ||
14977 | 14977 | 1 | contrib.admin ordering by two or more fields | contrib.admin | ||
14661 | 14661 | 1 | A couple of MySQL/MyISAM test failures | Testing framework | ||
14000 | 14000 | Removal of obsolete "versionadded" tags | Documentation | |||
14455 | 14455 | 2 | Document possibly backwards-incompatible localflavor changes | contrib.localflavor | ||
14219 | 14219 | 1 | Incorrect empty field validation for DateTimeField with SplitDateTimeWidget | Forms | ||
14256 | 14256 | 1 | Add support to testserver for the --skip-db-init option | Testing framework | ||
14301 | 14301 | django crashes on email address that passed validate_email() (utf8-tld) | Core (Mail) | |||
14921 | 14921 | 1 | Cannot run tests against oracle db on trunk | Uncategorized | ||
14735 | 14735 | Wrong plural formulation in search_form.html | contrib.admin | |||
14665 | 14665 | collectstatic will recollect some files all the time. | Contrib apps | |||
14731 | 14731 | 1 | [Patch] Change 14413 breaks old fixtures with permissions | contrib.auth | ||
14954 | 14954 | 2 | AttributeError: 'dict' object has no attribute 'status_code' | Uncategorized | ||
14812 | 14812 | Wrong processing of If-Modified-Since header | Contrib apps | |||
14034 | 14034 | 1 | admin inline formset with "extra" ignores last line when saving | Contrib apps | ||
14582 | 14582 | 1 | django.contrib.staticfiles development file serving is backward-incompatible if MEDIA_URL was pointing to /static/ folder | Contrib apps | ||
14703 | 14703 | 1 | memcached.set_many() should not special case unicode data | Core (Cache system) | ||
14248 | 14248 | 1 | Date and DateTime fields, auto_now_add and PostgreSQL | Database layer (models, ORM) | ||
14947 | 14947 | 1 | regressiontests.fixtures_regress.tests.TestFixtures.test_dumpdata_uses_default_manager() fails with Python 2.7 | Uncategorized | ||
14465 | 14465 | 1 | TemplateSyntaxError in Django Admin search | Uncategorized | ||
11968 | 11968 | ✅ | 1 | Completed Irish Translations | Translations | |
12057 | 12057 | ✅ | 7 | Caching performance regression between django 1.0 and django 1.1.1 with callables as default on model fields | Core (Cache system) | |
11123 | 11123 | ✅ | 2 | Irish localflavor | contrib.localflavor | |
399 | 399 | 3 | Bigint field object needed | Database layer (models, ORM) | ||
342 | 342 | 2 | Add a way for fields to be displayed in the admin without being editable | contrib.admin | ||
13001 | 13001 | ✅ | Update to Irish Language translation file | Translations | ||
13491 | 13491 | ✅ | Irish translations for django 1.2 Release Candidate | Translations | ||
13515 | 13515 | ✅ | 1 | Irish djangojs.po translations for django 1.2 Release Candidate | Translations | |
689 | 689 | 1 | Honor Web server provided authentication | Core (Other) | ||
8289 | 8289 | ✅ | 5 | Update to Irish Translation | Translations | |
285 | 285 | 4 | WSGIRequest should set request.path to full uri path | HTTP handling | ||
528 | 528 | 3 | Add a documentation generator that creates a PDF or HTML files locally | Documentation | ||
661 | 661 | 1 | New function: batch save of objects would make for more efficient processing | Core (Other) | ||
14506 | 14506 | 1 | Crash on HEAD request | Documentation | ||
811 | 811 | 2 | IPv6 address field support | Core (Other) | ||
14134 | 14134 | 1 | Ability to set csrf cookie path and https-only plus add 'secure' | Core (Other) | ||
14766 | 14766 | 1 | ordering by a field that does not exists returns an empty QuerySet | Database layer (models, ORM) | ||
14105 | 14105 | django.contrib.auth tests failing with cache middleware | Core (Cache system) | |||
14267 | 14267 | 1 | Trac Upgrade Tracking Ticket | *.djangoproject.com | ||
717 | 717 | If-Modified-Since checked for exact match | HTTP handling | |||
14012 | 14012 | 2 | Adding an User object in a popup fails | contrib.admin | ||
14498 | 14498 | Forms passed to FormWizard.process_step are not guaranteed to have clean validate data | contrib.formtools | |||
14067 | 14067 | 1 | _perform_unique_checks, _perform_date_checks broken for subclasses | Database layer (models, ORM) | ||
14902 | 14902 | 1 | Won't delete files with accents (or other unicode characters) | Core (Other) | ||
14838 | 14838 | 1 | django admin: a staff memeber can delete itself | Contrib apps | ||
14813 | 14813 | 1 | Order of fieldnames in exclude= (inside ModelForm) can mess things up | Forms | ||
14747 | 14747 | parse error on HTTP_IF_MODIFIED_SINCE header | Core (Other) | |||
14561 | 14561 | 1 | Missing step in tutorial | Documentation | ||
14778 | 14778 | 1 | {load} for all child templates | Template system | ||
14717 | 14717 | 1 | Connection error not handled | Uncategorized | ||
14637 | 14637 | There may an Internationalization bug in Forms | Translations | |||
14647 | 14647 | 1 | ModelForm fields' non-uniqueness errors aren't customizable | Forms | ||
14607 | 14607 | 1 | Settings.py: A blank ADMIN_MEDIA_PREFIX fails annoyingly | Uncategorized | ||
14535 | 14535 | 1 | Model.objects.all() causing ImportError in Django 1.2.3 in stand-alone script | Database layer (models, ORM) | ||
14521 | 14521 | 1 | Camel case used for mthods' names | Uncategorized | ||
14227 | 14227 | Modify contributing docs to mention the 'easy-pickings' keyword in triage | Documentation | |||
14255 | 14255 | 2 | Factoring mysite out of tutorial imports | Documentation | ||
14364 | 14364 | 1 | Admin add form, element focus script not working because of wrong id | contrib.admin | ||
14340 | 14340 | 1 | Ordering ModelAdmin form fields | contrib.admin | ||
14324 | 14324 | 1 | Django not rotating logs | Core (Other) | ||
14323 | 14323 | 1 | ModelChoiceField does not catch ValueErrors in to_python() | Core (Other) | ||
14304 | 14304 | 1 | Problem with locale | Internationalization | ||
14265 | 14265 | 1 | Tag the 1.2.3 release in the repository | Uncategorized | ||
14278 | 14278 | 2 | sqlite3 backend and django 1.2.3, bug: «no such table» | Database layer (models, ORM) | ||
14285 | 14285 | 2 | Calling reverse() on order_by('a', 'b') produces order_by('-a') | Database layer (models, ORM) | ||
14275 | 14275 | 2 | Russian file name file in upload | File uploads/storage | ||
14235 | 14235 | 5 | UnicodeDecodeError in CSRF middleware | Forms | ||
14246 | 14246 | 3 | aggregation_regress tests don't run on Postgres that supports StdDev | Uncategorized | ||
14242 | 14242 | 1 | UserChangeForm Causes KeyError in 1.2.2 and Trunk | Forms | ||
14090 | 14090 | 1 | Many sql queries needed to display change user form | contrib.auth | ||
14177 | 14177 | 2 | Out of date cache on django.db.models.options.Options instance after adding ForeignKey at runtime | Database layer (models, ORM) | ||
14172 | 14172 | 2 | small typo in admin action docs | Documentation | ||
14151 | 14151 | 1 | Tutorial part 2, adding short_description in model do not work | Documentation | ||
14143 | 14143 | 1 | Database problems and import error of django.contrib.messages | Uncategorized | ||
14127 | 14127 | 2 | Bad formatting in the text | Documentation | ||
14124 | 14124 | 1 | Cannot use a proxy model with unique_together | Uncategorized | ||
14052 | 14052 | 1 | Error on a code in Tutorial 01 | Documentation | ||
14100 | 14100 | 2 | Spelling error | Documentation | ||
14088 | 14088 | 1 | Possible typo in Tutorial page #4 | Documentation | ||
14062 | 14062 | 2 | Correcting Python version requirement on FAQ install page | Documentation | ||
14061 | 14061 | 1 | MultiPartParser receives an HTTP_CONTENT_LENGTH of zero | File uploads/storage | ||
14042 | 14042 | 1 | DATE_FORMAT and DATETIME_FORMAT are ignored | Core (Other) | ||
14036 | 14036 | 1 | foreignKey doesn't work properly in admin - last current svn revision (1.3 pre alpha) | contrib.admin | ||
14024 | 14024 | 1 | Application freezes on access to request.POST under WSGIRequest+multipart/form-data | HTTP handling | ||
313 | 313 | 1 | PhoneNumberField should accept international format numbers | Internationalization | ||
920 | 920 | [patch] patch_response_headers breaks when response.content is unicode | Core (Cache system) | |||
106 | 106 | 3 | [patch] Problem with some js/select box on IE | contrib.admin | ||
541 | 541 | 2 | [patch] Making generic views use other templates like Zope3 ZPT | Generic views | ||
987 | 987 | 2 | HttpResponseRedirect uses/allows relative URIs for the HTTP Location header, which is forbidden by HTTP | Core (Other) | ||
245 | 245 | 6 | Remove old ordering syntax | Metasystem | ||
659 | 659 | 2 | Selecting by month with DateField is broken with sqlite3 backend | Database layer (models, ORM) | ||
708 | 708 | 3 | search for meta.IPAddressField with postgresql backend is broken (admin) | Database layer (models, ORM) | ||
685 | 685 | 6 | [patch] list_detail and archive_* generic views should default allow_empty to True | Generic views | ||
785 | 785 | 3 | many2many table and legacy databases. | Database layer (models, ORM) | ||
397 | 397 | 1 | Can't checkout with svn | *.djangoproject.com | ||
115 | 115 | 1 | Models CRUD via web services | Core (Other) | ||
899 | 899 | 2 | Formfield doesn't display default value | Forms | ||
208 | 208 | 1 | Allow the strings the cycle tag uses to contain spaces | Template system | ||
148 | 148 | 1 | Add some padding to the bottom of div#content-main | *.djangoproject.com | ||
191 | 191 | 1 | Pydoc integration | Core (Other) | ||
779 | 779 | [patch] Allow callables in extra_lookup_kwargs of generic views | Generic views | |||
454 | 454 | 2 | 'app' instead of 'module' in django-admin.py --help | contrib.admin | ||
66 | 66 | 1 | [patch] Give views access to application root from urlconf | Core (Other) | ||
109 | 109 | 1 | Patch: Customizing Date(Time)Field displays | contrib.admin | ||
572 | 572 | 1 | When i have an ImageField and a auto_now DateTimeField in the same model it doesnt get saved | contrib.admin | ||
200 | 200 | 1 | Add a Decimal type and a Currency type | Database layer (models, ORM) | ||
952 | 952 | 1 | [patch] Allow for database client encoding configuration from project settings | Database layer (models, ORM) | ||
474 | 474 | 2 | Better method of serving admin media files needed | Documentation | ||
863 | 863 | 1 | Atom Feeds should pick up "updated" and "published" elements automatically from auto_now and auto_now_add fields | contrib.syndication | ||
633 | 633 | 1 | Model _post_load method (or similiar for a field?) | Database layer (models, ORM) | ||
609 | 609 | 1 | When using validators.RequiredIfOtherFieldEquals with a Boolean field, it doesn't work the obvious way | contrib.admin | ||
343 | 343 | 1 | One-to-one relations - different primary_key | Metasystem | ||
262 | 262 | 1 | editable=False doesn't show in tables that are created with edit_inline=True | contrib.admin | ||
87 | 87 | [patch] Oracle database support | Database layer (models, ORM) | |||
230 | 230 | 1 | FloatField with MySQL Backend fails silently | Database layer (models, ORM) | ||
61 | 61 | 1 | [patch] auth.User admin form shouldn't require people to edit hashes | contrib.admin | ||
338 | 338 | 1 | ManyToMany fields don''t work in the generic views | Generic views | ||
395 | 395 | [patch] New session middleware for browser-session length cookies | Core (Other) | |||
981 | 981 | 1 | SQL insert files located in every app should be documented | Documentation | ||
805 | 805 | 1 | OneToOneField conflicts with ForeignKey | Database layer (models, ORM) | ||
316 | 316 | 1 | Error while logging into Admin site since revision 487 | contrib.admin | ||
698 | 698 | 1 | Exceptions thrown after CONTROL-C typed to stop test web server. | Core (Management commands) | ||
913 | 913 | [patch] incorrect `list_filter` field error message a bit stranger than necessary | contrib.admin | |||
944 | 944 | 1 | allow app to specify a template for login/logout screens | Core (Other) | ||
303 | 303 | 1 | Error: got unexpected keyword argument when deleting object in admin interface | contrib.admin | ||
984 | 984 | 1 | list_display and the repr-to-str change | contrib.admin |