Fellow Reports - November 2019

134 views
Skip to first unread message

Mariusz Felisiak

unread,
Nov 11, 2019, 3:49:09 AM11/11/19
to Django developers (Contributions to Django itself)
Week ending November 10, 2019.

Released Django 2.2.7, 2.1.14, and 1.11.26.

Triaged:
https://code.djangoproject.com/ticket/27808 - Nested ArrayField with nullable base field generates invalid SQL. (fixed)
https://code.djangoproject.com/ticket/30942 - first() and last() return same object (first in both cases) when the order_by field is the same (duplicate)
https://code.djangoproject.com/ticket/30943 - Add support for bloom indexes. (accepted)
https://code.djangoproject.com/ticket/30946 - Hebrew translation of "This password is too short." message (invalid)
https://code.djangoproject.com/ticket/30949 - Use functools.cached_property instead of django.utils.functional.cached_property. (Someday/Maybe)
https://code.djangoproject.com/ticket/30951 - Admin Documentation recommends an incorrect method to get selected objects. (duplicate)
https://code.djangoproject.com/ticket/30952 - KeyError: '_password_reset_token' during password reset. (needsinfo)
https://code.djangoproject.com/ticket/30950 - Replace __file__ with importlib.resources. (Someday/Maybe)
https://code.djangoproject.com/ticket/30954 - NVARCHAR2 fields are not using cx_Oracle.NCHAR. (wontfix)
https://code.djangoproject.com/ticket/30956 - Add support for Lower and Upper lookups in RangeField. (invalid)
https://code.djangoproject.com/ticket/30957 - Inconsistent slice behaviour on cached vs non-cached result lists in QuerySets. (wontfix)
https://code.djangoproject.com/ticket/30958 - Documentation for Cast function is somewhat misleading. (accepted)
https://code.djangoproject.com/ticket/30960 - manage.py command reset_db doesn't work with mysql.connector.django (invalid)
https://code.djangoproject.com/ticket/30959 - QuerySet.iterator() returns no result although QuerySet.count() is a positive number. (worksforme)
https://code.djangoproject.com/ticket/30965 - Error coming in terminal without any bug in code. (duplicate)
https://code.djangoproject.com/ticket/30967 - Test suite fails on Postgres 12 (accepted)

Reviewed/committed:
https://github.com/django/django/pull/12002 - Refs #27808 -- Added test for saving nested ArrayField with nullable base field.
https://github.com/django/django/pull/11999 - Fixed #30931 -- Restored ability to override Model.get_FIELD_display().
https://github.com/django/django/pull/12012 - Refs #30116 -- Simplified stdout/stderr decoding with subprocess.run()'s encoding argument.
https://github.com/django/django/pull/12003 - Refs #13312 -- Simplified handling of nulls ordering on MySQL.
https://github.com/django/django/pull/11845 - Added Uzbek language.
https://github.com/django/django/pull/11274 - Fixed #30947 -- Changed tuples to lists in model Meta options in django.contrib modules.
https://github.com/django/django/pull/11930 - Fixed #30095 -- Fixed system check for RangeField/ArrayField.choices with lists and tuples.
https://github.com/django/django/pull/11984 - Refs #30923 -- Fixed an example of rendering templates in contrib.sites docs.
https://github.com/django/django/pull/12018 - Fixed #30928 -- Clarified MySQL/MariaDB support of QuerySet.select_for_update() options.
https://github.com/django/django/pull/12025 - Refs #30183 -- Doc'd dropping support for sqlparse < 0.2.2.
https://github.com/django/django/pull/12016 - Fixed #15742 -- Fixed an example of collecting selected objects in ModelAdmin.actions docs.
https://github.com/django/django/pull/11998 - Fixed #30865 -- Doc'd that not all DATABASES['OPTIONS'] are passed to command-line client.
https://github.com/django/django/pull/12004 - Fixed #30943 -- Added BloomIndex to django.contrib.postgres.
https://github.com/django/django/pull/12039 - Fixed #30961 -- Fixed spaces in columns list SQL generated for indexes.
https://github.com/django/django/pull/12047 - Fixed #30955 -- Doc'd that only concrete base models are stored in historical models bases.
https://github.com/django/django/pull/12040 - Fixed #24858 -- Added support for get_FOO_display() to ArrayField and RangeFields.
https://github.com/django/django/pull/12013 - Fixed #30948 -- Changed packaging to use setuptools declarative config in setup.cfg.

Reviewed:
https://github.com/django/django/pull/12029 - Doc'd archiving historical branches as git tags.

Best regards,
Mariusz

Mariusz Felisiak

unread,
Nov 19, 2019, 7:15:53 AM11/19/19
to Django developers (Contributions to Django itself)
Week ending November 17, 2019.

Triaged:
https://code.djangoproject.com/ticket/30968 - Use github actions for linting. (duplicate)
https://code.djangoproject.com/ticket/30970 - Waiting for enhancement in "inspectdb" command. (duplicate)
https://code.djangoproject.com/ticket/30972 - USERNAME_FIELD UniqueConstraint option (duplicate)
https://code.djangoproject.com/ticket/30977 - Moved site variables assignment outside of the loop in PasswordResetForm.save(). (accepted)
https://code.djangoproject.com/ticket/30966 - Migration crashes due to foreign key issue, depending on otherwise irrelevant order on MySQL. (accepted)
https://code.djangoproject.com/ticket/30978 - Missing configuration step with custom filters. (invalid)
https://code.djangoproject.com/ticket/30976 - ManyToManyField doesn't JOIN when target object has a ForeignKey with the same name as a default query name. (invalid)
https://code.djangoproject.com/ticket/30979 - Unreliable variable value (invalid)
https://code.djangoproject.com/ticket/30982 - django.db.backends.postgresql is not one of available backends. (needsinfo)
https://code.djangoproject.com/ticket/30981 - Admin changelist crashes when using F() and OrderBy() expressions in the ModelAdmin's admin_order_field. (accepted)
https://code.djangoproject.com/ticket/30980 - admin.E130 should specify which actions' names were duplicated. (accepted)
https://code.djangoproject.com/ticket/23433 - Django installs /usr/bin/django-admin and /usr/bin/django-admin.py (accepted)
https://code.djangoproject.com/ticket/30985 - Error when adding a group in admin - "The database backend does not accept 0 as a value for AutoField". (worksforme)
https://code.djangoproject.com/ticket/30984 - Cache culling. (invalid)
https://code.djangoproject.com/ticket/30986 - Using conditional RawSQL's in QuerySet.filter() crashes on Oracle. (created)
https://code.djangoproject.com/ticket/30987 - Add PositiveBigIntegerField. (accepted)

Reviewed/committed:
https://github.com/django/django/pull/12054 - Fixed #30958 -- Used a clearer example in the Cast() docs.
https://github.com/django/django/pull/11853 - Fixed #30977 -- Optimized PasswordResetForm.save() a bit.
https://github.com/django/django/pull/11912 - Fixed #30252 -- Clarified need to reopen forms.ImageField.image file to access raw image data.
https://github.com/django/django/pull/12048 - Fixed #30967 -- Fixed TrigramTest failures on PostgreSQL 12+.
https://github.com/django/django/pull/11886 - Fixed #30405 -- Fixed source code mismatch crash in ExceptionReporter.
https://github.com/django/django/pull/11948 - Fixed #30828 -- Added how to remove/insert many-to-many relations in bulk to the database optimization docs.
https://github.com/django/django/pull/12050 - Fixed #30971 -- Prevented Query.resolve_lookup_value() from coercing list values to tuples.
https://github.com/django/django/pull/12030 - Fixed #29916 -- Added lower_inc, lower_inf, upper_inc, and upper_inf lookups for RangeFields.
https://github.com/django/django/pull/12049 - Fixed #29808 -- Fixed initial migration detection when identifiers are case-insensitive.

Authored:
https://github.com/django/django/pull/12058 - [2.2.x] Added Python 3.8 compatibility in Django 2.2.x.
https://github.com/django/django/pull/12059 - Doc'd Python 3.8 compatibility in Django 2.2.x.
https://github.com/django/django/pull/12063 - Fixed random auth_tests.test_tokens.TokenGeneratorTest.test_10265 failures.
https://github.com/django/django/pull/12068 - Fixed #30986 -- Fixed queryset crash when filtering against boolean RawSQL expressions on Oracle.

Best regards,
Mariusz

Mariusz Felisiak

unread,
Nov 25, 2019, 6:43:56 AM11/25/19
to Django developers (Contributions to Django itself)
Week ending November 17, 2019.

Released Django 3.0rc1.

Triaged:
https://code.djangoproject.com/ticket/30988 - Deprecate the barely documented InvalidQuery exception. (accepted)
https://code.djangoproject.com/ticket/30991 - Optional removal of transaction and extra get() in get_or_create(). (wontfix)
https://code.djangoproject.com/ticket/30994 - Add support for AsGeoJSON on Oracle. (accepted)
https://code.djangoproject.com/ticket/30997 - Deprecate HttpRequest.is_ajax. (accepted)
https://code.djangoproject.com/ticket/30989 - Remove not implemented `B` time format (Swatch Internet Time). (accepted)
https://code.djangoproject.com/ticket/31000 - Match @import rule and url() statement exclude of the css comment during the collectstatic. (duplicate)
https://code.djangoproject.com/ticket/30999 - Typo in custom template tags docs. (accepted)
https://code.djangoproject.com/ticket/29097 - Migrations using MySQL fail for constraints using composite indexes. (fixed)
https://code.djangoproject.com/ticket/30969 - Add support for query expressions as default values. (duplicate)
https://code.djangoproject.com/ticket/31001 - Test failures on SQLite 3.30. (duplicate)
https://code.djangoproject.com/ticket/31006 - Document how to escape a date/time format character for the |date and |time filters. (accepted)
https://code.djangoproject.com/ticket/31004 - Using FilteredRelation on M2M relationship duplicates result rows. (invalid)
https://code.djangoproject.com/ticket/31009 - Test database named just "test_". (wontfix)
https://code.djangoproject.com/ticket/31011 - A new template tag for ternary operations? (duplicate)
https://code.djangoproject.com/ticket/31014 - Add FromWKB and FromWKT GIS functions. (accepted)
https://code.djangoproject.com/ticket/31017 - Search on online Django documentation is not working for 2.2 and 3. (invalid)
https://code.djangoproject.com/ticket/31016 - Documentation: MySQL notes: utf8. (duplicate)
https://code.djangoproject.com/ticket/31019 - The database backend specific checks could be bypassed when using multiple databases. (invalid)
https://code.djangoproject.com/ticket/31022 - Setup GitHub tracking links (invalid)
https://code.djangoproject.com/ticket/31021 - Migration doesn't work on multi database environment. (worksforme)
https://code.djangoproject.com/ticket/31023 - __second lookup doesn't work on Django 2.2.7. (needsinfo)
https://code.djangoproject.com/ticket/31025 - HTMLTranslator.highlightlinenothreshold will be removed in Sphinx 3.0. (accepted)
https://code.djangoproject.com/ticket/29145 - Allow CIText values to be compared as the database would compare them (case-insensitively) (wontfix)

Reviewed/committed:
https://github.com/django/django/pull/12074 - Replaced QueryWrapper single usage with RawSQL.
https://github.com/django/django/pull/12076 - Fixed #30990 -- Fixed example output in 'z' date format docs.
https://github.com/django/django/pull/12092 - Fixed #30989 -- Removed unimplemented B time format.
https://github.com/django/django/pull/12073 - Fixed #30988 -- Deprecated the InvalidQuery exception class.
https://github.com/django/django/pull/12080 - Fixed #30994 -- Added Oracle support for AsGeoJSON GIS function.
https://github.com/django/django/pull/12071 - Expanded API stability docs to include our policy of continual improvement.
https://github.com/django/django/pull/11926 - Fixed #30987 -- Added models.PositiveBigIntegerField.
https://github.com/django/django/pull/12108 - Fixed #30999 -- Fixed typo in docs/howto/custom-template-tags.txt.
https://github.com/django/django/pull/7364 - Fixed #27272 -- Added an on_delete RESTRICT handler to allow cascading deletions while protecting direct ones.
https://github.com/django/django/pull/12072 - Fixed #30981 -- Fixed admin changelist crash when using F() or OrderBy() expressions in admin_order_field.
https://github.com/django/django/pull/12096 - Fixed #27164 -- Fixed an example of using routers in multiple databases docs.
https://github.com/django/djangoproject.com/pull/960 - Updated robots.docs.txt for Django 3.0.
https://github.com/django/django/pull/12062 - Fixed #25388 -- Added an option to allow disabling of migrations during test database creation.
https://github.com/django/django/pull/12111 - Fixed #30625 -- Doc'd cache.get()/delete() behavior change in Django 2.2.
https://github.com/django/django/pull/12067 - Fixed #30484 -- Added conditional expressions support to CheckConstraint.
https://github.com/django/django/pull/12113 - Fixed #30413 -- Fixed test database signature on SQLite when test database name is provided.
https://github.com/django/django/pull/12120 - Fixed #31012 -- Reverted "Fixed #29056 -- Fixed HTML5 validation of required SelectDateWidget."
https://github.com/django/django/pull/12123 - Fixed #8467 -- Prevented crash when adding existent m2m relation with an invalid type.
https://github.com/django/django/pull/12122 - Fixed #9762 -- Made DateFormat.r() locale-independent.
https://github.com/django/django/pull/12081 - Fixed #30996 -- Added AsWKB and AsWKT GIS functions.

Best regards,
Mariusz

Mariusz Felisiak

unread,
Dec 5, 2019, 4:19:37 AM12/5/19
to Django developers (Contributions to Django itself)
Ahh typo, my previous message is about week ending November 24, 2019.

Mariusz Felisiak

unread,
Dec 5, 2019, 4:21:46 AM12/5/19
to Django developers (Contributions to Django itself)
Week ending December 1, 2019.

Triaged:
https://code.djangoproject.com/ticket/31029 - Link to more specific sections when using the :rfc: role. (accepted)
https://code.djangoproject.com/ticket/31027 - Prefer DOM object properties over Element.getAttribute() and Element.setAttribute(). (accepted)
https://code.djangoproject.com/ticket/31018 - Update FAQ about NoSQL databases. (accepted)
https://code.djangoproject.com/ticket/31032 - Document the minimal supported version of browsers for the admin. (accepted)
https://code.djangoproject.com/ticket/31007 - Make it possible to change the default AutoField to BigAutoField. (wontfix)
https://code.djangoproject.com/ticket/31033 - djangoproject documentation search not returning results try searching for forms yields no results. (duplicate)
https://code.djangoproject.com/ticket/31036 - Primary key has incorrect default on MySQL. (worksforme)
https://code.djangoproject.com/ticket/31037 - Template truncatechars dots missing. (invalid)
https://code.djangoproject.com/ticket/31024 - firstof template tag documentation incorrectly specifies value testing. (accepted)
https://code.djangoproject.com/ticket/31038 - Prevent collectstatic from trying to access a database. (invalid)
https://code.djangoproject.com/ticket/31039 - Support __contained_by lookup for AutoFields and BigAutoFields. (accepted)
https://code.djangoproject.com/ticket/31040 - Python 3.9 compatibility (created)
https://code.djangoproject.com/ticket/31041 - Custom validation in the clean method triggers before checking the fields exist or not. (invalid)
https://code.djangoproject.com/ticket/31042 - Rewrite AdminSeleniumTestCase.get_css_value() without jQuery. (accepted)
https://code.djangoproject.com/ticket/31021 - 0011_update_proxy_permissions crashes in multi database environment. (accepted)
https://code.djangoproject.com/ticket/31043 - Form with ModelChoiceField and disabled failed when the initial is model instance. (duplicate)
https://code.djangoproject.com/ticket/31044 - Prefetch() assumes that a given queryset has an _iterable_class. (accepted)
https://code.djangoproject.com/ticket/31047 - Empty models.TextField being incorrectly saved as empty stringĀ  (duplicate)

Reviewed/committed:
https://github.com/django/django/pull/12126 - Fixed #28469 -- Doc'd how to create a custom HttpResponse subclass.
https://github.com/django/django/pull/12127 - Fixed #31025 -- Fixed highlightlinenothreshold deprecation warning on Sphinx 1.8+.
https://github.com/django/django/pull/12125 - Fixed #27914 -- Fixed serialization of nested classes in migrations.
https://github.com/django/django/pull/12136 - Fixed #31002 -- Fixed GIS lookups crash against a subquery annotation.
https://github.com/django/django/pull/12118 - Fixed #31013 -- Removed jQuery usage in SelectBox.js.
https://github.com/django/django/pull/12143 - Fixed #31031 -- Fixed data loss in admin changelist view when formset's prefix contains regex special chars.
https://github.com/django/django/pull/12130 - Improved custom MultiWidget example in docs.
https://github.com/django/django/pull/12138 - Fixed #31027 -- Replaced .getAttribute()/.setAttribute() usage with DOM properties.
https://github.com/django/django/pull/12141 - Fixed #30803 -- Allowed comma separators for milliseconds in django.utils.dateparse functions.
https://github.com/django/django/pull/12087 - Fixed #30425 -- Handled jinja2.TemplateSyntaxError when rendering a template.
https://github.com/django/django/pull/12142 - Fixed #31029 -- Used more specific links to RFCs.
https://github.com/django/django/pull/12155 - Fixed #30255 -- Fixed admindocs errors when rendering docstrings without leading newlines.

Reviewed:
https://github.com/django/django/pull/12152 - Fixed #29892 -- Added explicit Selenium wait in admin autocomplete test.

Authored:
https://github.com/django/django/pull/12144 - Fixed #31018 -- Removed django-nonrel in NoSQL databases FAQ.
https://github.com/django/django/pull/12153 - Fixed #31021 -- Fixed proxy model permissions data migration crash with a multiple databases setup.
https://github.com/django/django/pull/12154 - Fixed #30953 -- Made select_for_update() lock only queryset's model when using "self" with multi-table inheritance.

Best regards,
Mariusz
Reply all
Reply to author
Forward
0 new messages