Fellow Report - February 2018

141 views
Skip to first unread message

Tim Graham

unread,
Feb 10, 2018, 8:54:26 PM2/10/18
to Django developers (Contributions to Django itself)

Week ending February 10, 2018


Triaged

-------

https://code.djangoproject.com/ticket/29113 - Simplify django.forms.formsets.all_valid() and clarify docstring (fixed)

https://code.djangoproject.com/ticket/29052 - test database setup can truncate non-test database if two database aliases point to the same database (accepted)

https://code.djangoproject.com/ticket/29115 - Allow rendering of admin forms with Jinja2 (accepted)

https://code.djangoproject.com/ticket/29117 - Excessive memory use when multiple objects retrieved using objects.get() (duplicate)

https://code.djangoproject.com/ticket/29030 - Make construction of "View on site" and "View Site" URLs consistent (accepted)

https://code.djangoproject.com/ticket/29122 - Add a better font for Persian/Farsi to the admin (maybe)


Authored

----------

https://github.com/django/django/pull/9665 - Refs #28814 -- Fixed migrations crash with namespace packages on Python 3.7.

https://github.com/django/django/pull/9672 - Refs #27795 -- Removed force_bytes/text() usage in tests.


Reviewed/committed

------------------

https://github.com/django/django/pull/9657 - Refs #28723 -- Fixed stale prefetch_related cache after add/remove.

https://github.com/django/django/pull/8531 - Fixed #27999 -- Added test client support for HTTP 307 and 308 redirects.

https://github.com/django/django/pull/9667 - Fixed #28833 -- Prevented CacheMiddleware from caching responses with "Cache-Control: private".

https://github.com/django/django/pull/9645 - Fixed #29082 -- Allowed the test client to encode JSON request data.

https://github.com/django/django/pull/9538 - Fixed #25790 -- Allowed disable column sorting in the admin changelist.

https://github.com/django/django/pull/9235 - Fixed #17419 -- Added json_tag template filter.

https://github.com/django/django/pull/9660 - Fixed #29108 -- Fixed crash in aggregation of distinct+ordered+sliced querysets.

https://github.com/django/django/pull/9656 - Fixed #29109 -- Fixed the admin time picker widget for the Thai locale.

https://github.com/django/django/pull/9671 - Fixed #29118 -- Fixed crash with QuerySet.order_by(Exists(...)).

https://github.com/django/django/pull/8528 - Fixed #24747 -- Allowed transforms in QuerySet.order_by() and distinct(*fields).

https://github.com/django/django/pull/9560 - Fixed #28960 -- Added GEOSGeometry.buffer_with_style().

Tim Graham

unread,
Feb 17, 2018, 9:00:35 PM2/17/18
to Django developers (Contributions to Django itself)
Week ending February 17, 2018

Triaged

-------

https://code.djangoproject.com/ticket/29127 - Running tagged tests hides any with syntax errors (accepted)

https://code.djangoproject.com/ticket/28972 - RelatedObjectDoesNotExist during loaddata of models with multi-table inheritance (duplicate)

https://code.djangoproject.com/ticket/29128 - makemigrations raises AppRegistryNotReady instead of ImproperlyConfigured in Django 2.0 (accepted)

https://code.djangoproject.com/ticket/29130 - floatformat is rounding off incorrectly (invalid)

https://code.djangoproject.com/ticket/29129 - Child model updates parent model with empty fields making an extra query in multi-inheritance when parent model has custom PK (accepted)

https://code.djangoproject.com/ticket/29026 - Make makemigrations scriptable / script-friendly (accepted)

https://code.djangoproject.com/ticket/29062 - "database table locked errors" when using sqlite in-memory database with LiveServerTestCase (worksforme)

https://code.djangoproject.com/ticket/29098 - Add SimpleTestCase.assertRedirectsRegex() (accepted)

https://code.djangoproject.com/ticket/29131 - Make the error message for ArrayField more user and translation-friendly (accepted)

https://code.djangoproject.com/ticket/29132 - update_last_login signal handler shouldn't be connected if User.last_login attribute isn't a field (accepted)

https://code.djangoproject.com/ticket/29138 - Add ModelAdmin.autocomplete_fields support for ForeignKeys that use to_field (accepted)


Authored

----------

https://github.com/django/django/pull/9694 - Fixed #29125 -- Made Q.deconstruct() deterministic with multiple keyword arguments.

https://github.com/django/django/pull/9698 - Fixed #29126 -- Doc'd the behavior of QuerySet.update_or_create() with manually specified pks.


Reviewed/committed

------------------

https://github.com/django/django/pull/9695 - Fixed #24607 -- Serialized natural keys in multi-table inheritance models.

https://github.com/django/django/pull/9664 - Fixed #29106 -- Made DiscoverRunner display selected test tags.

https://github.com/django/django/pull/9469 - Fixed #28933 -- Improved the efficiency of ModelAdmin.date_hierarchy queries.

https://github.com/django/django/pull/9268 - Fixed #28693 -- Fixed DisallowedHost crash in CsrfViewMiddleware when an HTTPS request has an invalid host.

https://github.com/django/django/pull/9691 - Fixed #28171 -- Added an exception if Form's empty_permitted and use_required_attribute arguments conflict.

https://github.com/django/django/pull/8026 - Fixed #27810 -- Allowed query expressions in admin_order_field.

https://github.com/django/django/pull/8741 - Fixed #28379 -- Made AccessMixin raise Permissiondenied for authenticated users.

Tim Graham

unread,
Feb 24, 2018, 8:56:01 PM2/24/18
to Django developers (Contributions to Django itself)
Week ending February 24, 2018

Triaged

-------

https://code.djangoproject.com/ticket/29142 - OuterRef not being treated as an F Expression (accepted)

https://code.djangoproject.com/ticket/29147 - Postgres JSONField missing to_python (invalid)

https://code.djangoproject.com/ticket/29145 - Allow CIText values to be compared as the database would compare them (case-insensitively) (accepted)

https://code.djangoproject.com/ticket/29133 - call_command() fails if a required option is passed in via **options (accepted)

https://code.djangoproject.com/ticket/29152 - Allow more control over ArgumentParser initialization in management commands (accepted)

https://code.djangoproject.com/ticket/29155 - Using contains lookup with Substr causes modification of second parameter of Substr (accepted)

https://code.djangoproject.com/ticket/29151 - Aliasing pgettext_lazy makes it work unexpected (invalid)

https://code.djangoproject.com/ticket/29153 - Ease customizing the label attrs on a model form field (wontfix)

https://code.djangoproject.com/ticket/29160 - ModelForm doesn't parse foreign keys in initial= kwarg. (invalid)


Authored

----------

https://github.com/django/django/pull/9724 - Removed using argument from admin's get_deleted_objects().

https://github.com/django/django/pull/9728 - Fixed #29161 -- Removed BCryptPasswordHasher from PASSWORD_HASHERS.


Reviewed/committed

------------------

https://github.com/django/django/pull/9707 - Fixed #29140 -- Fixed EmailMessage crash when body is None.

https://github.com/django/django/pull/9583 - Refs #28643 -- Added Ord, Chr, Left, and Right database functions.

https://github.com/django/django/pull/9723 - Fixed #29154 -- Corrected examples in pluralize template filter docstring and added tests.

https://github.com/django/django/pull/8682 - Fixed #27449 -- Added django.utils.translation.get_supported_language_variant().

https://github.com/django/django/pull/9145 - Fixed #28635 -- Fixed admin's preserved filters if the URL contains non-ASCII characters.

https://github.com/django/django/pull/8267 - Fixed #17962 -- Added ModelAdmin.get_deleted_objects().

Tim Graham

unread,
Mar 4, 2018, 4:13:49 PM3/4/18
to Django developers (Contributions to Django itself)

Week ending March 3, 2018


Triaged

-------

https://code.djangoproject.com/ticket/29163 - When uploading, if file size is greater than the FILE_UPLOAD_MAX_MEMORY_SIZE, the permissions of the file on disk is screwed up. (duplicate)

https://code.djangoproject.com/ticket/29165 - Initial data howto could better explain how to use migrations (accepted)

https://code.djangoproject.com/ticket/29173 - Document that Model.save() doesn't refresh fields from the database (accepted)

https://code.djangoproject.com/ticket/29185 - Migrations with `default=some_callable` populate all existing rows with the same value (duplicate)


Authored

----------

https://github.com/django/django/pull/9736 - Refs #27728 -- Made cosmetic edits to admin template tag template overriding.

Patches for upcoming security releases.


Reviewed/committed

------------------

https://github.com/django/django/pull/9725 - Fixed #29158 -- Fixed len(choices) crash if ModelChoiceField's queryset is a manager.

https://github.com/django/django/pull/9726 - Fixed #29159 -- Made ModelChoiceIterator reuse QuerySet result cache.

https://github.com/django/django/pull/9740 - Fixed #29176 -- Fixed AbstractBaseUser.normalize_username() crash if username isn't a string.

https://github.com/django/django/pull/9701 - Fixed #29133 -- Fixed call_command() crash if a required option is passed in options.

https://github.com/django/django/pull/9709 - Fixed #29144 -- Made untranslated strings for territorial language variants use translations from the generic language variant.

Reply all
Reply to author
Forward
0 new messages