Fellow Reports - October 2021

112 views
Skip to first unread message

Mariusz Felisiak

unread,
Oct 12, 2021, 2:29:50 PM10/12/21
to django-d...@googlegroups.com

Week ending October 10, 2021

Triaged:
    https://code.djangoproject.com/ticket/33164 - UUID URL converter should support uppercase hexadecimal digits (wontfix)
    https://code.djangoproject.com/ticket/32888 - Document that select_for_update() doesn't lock tables when their columns are not selected. (accepted)
    https://code.djangoproject.com/ticket/33165 - DateInput default date is not shown when localization is on (needsinfo)
    https://code.djangoproject.com/ticket/33163 - Add AppConfig.ready() example to the admonition about connecting receiver functions. (accepted)
    https://code.djangoproject.com/ticket/33168 - Meta.managed=False field not respected by makemigrations (wontfix)
    https://code.djangoproject.com/ticket/33169 - Migrations crashes with long identifiers on MySQL. (needsinfo)
    https://code.djangoproject.com/ticket/32074 - Python 3.10 compatibility (accepted)
    https://code.djangoproject.com/ticket/33173 - Python 3.11 compatibility (created)
    https://code.djangoproject.com/ticket/33166 - Add "field" to the context when rendering widgets. (accepted)
    https://code.djangoproject.com/ticket/28401 - Allow hashlib.md5() calls to work with FIPS kernels (accepted)
    https://code.djangoproject.com/ticket/21241 - Optimize the query generated for admin changelist filters (duplicate)
    https://code.djangoproject.com/ticket/33175 - ForeignKeyRawIdWidget doesn't quote object.pk and generates wrong links. (duplicate)
    https://code.djangoproject.com/ticket/33177 - Setting DATABASES[alias]["TEST"]["MIGRATE"] = False should mean that `migrate` isn't run. (wontfix)
    https://code.djangoproject.com/ticket/33180 - Debug 500 HTML broken with strict Content-Security-Policy (CSP) (accepted)

Reviewed/committed:
    https://github.com/django/django/pull/14930 - Refs #27694 -- Doc'd lookups that can be chained with HStoreField key transforms.
    https://github.com/django/django/pull/14931 - Refs #33107 -- Optimized cached_import() helper.
    https://github.com/django/django/pull/14891 - Fixed #32888 -- Doc'd that select_for_update() only locks tables with selected columns.
    https://github.com/django/django/pull/14920 - Fixed #22224 -- Added note about supplying missing values for non-nullable fields with blank=True.
    https://github.com/django/django/pull/14936 - Refs #29026 -- Added log() to makemigrations.
    https://github.com/django/django/pull/14947 - Refs #26430 -- Removed unused branch in sql.Query.get_count().
    https://github.com/django/django/pull/14935 - Fixed #23408 -- Added migrations questioner prompt for adding unique fields with a callable default.
    https://github.com/django/django/pull/14917 - Fixed #33156 -- Used sessionStorage to preserve quick filter for admin's navigation sidebar.
    https://github.com/django/django/pull/14880 - Fixed #33131 -- Improved error messages for clashing reverse accessor names.
    https://github.com/django/django/pull/14924 - Refs #31026 -- Improved BoundField.label_tag() docs.
    https://github.com/django/django/pull/14954 - Fixed #33151 -- Fixed createsuperuser crash for many-to-many required fields in non-interactive mode.
    https://github.com/django/django/pull/14927 - Refs #25467 -- Added test for excluding one-to-one relation with unsaved objects.
    https://github.com/django/django/pull/14944 - Improved docs regarding UTF-8 support with Apache and mod_wsgi.

Reviewed:
    https://github.com/django/django/pull/14941 - Refs #33029 -- Fixed popups Selenium tests in headless mode.

Authored:
    https://github.com/django/django/pull/14937 - Refs #32074 -- Added Python 3.10 to classifiers and tox.ini.
    https://github.com/django/django/pull/14940 - [3.2.x] Refs #32074 -- Used asyncio.get_running_loop() instead of get_event_loop() on Python 3.7+.
    https://github.com/django/django/pull/14942 - Refs #32074 -- Doc'd Python 3.10 compatibility in Django 3.2.x.
    https://github.com/django/django/pull/14957 - Fixed #33022 -- Fixed isolation of migrations.test_executor.ExecutorTests.test_custom_user().

Best,
Mariusz

Mariusz Felisiak

unread,
Oct 20, 2021, 6:03:35 AM10/20/21
to Django developers (Contributions to Django itself)
Week ending October 17, 2021

Triaged:
   https://code.djangoproject.com/ticket/33183 - keepdb results in "Using existing database" log line, even when no database exists (duplicate)
   https://code.djangoproject.com/ticket/33182 - Enable dark mode in a easy way (accepted)
   https://code.djangoproject.com/ticket/33186 - Clarify get_FOO_display returns name, not label, from models.Choices (invalid)
   https://code.djangoproject.com/ticket/33185 - sqlmigrate crashes given a RenameModel operation with a self-referencing foreign key on MySQL (accepted)
   https://code.djangoproject.com/ticket/33178 - createsuperuser does not validate REQUIRED_FIELDS values in interactive mode when passed by command-line. (accepted)
   https://code.djangoproject.com/ticket/33187 - Foreign key to a specific field is not handled in inspectdb (accepted)
   https://code.djangoproject.com/ticket/33190 - If signals will be executed when running loaddata, then provide a warning (duplicate)
   https://code.djangoproject.com/ticket/33189 - Obj does not exists message popup should start with a capital letter. (invalid)
   https://code.djangoproject.com/ticket/33192 - It is not possible to use a custom lookup/transorm in a CheckConstraint (worksforme)
   https://code.djangoproject.com/ticket/33193 - Clarify enumeration types are true Python Enums (invalid)
   https://code.djangoproject.com/ticket/33194 - Remaking table with unique constraint crashes on SQLite. (accepted)
   https://code.djangoproject.com/ticket/33196 - AppConfig.label identifier enforcement unnecessarily complicates upgrades for some apps (wontfix)
   https://code.djangoproject.com/ticket/33198 - BinaryField documentation references length in characters, which is incorrect (accepted)
   https://code.djangoproject.com/ticket/33195 - Class-based urlize() (accepted)
   https://code.djangoproject.com/ticket/33199 - Make Signer parameters keyword-only. (accepted)
   https://code.djangoproject.com/ticket/33200 - Consider "hiding" datetime/zoneinfo imports in django.utils.timezone (wontfix)
   https://code.djangoproject.com/ticket/33201 - RenameModel with db_table should be a noop. (accepted)
   https://code.djangoproject.com/ticket/33202 - Add a "grouper" template filter (wontfix)
   https://code.djangoproject.com/ticket/33204 - Make MultiValueDict more consistent (wontfix)

Reviewed/committed:
   https://github.com/django/django/pull/14963 - Refs #32900 -- Restored '[y/N]' in questioner prompt when merging migrations.
   https://github.com/django/django/pull/14962 - Fixed #33149 -- Made test runner --pdb option work with subTest().
   https://github.com/django/django/pull/14976 - Refs #21755 -- Fixed createsuperuser crash for required foreign keys passed in options in interactive mode.
   https://github.com/django/django/pull/14960 - Fixed #33178 -- Made createsuperuser validate required fields passed in options in interactive mode.
   https://github.com/django/django/pull/14763 - Fixed #28401 -- Allowed hashlib.md5() calls to work with FIPS kernels.
   https://github.com/django/django/pull/14805 - Fixed #29470 -- Logged makemigrations automatic decisions in non-interactive mode.
   https://github.com/django/django/pull/14982 - Refs #25265 -- Allowed Query subclasses to build filters.
   https://github.com/django/django/pull/14978 - Doc'd a precise exception type in Paginator.page() docs.
   https://github.com/django/django/pull/14762 - Fixed #33008 -- Fixed prefetch_related() for deleted GenericForeignKeys.
   https://github.com/django/django/pull/14983 - Fixed #23953 -- Made makemigrations continue number sequence for squashed migrations.
   https://github.com/django/django/pull/14993 - Fixed #33195 -- Refactored urlize() based on a class.

Authored:
   https://github.com/django/django/pull/14972 - Refs #29628, Refs #33178 -- Made createsuperuser validate password against required fields passed in options.
   https://github.com/django/django/pull/14979 - Bumped versions in pre-commit and npm configurations.
   https://github.com/django/django/pull/14988 - Refs #27131 -- Removed SMTPBackendTests.test_server_login().
   https://github.com/django/django/pull/14989 - Refs #32074 -- Removed usage of deprecated asyncore and smtpd modules.

Best,
Mariusz

Mariusz Felisiak

unread,
Oct 25, 2021, 12:40:16 PM10/25/21
to Django developers (Contributions to Django itself)
Week ending October 24, 2021

Triaged:
   https://code.djangoproject.com/ticket/33206 - Allow redirect type choice in contrib.redirects app (wontfix)
   https://code.djangoproject.com/ticket/33203 - OrderedSet should inherit from collections.abc.MutableSet (needsinfo)
   https://code.djangoproject.com/ticket/33205 - call_command() fails when required mutually exclusive arguments use the same `dest`. (accepted)
   https://code.djangoproject.com/ticket/33207 - django.apps.apps.get_model() does not allow namespaced (PEP 420) apps to get a model (invalid)
   https://code.djangoproject.com/ticket/33209 - ManyToManyField.add() doesn't respect a unique constraint in intermediate table. (invalid)
   https://code.djangoproject.com/ticket/33208 - Allow globally defining custom (i.e. with select_related) querysets for ModelChoiceFields/ForeignKeys (wontfix)
   https://code.djangoproject.com/ticket/33214 - Base DatabaseOperations missing format_for_duration_arithmetic() stub (accepted)
   https://code.djangoproject.com/ticket/33213 - Document coverage setup for parallel tests (accepted)
   https://code.djangoproject.com/ticket/33215 - Add support for GEOS 3.10. (created)
   https://code.djangoproject.com/ticket/33216 - Use simplified paths for deconstruct of expressions (accepted)
   https://code.djangoproject.com/ticket/33217 - Add parentheses to @functools.lru_cache (wontfix)
   https://code.djangoproject.com/ticket/33218 - slugify() can't handle Turkish İ while allow_unicode = True (invalid)
   https://code.djangoproject.com/ticket/33219 - django.test.client missconversion of json with internal dicts (invalid)
   https://code.djangoproject.com/ticket/33222 - MySQL Connection respawns a closed connection before closing (?) (invalid)
   https://code.djangoproject.com/ticket/33220 - Test suite failures when using PYTHONOPTIMIZE or optimization CLI flags (wontfix)

Reviewed/committed:
   https://github.com/django/django/pull/15001 - Fixed #33198 -- Corrected BinaryField.max_length docs.
   https://github.com/django/django/pull/14997 - Fixed #33194 -- Fixed migrations when altering a field with functional indexes/unique constraints on SQLite.
   https://github.com/django/django/pull/14977 - Fixed #33172 -- Added example of modifying upload handlers on the fly for CBVs.
   https://github.com/django/django/pull/15004 - Refs #32956 -- Changed docs to treat the acronym HTTP phonetically.
   https://github.com/django/django/pull/14996 - Fixed #33197 -- Made field rename with prior matching db_column change a noop.
   https://github.com/django/django/pull/15009 - Refs #32956 -- Capitalized HTTP/HTTPS in comments, docs, and docstrings.
   https://github.com/django/django/pull/15005 - Fixed #32987 -- Added system check for template tag modules with the same name.
   https://github.com/django/django/pull/14787 - Fixed #33043 -- Made method_decorator() preserve wrapper assignments.
   https://github.com/django/django/pull/14047 - Made F deconstruction omit 'expressions' in the path.
   https://github.com/django/django/pull/15016 - Fixed #33214 -- Added BaseDatabaseOperations.format_for_duration_arithmetic() stub method.

Reviewed:
   https://github.com/django/django/pull/14831 - Fixed #33211 -- Updated tests for Selenium 4.0.0.

Authored:
   https://github.com/django/django/pull/15013 - Fixed #33215 -- Confirmed support for GEOS 3.10.

Best,
Mariusz

Mariusz Felisiak

unread,
Nov 8, 2021, 1:08:52 AM11/8/21
to Django developers (Contributions to Django itself)
Week ending October 31, 2021

Released Django 4.0b1.

Triaged:
   https://code.djangoproject.com/ticket/33224 - BaseDatabaseFeatures.supports_mixed_date_datetime_comparisons comment references defunct date_interval_sql (accepted)
   https://code.djangoproject.com/ticket/33221 - AdminSite.each_context() collected app_list always, for every user and view. (wontfix)
   https://code.djangoproject.com/ticket/33228 - Change BaseDatabaseFeatures.has_case_insensitive_like to False (accepted)
   https://code.djangoproject.com/ticket/33229 - BaseDatabaseOperations.adapt_datetimefield_value and adapt_timefield_value() crash on expressions. (accepted)
   https://code.djangoproject.com/ticket/29343 - static file serving fails with "Connection reset by peer" on HEAD requests (duplicate)
   https://code.djangoproject.com/ticket/32691 - Performance regression in Exact lookup on BooleanField on MySQL. (accepted)
   https://code.djangoproject.com/ticket/33212 - Incorrect cookie parsing by django.http.cookie.parse_cookie (wontfix)
   https://code.djangoproject.com/ticket/33232 - DecimalField rounding error when upgrading from 3.1 to 3.2 on Postgres (invalid)
   https://code.djangoproject.com/ticket/33233 - Handle 404 Not Found Error when page number is out of page range (duplicate)
   https://code.djangoproject.com/ticket/33234 - Migrations autodetector breaking with proxy models inheriting from mixin (accepted)
   https://code.djangoproject.com/ticket/33237 - ManifestStaticFilesStorage doesn't update JavaScript source map references in multiline files (accepted)
   https://code.djangoproject.com/ticket/33236 - assertHTMLEqual() shows a confusing error with escaped HTML. (accepted)
   https://code.djangoproject.com/ticket/33235 - Remove "for = ..." from MultiWidget's <label>. (accepted)
   https://code.djangoproject.com/ticket/33238 - Implement PostgreSQL Multi Range data types (wontfix)
   https://code.djangoproject.com/ticket/33239 - In-admin analytics (wontfix)
   https://code.djangoproject.com/ticket/33241 - support for script type="module" in django admin Form Media (duplicate)
   https://code.djangoproject.com/ticket/33244 - Why cross-domain access, cors reports an error, the request can still enter the view to process the view logic (needsinfo)
   https://code.djangoproject.com/ticket/33242 - Support annotating related fields with QuerySet.annotate(). (wontfix)
   https://code.djangoproject.com/ticket/33245 -  utils.html.urlize() isn't thread-safe (accepted)

Reviewed/committed:
   https://github.com/django/django/pull/15018 - Fixed #33205 -- Made call_command() raise TypeError when dest with multiple arguments is passed.
   https://github.com/django/django/pull/14722 - Fixed #31503 -- Made autodetector remove unique/index_together before altering fields.
   https://github.com/django/django/pull/15007 - Fixed #27079 -- Avoided multiple setUpClass()/tearDownClass() calls in LiveServerTestCase tests.
   https://github.com/django/django/pull/14878 - Fixed #32672 -- Fixed introspection of primary key constraints on SQLite.
   https://github.com/django/django/pull/14999 - Fixed #33201 -- Made RenameModel operation a noop for models with db_table.
   https://github.com/django/django/pull/15030 - Fixed #33228 -- Changed value of BaseDatabaseFeatures.has_case_insensitive_like to False.
   https://github.com/django/django/pull/15033 - Fixed #33236 -- Fixed assertHTMLEqual() error message for escaped HTML.

Authored:
   https://github.com/django/djangoproject.com/pull/1120 - Fixed #1119 -- Used GitHub API for commits stats.
   https://github.com/django/django/pull/15029 - Removed unused model's Options.installed.
   https://github.com/django/django/pull/15034 - Fixed #33234 -- Fixed autodetector crash for proxy models inheriting from non-model class.

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