Re: Fellow Reports - March 2024

2024-04-01 Thread Mariusz Felisiak
March 25-26

*Triaged:*
https://code.djangoproject.com/ticket/35330 - The update of related 
objects fails in the admin when the related model is camel case. (accepted)
https://code.djangoproject.com/ticket/35331 - Adding a new related 
entry using the "+" sign from M2M field doesn't update lists. (accepted)
https://code.djangoproject.com/ticket/35332 - Bad performance in 
django.template.load.render_to_string (needsinfo)

*Reviewed/committed:*
https://github.com/django/django/pull/17981 - Fixed #35233 -- Moved 
template engine system checks to backend methods.

*Authored:*
https://github.com/django/djangoproject.com/pull/1494 - Retired myself.
https://github.com/django/django/pull/18015 - Increased test coverage 
for django.db.migrations.operations.special.
https://github.com/django/django/pull/18016 - Removed unused 
_alter_column_collation_sql() in PostgreSQL DatabaseSchemaEditor.
https://github.com/django/django/pull/18022 - Fixed #35329 -- Fixed 
migrations crash when adding partial unique constraints with nulls_distinct.
https://github.com/django/django/pull/18030 - Refs #35234 -- Skipped 
CheckConstraint system checks if not supported.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/cba6f73b-38bf-40fc-92bb-a136b760eb3bn%40googlegroups.com.


Re: Fellow Reports - March 2024

2024-03-25 Thread Mariusz Felisiak
Week ending March 24

*Triaged:*
https://code.djangoproject.com/ticket/35312 - FileNotFoundError escapes 
from run_formatters() (invalid)
https://code.djangoproject.com/ticket/34059 - Validation of check 
constraints on JSONField key transforms with None produces invalid SQL on 
PostgreSQL. (fixed)
https://code.djangoproject.com/ticket/35316 - Support scalars as query 
parameters in admin changelist filters (for backward compatibility). 
(wontfix)
https://code.djangoproject.com/ticket/35318 - QuerySet.exclude() docs 
contain a potentially misleading statement regarding the restrictiveness of 
examples. (invalid)
https://code.djangoproject.com/ticket/35319 - Move the link to add a 
related object inside the .selector-available column for 
FilteredSelectMultiple. (accepted)
https://code.djangoproject.com/ticket/35317 - Add the possibility to do 
prefetches for only a subset of instances (wontfix)
https://code.djangoproject.com/ticket/35321 - Django Admin in Mobile 
Safari zooms in on text inputs (accepted)
https://code.djangoproject.com/ticket/35320 - Remove unnecessary 
django.core.files.move._samefile() hook. (accepted)
https://code.djangoproject.com/ticket/35325 - CharField max_length 
ignored (duplicate)
https://code.djangoproject.com/ticket/35327 - Add note to create custom 
user model in tutorial (wontfix)

*Reviewed/committed:*
https://github.com/django/django/pull/17963 - Refs #31014 -- Added srid 
argument to FromWKB/FromWKT() GIS functions.
https://github.com/django/django/pull/17984 - Fixed #35309 -- Made 
prefetch clear ordering for single-valued relationships.
https://github.com/django/django/pull/17916 - Fixed #35257 -- Corrected 
resolving output_field for IntegerField/DecimalField with NULL.
https://github.com/django/code.djangoproject.com/pull/188 - Fixed #187 
-- Restored support for restructuredtext on wiki pages.
https://github.com/django/django/pull/18000 - Fixed #35320 -- Removed 
unnecessary django.core.files.move._samefile() hook.
https://github.com/django/django/pull/17266 - Fixed #34841 -- Avoided 
rendering apps on state still requiring mutation.
https://github.com/django/django/pull/18001 - Fixed #35323 -- Prevented 
file_move_safe() from trying to overwrite existing file when 
allow_overwrite is False.

*Reviewed:*
https://github.com/django/django/pull/17545 - Updated docs for Django 
releases, including details about fetching and processing translations.

*Authored:*
https://github.com/django/django/pull/17988 - Stopped using 
byte-compiled 3rd-party packages in daily builds for byte-compiled Django.
https://github.com/django/django/pull/17989 - Refs #34059, Refs #34060 
-- Removed outdated warning about validation of JSONField constraints.
https://github.com/django/django/pull/17993 - Fixed ResourceWarning 
from unclosed SQLite connection on Python 3.13+.
https://github.com/django/django/pull/17997 - Fixed ResourceWarning 
from unclosed SQLite connection in test_utils on Python 3.13+.
https://github.com/django/django/pull/18004 - Added 
ModelState.from_model() test for abstract model with unnamed indexes.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/deeba107-d777-48b6-8819-c92d08177cfan%40googlegroups.com.


Re: Fellow Reports - March 2024

2024-03-19 Thread Mariusz Felisiak
Week ending March 17

*Triaged:*
https://code.djangoproject.com/ticket/35287 - manage createsuperuser 
too restrictive (duplicate)
https://code.djangoproject.com/ticket/35291 - Whitenoise Not Working 
when DEBUG = FALSE - Django - Hosting Static Files (duplicate)
https://code.djangoproject.com/ticket/35290 - Whitenoise Not Working 
when DEBUG = FALSE - Django - Hosting Static Files (invalid)
https://code.djangoproject.com/ticket/35295 - Use INSERT with multiple 
rows on Oracle 23c+ (created)
https://code.djangoproject.com/ticket/35296 - The autoescape parameter 
to Engine() seems to have no effect on Context. (invalid)
https://code.djangoproject.com/ticket/35294 - Queryset explain can be 
truncated. (accepted)
https://code.djangoproject.com/ticket/35299 - Remove ValueError in 
Create method with OneToOne relation (duplicate)
https://code.djangoproject.com/ticket/35300 - Simple COUNT without 
OUTER JOIN (invalid)
https://code.djangoproject.com/ticket/35301 - Overriding a @property of 
an abstract model with a GenericRelation causes a models.E025 error. 
(accepted)
https://code.djangoproject.com/ticket/35303 - Add async implementations 
to contrib.auth backends (accepted)
https://code.djangoproject.com/ticket/35302 - Property on AppConfig and 
ModelAdmin for ordering apps and models in admin sidebar (wontfix)
https://code.djangoproject.com/ticket/35309 - Remove Order by on models 
when prefetching by id (wontfix)
https://code.djangoproject.com/ticket/35307 - make async generic views 
(invalid)
https://code.djangoproject.com/ticket/35305 - No-op rename of field 
with `db_column` drops and recreates constraints/indexes. (accepted)

*Reviewed/committed:*
https://github.com/django/django/pull/17957 - Fixed #35285 -- Optimized 
ForeignObject._check_unique_target().
https://github.com/django/django/pull/17958 - Fixed #25595 -- Doc'd 
that URLValidator rejects file:// URIs without a host.
https://github.com/django/django/pull/17928 - Fixed #14831 -- Extended 
template style guide in docs.
https://github.com/django/django/pull/17372 - Fixed #34901 -- Added 
async-compatible interface to session engines.
https://github.com/django/django/pull/17971 - Refs #30686 -- Made 
django.utils.html.VOID_ELEMENTS a frozenset.
https://github.com/django/django/pull/17946 - Fixed #35273 -- Fixed 
rendering AdminFileWidget's attributes.
https://github.com/django/django/pull/17950 - Fixed #28541 -- Fixed 
migrations crash when changing primary key on SQLite.
https://github.com/django/django/pull/17973 - Fixed #35294 -- Fixed 
TEXT format of QuerySet.explain() for long plans.
https://github.com/django/django/pull/17985 - Fixed #35301 -- Fixed 
Options._property_names for overriden properties.

*Authored:*
https://github.com/django/django/pull/17964 - Optimized 
DatabaseOperations.bulk_insert_sql() a bit on Oracle.
https://github.com/django/django/pull/17966 - Used 
SessionBase.__setitem__() in setdefault().
https://github.com/django/django/pull/17968 - Removed unused clean() 
method in file-based session.
https://github.com/django/django/pull/17969 - Fixed #35295 -- Used 
INSERT with multiple rows on Oracle 23c.
https://github.com/django/django/pull/17970 - Refs #32673, Refs #35295 
-- Avoided wrapping rhs direct values in lookups.
https://github.com/django/django/pull/17979 - Refs #34900 -- Fixed 
SafeMIMEText.set_payload() crash on Python 3.13.
https://github.com/django/django/pull/17980 - Refs #33996 -- Updated 
CheckConstraint validation on NULL values on Oracle 23c+.
https://github.com/django/django/pull/17982 - Stopped skipping 
model_fields.test_jsonfield.TestQuerying.test_usage_in_subquery on Oracle 
23c.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/e65cc0aa-6179-44f6-8217-d572fe46feb9n%40googlegroups.com.


Fellow Reports - March 2024

2024-03-15 Thread Mariusz Felisiak

Week ending March 10

*Triaged:*
https://code.djangoproject.com/ticket/35268 - Migrations raise 
UnicodeDecodeError on PostgreSQL. (needsinfo)
https://code.djangoproject.com/ticket/35266 - Optimize 
RelatedField._check_clashes() (accepted)
https://code.djangoproject.com/ticket/35267 - Correct TIME_ZONE setting 
reference in time zone topic. (accepted)
https://code.djangoproject.com/ticket/35269 - GeneratedFields can't be 
defined on RelatedFields (needsinfo)
https://code.djangoproject.com/ticket/35275 - Constraints validation 
fails on UniqueConstraint using OpClass (accepted)
https://code.djangoproject.com/ticket/35277 - Issue with the new 
"formset:added" event (invalid)
https://code.djangoproject.com/ticket/35279 - Memory Leak with 
`prefetch_related` (accepted)
https://code.djangoproject.com/ticket/35280 - iriencode example 
incorrect (accepted)
https://code.djangoproject.com/ticket/35283 - Dynamic admin site titles 
(wontfix)


*Reviewed/committed:*
https://github.com/django/django/pull/17931 - Refs #9847 -- Added tests 
for handler403 resolution.
https://github.com/django/django/pull/17930 - Fixed #35265 -- Added 
AdminSite tests for changing titles.
https://github.com/django/django/pull/17927 - Refs #21286 -- Removed 
invalid commented out models and tests from serializer tests.
https://github.com/django/django/pull/17926 - Fixed #35261 -- Corrected 
Media JS example of object-based paths in docs.
https://github.com/django/django/pull/17932 - Fixed #35266 -- Deferred 
formatting in RelatedField._check_clashes().
https://github.com/django/django/pull/17938 - Fixed #35267 -- Clarified 
time zone topic for PostgreSQL in docs.
https://github.com/django/django/pull/17908 - Fixed #35252 -- Optimized 
_route_to_regex().
https://github.com/django/django/pull/17940 - Updated broken links in 
docs/ref/contrib/gis/tutorial.txt.
https://github.com/django/django/pull/17810 - Fixed #35021 -- Fixed 
capturing queries when using client-side parameters binding with psycopg 3+.
https://github.com/django/django/pull/17947 - Refs #30397 -- Optimized 
interpolation of index and constraint names a bit.
https://github.com/django/django/pull/17942 - Fixed typos in docstrings 
and docs.
https://github.com/django/django/pull/17621 - Fixed #35030 -- Made 
django.contrib.auth decorators to work with async functions.
https://github.com/django/django/pull/17951 - Refs #30397 -- Optimized 
interpolation of index and constraint names a bit more.
https://github.com/django/django/pull/17939 - Fixed #35223 -- Made 
Model.full_clean() ignore fields with db_default when validating empty 
values.
https://github.com/django/django/pull/17831 - Fixed #35044 -- Avoided 
clearing reverse relations and private fields when accessing deferred 
fields.
https://github.com/django/django/pull/17936 - Fixed #35270 -- Optimized 
model's Options._property_names.
https://github.com/django/django/pull/17956 - Moved --failfast to 
DiscoverRunner.
https://github.com/django/django/pull/17959 - Fixed #35280 -- Improved 
iriencode filter example in docs.
https://github.com/django/django/pull/17961 - Fixed #35286 -- Updated 
broken link in django/template/smartif.py docstring.
https://github.com/django/django/pull/17962 - Applied BoundingCircle 
test to only one country.


*Authored:*
https://github.com/django/django/pull/17935 - Updated fuzzy translations 
in tests.i18n.patterns.
https://github.com/django/django/pull/17937 - Used sys_platform in tests 
requirements.
https://github.com/django/django/pull/17941 - Fixed broken links and 
redirects in docs.
https://github.com/django/django/pull/17943 - Refs #35030 -- Added more 
tests for @user_passes_test decorator.


Best,
Mariusz

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/ea1a0884-b8b6-49aa-85f5-309f804745bb%40gmail.com.


Re: Fellow Reports - February 2024

2024-03-04 Thread Mariusz Felisiak
Week ending March 3

*Triaged:*
https://code.djangoproject.com/ticket/35245 - Django freezes on DRF's 
APIView. (invalid)
https://code.djangoproject.com/ticket/35253 - Pagination for 
StackedInline and TabularInline (duplicate)
https://code.djangoproject.com/ticket/35251 - dumpdata refactoring 
(needsinfo)
https://code.djangoproject.com/ticket/35254 - New setting for 
ModelAdmin.list_per_page (wontfix)
https://code.djangoproject.com/ticket/35250 - Stop URL system checks 
from compiling regular expressions (accepted)
https://code.djangoproject.com/ticket/35258 - Rename the 'runserver' 
management command to 'devserver' to be more explicit that it is intended 
for development only (wontfix)
https://code.djangoproject.com/ticket/9990 - Management shell 
autocomplete breaks PYTHONSTARTUP autocomplete (fixed)
https://code.djangoproject.com/ticket/35259 - forms.JSONField validator 
doesn't match documentation behavior (duplicate)
https://code.djangoproject.com/ticket/35260 - request.GET is improperly 
type annotated (invalid)
https://code.djangoproject.com/ticket/35262 - Addindex operation 
generates wrong sql code for Postgresql GinIndex (worksforme)
https://code.djangoproject.com/ticket/35263 - Add keys() and hashes() 
functions to Redis cache backend. (wontfix)
https://code.djangoproject.com/ticket/35264 - CommandError-Conflicting 
migration detected (invalid)
https://code.djangoproject.com/ticket/35265 - Add test for AdminSite 
with custom headers. (accepted)

*Reviewed/committed:*
https://github.com/django/django/pull/17893 - Fixed #35241 -- Cached 
model's full parent list.
https://github.com/django/django/pull/17901 - Fixed #35246 -- Made 
Field.unique a cached property.
https://github.com/django/django/pull/17907 - Refs #34200 -- Removed 
unnecessary check in DatabaseWrapper.ensure_role() on PostgreSQL.
https://github.com/django/django/pull/17909 - Refs #32114 -- Fixed test 
crash on non-picklable objects in subtests when PickleError is raised.
https://github.com/django/django/pull/17903 - Fixed #29022 -- Fixed 
handling protocol-relative URLs in ManifestStaticFilesStorage when 
STATIC_URL is set to /.
https://github.com/django/djangoproject.com/pull/1486 - Fixed 
doc_test_fixtures.json.
https://github.com/django/django/pull/17483 - Refs #34964 -- Doc'd that 
Q expression order is preserved.
https://github.com/django/django/pull/17880 - Fixed #35198 -- Fixed 
facet filters crash on querysets with no primary key.
https://github.com/django/django/pull/17920 - Refs #35234 -- Moved 
constraint system checks to Check/UniqueConstraint methods.
https://github.com/django/django/pull/17921 - Fixed #35234 -- Added 
system checks for invalid model field names in 
ExclusionConstraint.expressions.
https://github.com/django/django/pull/17876 - Refs #35234 -- Deprecated 
CheckConstraint.check in favor of .condition.
https://github.com/django/django/pull/17925 - Made runserver close 
database connections from migration checks.
https://github.com/django/django/pull/17914 - Refs #33497 -- Added 
connection pool support for PostgreSQL.
https://github.com/django/django/pull/17904 - Fixed #35250 -- Made URL 
system checks use uncompiled regexes.

*Authored:*
https://github.com/django/django/pull/17915 - Removed #django-geo IRC 
channel in docs.
https://github.com/django/django/pull/17918 - Refs #35090 -- Fixed 
urlpatterns.tests.SimplifiedURLTests when run in reverse.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/7ad806ce-b38b-405d-86bf-80780cfcf960n%40googlegroups.com.


Django security releases issued: 5.0.3, 4.2.11, and 3.2.25

2024-03-04 Thread Mariusz Felisiak

Details are available on the Django project weblog:

https://www.djangoproject.com/weblog/2024/mar/04/security-releases/

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/3c24bf94-c80b-4cd0-821b-97b738cfb93b%40gmail.com.


Re: Fellow Reports - February 2024

2024-03-03 Thread Mariusz Felisiak
Week ending February 25

*Triaged:*
https://code.djangoproject.com/ticket/35232 - Cache 
Options.verbose_name_raw (accepted)
https://code.djangoproject.com/ticket/35234 - 
ExclusionConstraint.expressions should be checked for foreign relationship 
references (accepted)
https://code.djangoproject.com/ticket/35225 - Tests of ordering by JSON 
field fail in Oracle 21c (needsinfo)
https://code.djangoproject.com/ticket/35226 - Dynamically created 
connection are disallowed in SimpleTestCase and subclasses. (accepted)
https://code.djangoproject.com/ticket/29167 - HashedFilesMixin doesn't 
work with data URIs that include a closing parenthesis (worksforme)
https://code.djangoproject.com/ticket/35231 - Add system checks for 
settings types (wontfix)
https://code.djangoproject.com/ticket/35236 - Access Field.attname and 
Field.column directly (accepted)
https://code.djangoproject.com/ticket/35235 - ArrayAgg() doesn't return 
default when filter contains __in=[]. (accepted)
https://code.djangoproject.com/ticket/35237 - Optimize system checks 
for admin actions (accepted)
https://code.djangoproject.com/ticket/35244 - URL resolution does not 
work with a namespaced function reference. (duplicate)
https://code.djangoproject.com/ticket/35249 - 
DISABLE_SERVER_SIDE_CURSORS is not documented as a connection setting 
 (invalid)

*Reviewed/committed:*
https://github.com/django/django/pull/17873 - Fixed #35230 -- Added 
cached ForeignObjectRel.accessor_name.
https://github.com/django/django/pull/17872 - Fixed #35229 -- Made URL 
custom error handler check run once.
https://github.com/django/django/pull/17874 - Fixed #35232 -- Cached 
model's Options.verbose_name_raw.
https://github.com/django/django/pull/17867 - Refs #34060 -- Fixed 
JSONField __exact lookup for primitivies on Oracle 21c+.
https://github.com/django/django/pull/17863 - Fixed #35224 -- Made 
GenericForeignKey inherit from Field.
https://github.com/django/django/pull/17862 - Refs #28011 -- Removed 
ForeignObjectRel.is_hidden().
https://github.com/django/django/pull/17884 - Fixed #35153 -- Added 
note about locale name notation to FORMAT_MODULE_PATH docs.
https://github.com/django/django/pull/17868 - Used  instead of 
 in admin theme button.
https://github.com/django/django/pull/17887 - Fixed #35236 -- Used 
Field.attname/column attributes instead of 
get_attname()/get_attname_column().
https://github.com/django/django/pull/17881 - Fixed #23759 -- Preserved 
all file extensions in Storage.get_available_name().
https://github.com/django/django/pull/17889 - Fixed #35238 -- Fixed 
database serialization crash when base managers use prefetch_related().
https://github.com/django/django/pull/17888 - Fixed #35237 -- Merged 
system checks for admin actions.
https://github.com/django/django/pull/17892 - Removed distracting note 
from tutorial 4.
https://github.com/django/code.djangoproject.com/pull/181 - Added tests 
for list of installed components.
https://github.com/django/django/pull/17650 - Fixed #32114 -- Fixed 
parallel test crash on non-picklable objects in subtests.
https://github.com/django/django/pull/17870 - Refs #30950, Refs #35187 
-- Added tests for byte-compiled Django to daily builds.
https://github.com/django/code.djangoproject.com/pull/182 - Updated 
TracSpamFilter.
https://github.com/django/code.djangoproject.com/pull/183 - Updated to 
Django 3.2.
https://github.com/django/djangoproject.com/pull/1485 - Upgraded 
django-recaptcha to 4.0.0.
https://github.com/django/django/pull/17894 - Fixed #35140 -- Increased 
font size in debug views.
https://github.com/django/django/pull/17703 - Fixed #35090 -- 
Deprecated registering URL converters with the same name.

*Authored:*
https://github.com/django/django/pull/17878 - Fixed closing connections 
in test_utils.tests.AllowedDatabaseQueriesTests.
https://github.com/django/django/pull/17879 - Fixed #35226 -- Reallowed 
executing queries for dynamically created connections.
https://github.com/django/django/pull/17891 - Refs #34900 -- Fixed 
CommandTypes.test_help_default_options_with_custom_arguments test on Python 
3.13+.
https://github.com/django/django/pull/17895 - Removed obsolete 
test_get_or_create_raises_IntegrityError_plus_traceback() test.
https://github.com/django/django/pull/17898 - Refs #32114 -- Fixed 
RemoteTestResultTest.test_unpicklable_subtest test without tblib.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/116bb382-93d5-4d2f-9e8a-e1812bd78874n%40googlegroups.com.


Re: Fellow Reports - February 2024

2024-02-21 Thread Mariusz Felisiak
Week ending February 18

*Triaged:*
https://code.djangoproject.com/ticket/35181 - behaviour of makemessage 
dont follow documentation (needsinfo)
https://code.djangoproject.com/ticket/35185 - Daphne: websocket works 
locally with ws protocol, but it connects and quickly disconnects in 
production (invalid)
https://code.djangoproject.com/ticket/35183 - Run only a random subset 
of tests. (wontfix)
https://code.djangoproject.com/ticket/35186 - Script run as manage.py 
command gets frequent django.db.utils.InterfaceError: connection already 
closed errors (duplicate)
https://code.djangoproject.com/ticket/35180 - PostgreSQL pattern ops 
indexes are dropped when changing between CharField and TextField 
(duplicate)
https://code.djangoproject.com/ticket/35194 - Postgres 16.2 with 
_iexact leads to IndeterminateCollation (needsinfo)
https://code.djangoproject.com/ticket/35191 - Allow form renderer to 
use custom template for label tag (wontfix)
https://code.djangoproject.com/ticket/35193 - Range dumper assumes 
timezone aware datetimes. (invalid)
https://code.djangoproject.com/ticket/35195 - Remove type="text/css" 
from 

Fellow Reports - February 2024

2024-02-14 Thread Mariusz Felisiak

Week ending February 11
*
Triaged:*
https://code.djangoproject.com/ticket/35166 - Return python-memcached 
support (wontfix)
https://code.djangoproject.com/ticket/35168 - Problem with templates and 
the  tag (worksforme)
https://code.djangoproject.com/ticket/34917 - Links in the Django admin 
should be underlined. (someday/maybe)
https://code.djangoproject.com/ticket/35169 - updated asgi handler for 
disconnects does not process ROOT_PATH (needsinfo)
https://code.djangoproject.com/ticket/35172 - intcomma adds leading 
comma for string-based 3-digit number with at least 1 decimal place. 
(accepted)
https://code.djangoproject.com/ticket/35171 - Update the django 
'congrats' page that is shown after a fresh install of django (accepted)
https://code.djangoproject.com/ticket/35174 - asend() crashes when all 
receivers are asynchronous functions. (accepted)
https://code.djangoproject.com/ticket/35173 - DisallowedModelAdminLookup 
raised when filtering with __isnull on a ForeignKey not listed in 
list_filters (accepted)
https://code.djangoproject.com/ticket/35176 - Renaming a field and other 
attributes result in deleting and recreating a new column. (wontfix)
https://code.djangoproject.com/ticket/25298 - Forbid QuerySet filtering 
by a related field that expects a single value when multiple values are 
returned (wontfix)

*
Reviewed/committed:*
https://github.com/django/django/pull/17785 - Changed severity levels to 
list in security policy docs.
https://github.com/django/django/pull/17821 - Fixed #16281 -- Fixed 
ContentType.get_object_for_this_type() in a multiple database setup.
https://github.com/django/django/pull/17726 - Fixed #27225 -- Added 
"Age" header when fetching cached responses.
https://github.com/django/django/pull/17827 - Refs #30686 -- Improved 
test coverage of Truncator.
https://github.com/django/django/pull/17832 - Refs #30686 -- Fixed text 
truncation for negative or zero lengths.
https://github.com/django/django/pull/16421 - Fixed #30686 -- Used 
Python HTMLParser in utils.text.Truncator.
https://github.com/django/django/pull/17829 - Fixed #35099 -- Prevented 
mutating queryset when combining with & and | operators.
https://github.com/django/django/pull/17837 - Fixed #35174 -- Fixed 
Signal.asend()/asend_robust() crash when all receivers are asynchronous.
https://github.com/django/django/pull/17812 - Fixed #35073 -- Avoided 
unnecessary calling of callables used by SET/SET_DEFAULT in 
Collector.collect().
https://github.com/django/django/pull/17805 - Refs #34534 -- Reduced 
constraint operations with Meta.constraints when optimizing migrations.
https://github.com/django/django/pull/17836 - Fixed #35175 -- Made 
migraton writer preserve keyword-only arguments.
https://github.com/django/django/pull/17797 - Fixed #35145 -- Corrected 
color scheme of vanilla HTML widgets in admin.

*
Authored:*
https://github.com/django/django/pull/17833 - Fixed #35172 -- Fixed 
intcomma for string floats.


Best,
Mariusz

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/deac161a-4688-4da4-9944-26df93ffafba%40gmail.com.


Re: Fellow Reports - January 2024

2024-02-06 Thread Mariusz Felisiak
Week ending February 4

*Triaged:*
https://code.djangoproject.com/ticket/35153 - FORMAT_MODULE_PATH not 
acting as I expected. (accepted)
https://code.djangoproject.com/ticket/35154 - QuerySet implements 
`contains` but not `__contains__` (wontfix)
https://code.djangoproject.com/ticket/35155 - Internal 500 error when 
deleting company model on production server (invalid)
https://code.djangoproject.com/ticket/35157 - "AttributeError: 
'QuerySet' object has no attribute 'copy'" combining FilteredRelation with 
subquery (duplicate)
https://code.djangoproject.com/ticket/35159 - dumpdata crashes on 
querysets with prefetch_related(). (accepted)
https://code.djangoproject.com/ticket/35160 - m2m_changed not trigerred 
when ManyToManyField in autocomplete list (needsinfo)
https://code.djangoproject.com/ticket/35163 - sqlite3.OperationalError: 
no such column: django_migrations.id (worksforme)
https://code.djangoproject.com/ticket/35162 - Adding a BinaryField, 
TextField, JSONField, or GeometryField with a db_default crashes on MySQL 
(accepted)
https://code.djangoproject.com/ticket/35164 - PermissionError: 
Permission denied: site-packages (invalid)

*Reviewed/committed:*
https://github.com/django/django/pull/17788 - [5.0.x] Updated 
translations from Transifex.
https://github.com/django/django/pull/1 - Refs #35058 -- Added 
support for measured geometries to GDAL LineString.
https://github.com/django/django/pull/17725 - Fixed #24128 -- Made 
admindocs TemplateDetailView respect template_loaders.
https://github.com/django/django/pull/17776 - Fixed #35141 -- Clarified 
the expected type of CACHE_MIDDLEWARE_SECONDS setting.
https://github.com/django/django/pull/17771 - Fixed #35135 -- Made 
FilteredRelation raise ValueError on querysets as rhs.
https://github.com/django/django/pull/17764 - Corrected 
BaseCommand.check() signature in docs.
https://github.com/django/django/pull/17760 - Fixed #29280 -- Made the 
transactions behavior configurable on SQLite.
https://github.com/django/django/pull/17796 - Made cosmetic edits to 
rocket SVG in the "Congrats" page.
https://github.com/django/django/pull/17787 - Fixed #35143 -- Improved 
accessibility of 404/500 debug pages.
https://github.com/django/django/pull/17800 - Refs #35058 -- Added 
support for measured geometries to GDAL Polygon.
https://github.com/django/django/pull/17803 - Fixed #35156 -- Removed 
outdated note about not supporting foreign keys by SQLite.
https://github.com/django/django/pull/17794 - Fixed #35152 -- Added 
en_CA locale formats.
https://github.com/django/django/pull/17783 - Removed mention of 
designers in DTL design philosophy.
https://github.com/django/django/pull/17694 - Changed packing 
recommendation to use pyproject.toml in reusable apps docs.
https://github.com/django/django/pull/17795 - Fixed #35147 -- Added 
backward incompatibility note about filtering against overflowing integers.
https://github.com/django/code.djangoproject.com/pull/171 - Used a 
plain HTML form for DjangoProject login.
https://github.com/django/django/pull/17817 - Fixed #35162 -- Fixed a 
crash when adding fields with db_default on MySQL.
https://github.com/django/django/pull/17813 - Fixed #35149 -- Fixed 
crashes of db_default with unresolvable output field.

*Authored:*
https://github.com/django/django/pull/17801 - Fixed #35159 -- Fixed 
dumpdata crash when base querysets use prefetch_related().

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/5fa47be2-aabf-4377-abf3-7ace274d417cn%40googlegroups.com.


Re: Fellow Reports - January 2024

2024-01-31 Thread Mariusz Felisiak
Week ending January 28

*Triaged:*
https://code.djangoproject.com/ticket/35132 - Django admin dark mode 
leaves the main container light. (worksforme)
https://code.djangoproject.com/ticket/35134 - "Select all" checkbox in 
admin model view doesn't work in Django 5.0.1 (worksforme)
https://code.djangoproject.com/ticket/35133 - Make @method_decorator to 
work with async methods. (duplicate)
https://code.djangoproject.com/ticket/35130 - Document how to manually 
close database connections (accepted)
https://code.djangoproject.com/ticket/35135 - FilteredRelation fails 
when rhs of the condition is a queryset (accepted)
https://code.djangoproject.com/ticket/35139 - Performing a save() with 
an ImageField where width_field or height_field is set results in an extra 
read operation  (duplicate)
https://code.djangoproject.com/ticket/35141 - CACHE_MIDDLEWARE_SECONDS 
can be set to a float but has to be an int (accepted)
https://code.djangoproject.com/ticket/35143 - Improve accessibility of 
error page(s) with semantic HTML (accepted)
https://code.djangoproject.com/ticket/35142 - DATE and DATETIME 
settings have no effect since USE_L10N was deprecated (needsinfo)
https://code.djangoproject.com/ticket/35144 - Inconsistency in 
apostrophe symbols of translatable strings. And broken translations 
(invalid)
https://code.djangoproject.com/ticket/35145 - Django admin’s dark theme 
should set color-scheme property for vanilla HTML components (accepted)
https://code.djangoproject.com/ticket/35148 - Missed request cleanup 
for async views (duplicate)

*Reviewed/committed:*
https://github.com/django/django/pull/17680 - Fixed tutorial 
'background.gif' reference.
https://github.com/django/django/pull/17761 - Added more WKT and WKB 
tests.
https://github.com/django/djangoproject.com/pull/1462 - Fixed favicon 
URLs in search description.
https://github.com/django/django/pull/17766 - Fixed #35130 -- Doc'd 
django.db.close_old_connections().
https://github.com/django/code.djangoproject.com/pull/149 - JS cleanups.
https://github.com/django/django/pull/17768 - Refs #35058 -- Deprecated 
OGRGeometry.coord_dim setter.
https://github.com/django/django/pull/17769 - Refs #33517 -- Prevented 
__second lookup from returning fractional seconds on Oracle.
https://github.com/django/django/pull/17747 - Fixed #32923 -- 
Refactored out Field._clean_bound_field().
https://github.com/django/code.djangoproject.com/pull/146 - Update trac 
1.4.4.
https://github.com/django/django/pull/17774 - Fixed #35115 -- Made 
admin's footer render in  tag.
https://github.com/django/code.djangoproject.com/pull/155 - Fixed #151 
-- Fixed styling issues on ticket detail page.
https://github.com/django/code.djangoproject.com/pull/158 - Fixed 
leftover genshi syntax in template.
https://github.com/django/code.djangoproject.com/pull/156 - Link to the 
proper favicon.
https://github.com/django/django/pull/17696 - Refs #35058 -- Added 
support for measured geometries to GDAL Point.
https://github.com/django/code.djangoproject.com/pull/166 - Some more 
fixes in trackhacks.css.
https://github.com/django/django/pull/17782 - Updated Python license 
for 2024.
https://github.com/django/code.djangoproject.com/pull/167 - Fix 
spamfilter admin configuration page.
https://github.com/django/code.djangoproject.com/pull/168 - Fixed 
login/logout/logged as items in metanav.
https://github.com/django/django/pull/17786 - Refs #35058 -- Made 
centroid available on all geometry types.


*Authored:*https://github.com/django/code.djangoproject.com/pull/160 - 
Fixed #159 -- Used TracSpamFilter compatible with 1.4.
https://github.com/django/django/pull/17778 - Applied Black's 2024 
stable style.
https://github.com/django/django/pull/17779 - Bumped versions in Github 
actions configuration.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/a5c50663-50e2-44d1-a03e-ab44b8a579e5n%40googlegroups.com.


Re: Fellow Reports - January 2024

2024-01-22 Thread Mariusz Felisiak
Week ending January 21

*Triaged:*
https://code.djangoproject.com/ticket/35113 - Adding urls.py file while 
creating new app using startapp command (duplicate)
https://code.djangoproject.com/ticket/35114 - Create a tests directory 
instead of tests.py when a new app is created (wontfix)
https://code.djangoproject.com/ticket/35112 - Confusing animation of 
admin date picker buttons (accepted)
https://code.djangoproject.com/ticket/34613 - add support for 
Partitioned cookies (accepted)
https://code.djangoproject.com/ticket/35115 - Empty footer element in 
main section of admin layout (accepted)
https://code.djangoproject.com/ticket/35117 - Add support for Hectare 
unit to Area (accepted)
https://code.djangoproject.com/ticket/34961 - Add a max_length 
parameter to EmailValidator (wontfix)
https://code.djangoproject.com/ticket/24721 - Add "test extensions" 
(e.g. something similar to mail.outbox for messages) (duplicate)
https://code.djangoproject.com/ticket/35120 - Stack overflow in render 
method when many instances of included template (needsinfo)
https://code.djangoproject.com/ticket/35121 - Links in the admin should 
use the --link-fg color. (created)
https://code.djangoproject.com/ticket/35122 - --prune should take 
app_label into account then checking squashed migrations. (accepted)
https://code.djangoproject.com/ticket/35123 - Migrate prune for apps 
that are deleted (wontfix)
https://code.djangoproject.com/ticket/35126 - forms.NullBooleanField's 
validation logic is surprising (invalid)
https://code.djangoproject.com/ticket/35128 - Soft-deletion feature 
(duplicate)
https://code.djangoproject.com/ticket/35129 - Support customize 
ForeignKey DDL when db_constraint=False (invalid)

*Reviewed/committed:*
https://github.com/django/django/pull/17730 - Fixed #35102 -- Optimized 
Expression.identity and friends.
https://github.com/django/django/pull/17592 - Fixed #28344 -- Allowed 
customizing queryset in Model.refresh_from_db()/arefresh_from_db().
https://github.com/django/django/pull/17712 - Fixed #34949 -- Clarified 
when UniqueConstraints with include/nulls_distinct are not created.
https://github.com/django/django/pull/17737 - Fixed #35112 -- Removed 
previous/next month animation in admin calendar widget.
https://github.com/django/django/pull/17732 - Fixed #35111 -- Fixed 
compilation of DateField __in/__range rhs on SQLite and MySQL.
https://github.com/django/django/pull/17742 - Used more specific link 
to email backends in EMAIL_BACKEND docs.
https://github.com/django/django/pull/17740 - Improved --list-tags help 
text for check management command.
https://github.com/django/django/pull/17739 - Fixed #35117 -- Added 
support for the hectare unit in Area.
https://github.com/django/django/pull/17344 - Fixed #31700 -- Made 
makemigrations command display meaningful symbols for each operation.
https://github.com/django/django/pull/17745 - Refs #35058 -- Added 
is_3d and set_3d() to OGRGeometry.
https://github.com/django/django/pull/17751 - Fixed #35121 -- Corrected 
color for links in the admin.
https://github.com/django/django/pull/17744 - Fixed #34910 -- Improved 
color contrast for add/change icons in admin.
https://github.com/django/django/pull/17756 - Updated "Dive Into 
Python" links.

*Authored:*
https://github.com/django/code.djangoproject.com/pull/147 - Added black 
to GitHub actions.
https://github.com/django/django/pull/17752 - Corrected forms imports 
in forms_tests/tests/test_forms.py.
https://github.com/django/django/pull/17758 - Fixed #35127 -- Made 
Model.full_clean() ignore GeneratedFields.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/2f484af3-afb1-4f7c-aaf6-9e73be6f0f7cn%40googlegroups.com.


Fellow Reports - January 2024

2024-01-14 Thread Mariusz Felisiak

Week ending January 7

Released Django 4.2.9 and 5.0.1.

*Triaged:
* https://code.djangoproject.com/ticket/35073 - models.SET's callable is 
called when there are no objects to update. (accepted)
https://code.djangoproject.com/ticket/35077 - Quering with int that has 
bigint in database no longer working. (invalid)
https://code.djangoproject.com/ticket/35078 - Incorrect order of 
migration operations when a new FK is added and is part of constraints 
as well (duplicate)
https://code.djangoproject.com/ticket/35079 - Meta indexes/constraints 
with OpClass on expressions crash. (duplicate)
https://code.djangoproject.com/ticket/35080 - Reconsideration of HTTP 
Method Integration in Django for Enhanced HTMX Compatibility and similar 
frontend expe (wontfix)
https://code.djangoproject.com/ticket/35081 - Bug when customized login 
issue (invalid)
https://code.djangoproject.com/ticket/35082 - AsyncRequestFactory 
doesn't pass REMOTE_ADDR when set (invalid)
https://code.djangoproject.com/ticket/35084 - Recommend reusable app 
module names use a `django_` prefix (accepted)
https://code.djangoproject.com/ticket/35086 - Add BoundedCircle support 
with SpatiaLite 5.1+ (accepted)
https://code.djangoproject.com/ticket/35087 - DisallowedModelAdminLookup 
raised when filtering on a ForeignKey not listed in list_filters (accepted)
https://code.djangoproject.com/ticket/35092 - Expose additional data in 
responses from geoip2 queries. (accepted)
https://code.djangoproject.com/ticket/35091 -  Allow use of ipaddress 
standard library module with django.contrib.gis.geoip2 (accepted)


*Reviewed/committed:
* https://github.com/django/django/pull/17665 - Updated feature flags 
for Oracle 23c.
https://github.com/django/django/pull/17663 - Fixed #35072 -- Corrected 
Field.choices description in models topic.
https://github.com/django/django/pull/15705 - Improved variable names in 
QuerySet.delete().
https://github.com/django/django/pull/17667 - Fixed #35060 -- Deprecated 
passing positional arguments to Model.save()/asave().
https://github.com/django/django/pull/17666 - Fixed #35075 -- Added 
deduplicate_items parameter to BTreeIndex.
https://github.com/django/djangoproject.com/pull/1452 - Fixed #1453 -- 
Fixed code block indentantion on the Getting started page.
https://github.com/django/django/pull/17639 - Fixed #33277 -- Disallowed 
database connections in threads in SimpleTestCase.
https://github.com/django/django/pull/17676 - Refs #33690 -- Updated 
tutorial for admin dark mode toggle.
https://github.com/django/django/pull/17678 - Refs #34140 -- Fixed 
blacken-docs pre-commit configuration.
https://github.com/django/django/pull/17677 - Fixed #35084 -- 
Recommended 'django_' prefix for reusable app modules.
https://github.com/django/django/pull/17693 - Removed obsolete 
rpm-related install code.
https://github.com/django/django/pull/17692 - Moved isort config from 
setup.cfg to pyproject.toml.
https://github.com/django/django/pull/17691 - Fixed #35086 -- Added 
support for BoundedCircle on Spatialite 5.1+.
https://github.com/django/django/pull/17701 - Fixed #35088 -- Added 
support for Collect on MySQL 8.0.24+.
https://github.com/django/django/pull/17705 - Fixed #35091 -- Allowed 
GeoIP2 querying using IPv4Address/IPv6Address.


*Authored:
* https://github.com/django/djangoproject.com/pull/1458 - Removed usage 
of Python's deprecated distutils.version package.
https://github.com/django/django/pull/17673 - Used enterClassContext() 
where appropriate.
https://github.com/django/djangoproject.com/pull/1460 - Fixed #1459 -- 
Fixed get_all_doc_versions template tag.
https://github.com/django/django/pull/17695 - Bumped versions in 
pre-commit and npm configurations.



Week ending January 14

Created https://code.djangoproject.com/wiki/SummerOfCode2024.

*Triaged:
* https://code.djangoproject.com/ticket/35090 - Enforce uniqueness on 
custom path converters. (accepted)
https://code.djangoproject.com/ticket/34852 - Django Unit Tests break 
when using replicated MySQL Cluster v8.0.28 (invalid)
https://code.djangoproject.com/ticket/35094 - Add pure Python dbshell 
fallback (wontfix)
https://code.djangoproject.com/ticket/35095 - Monetary values in 
Switzerland discrepancy (accepted)
https://code.djangoproject.com/ticket/35097 - Undocumented behaviour 
change of utils.dateparse.parse_datetime (invalid)
https://code.djangoproject.com/ticket/35096 - Error messages in admin 
forms with class "wide" misaligned (accepted)
https://code.djangoproject.com/ticket/15611 - Readonly fields not hidden 
during create (fixed)
https://code.djangoproject.com/ticket/35098 - ValidationError is being 
converted into a 500 Internal Server Error response (invalid)
https://code.djangoproject.com/ticket/35099 - Combining QuerySets with 
"|" or "&" mutates right-hand side. (accepted)
https://code.djangoproject.com/ticket/35100 - Simplify initialization of 
databases in the GeoIP2 wrapper (accepted)
https://code.djangoproject.com/ticket/35102 - Performance 

Re: Transition Docs to Inline

2024-01-10 Thread Mariusz Felisiak
Agreed with Tim.

> *I'll argue that right now we don't have documentation. We just have a 
mix of docs and reference, resulting in a convoluted manual that doesn't 
fit either need.*

This is a really unfair opinion (not the only one in your 
comment). Hundreds of folks have put a lot of effort into making Django 
documentation as great as it is today. It's one of our biggest advantages.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/58ef5d7c-d637-46ba-9811-2f4b74e65454n%40googlegroups.com.


Re: Fellow Reports - December 2023

2024-01-02 Thread Mariusz Felisiak
Week ending December 31


*Triaged:*https://code.djangoproject.com/ticket/35062 - Update csrf.py 
to check request.POST if request.method is not GET (invalid)
https://code.djangoproject.com/ticket/35059 - ASGI server leaves stale 
DB connections (needsinfo)
https://code.djangoproject.com/ticket/35064 - Window.order_by decimal 
field is broken on SQLite (accepted)
https://code.djangoproject.com/ticket/35065 - Autocomplete field is not 
rendered with error color border. (accepted)
https://code.djangoproject.com/ticket/35066 - Unsupported operand 
exception in response.py (invalid)
https://code.djangoproject.com/ticket/35067 - jsonb register (duplicate)
https://code.djangoproject.com/ticket/35068 - decimal as Float in 
settings (invalid)
https://code.djangoproject.com/ticket/35069 - Typo in Form.label_suffix 
example in docs. (accepted)
https://code.djangoproject.com/ticket/35070 - Default form output in 
docs is shown as as_table() instead of as_div() (invalid)
https://code.djangoproject.com/ticket/35075 - Add support for 
deduplicate_items option to BTreeIndex for PostgreSQL 13+. (accepted)
https://code.djangoproject.com/ticket/35072 - Model docs Field.choices 
inconsistency between reference and topic guide. (accepted)
https://code.djangoproject.com/ticket/35071 - Resolve lazy translation 
objects inside dictionaries when saving JSONFields (accepted)
https://code.djangoproject.com/ticket/35076 - improvement to the doc of 
ModelAdmin.view_on_site (invalid)


*Reviewed/committed:*https://github.com/django/django/pull/17637 - Refs 
#35058 -- Added __repr__() to OGRGeomType.
https://github.com/django/django/pull/17614 - Improved 
cache.tests.FileBasedCacheTests.test_touch to avoid flakiness due to slow 
file system access.
https://github.com/django/django/pull/17638 - Refs #35058 -- Made 
OGRGeomType aware of additional WKB geometry types.
https://github.com/django/django/pull/17610 - Improved 
DEFAULT_FROM_EMAIL/SERVER_EMAIL docs.
https://github.com/django/django/pull/17652 - Fixed #35065 -- Corrected 
border color for autocomplete fields with errors in admin.
https://github.com/django/django/pull/17653 - Removed unnecessary 
list() calls on sorted().
https://github.com/django/django/pull/17658 - Fixed #35064 -- Fixed 
Window(order_by) crash with DecimalFields on SQLite.
https://github.com/django/django/pull/17625 - Fixed #34670 -- Improved 
loading of theme in admin.
https://github.com/django/django/pull/17596 - Fixed #29049 -- Added 
slicing notation to F expressions.
https://github.com/django/django/pull/17661 - Fixed #35069 -- Fixed 
typo in docs/ref/forms/api.txt.
https://github.com/django/django/pull/17643 - Fixed #35051 -- Prevented 
runserver from removing non-zero Content-Length for HEAD requests.
https://github.com/django/django/pull/17664 - Used JSON_OBJECT database 
function on PostgreSQL 16+.


*Authored:*https://github.com/django/django/pull/17647 - Fixed #35056 
-- Fixed system check crash on reverse m2m relations with related_name in 
ModelAdmin.filter_horizontal/vertical.
https://github.com/django/django/pull/17648 - [3.2.x] Pinned 
python-memcached == 1.59 in test requirements.
https://github.com/django/django/pull/17651 - [5.0.x] Updated asgiref 
dependency for 5.0 release series.
https://github.com/django/django/pull/17654 - Corrected code-block 
directives in docs.
https://github.com/django/django/pull/17659 - Used addCleanup() in 
tests where appropriate.
https://github.com/django/code.djangoproject.com/pull/145 - Updated 
default ticket version to 5.0.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/ccbc1dbf-f10d-458b-8f0d-a43b832ee8abn%40googlegroups.com.


Django bugfix releases issued: 4.2.9 and 5.0.1

2024-01-02 Thread Mariusz Felisiak

Details are available on the Django project weblog:

https://www.djangoproject.com/weblog/2024/jan/02/bugfix-release/

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/546916ac-cf8b-4689-9401-2ba31c084844%40gmail.com.


Re: Fellow Reports - December 2023

2023-12-27 Thread Mariusz Felisiak
Week ending December 24

*Triaged:*
https://code.djangoproject.com/ticket/35046 - BlankChoiceIterator 
causes AttributeError for some existing packages and projects (invalid)
https://code.djangoproject.com/ticket/35050 - Issue filtering on 
FilteredRelation with F object (accepted)
https://code.djangoproject.com/ticket/35052 - Documentation corrections 
(invalid)
https://code.djangoproject.com/ticket/35053 - Limiting QuerySets is not 
database platform agnostic (duplicate)
https://code.djangoproject.com/ticket/35054 - Add support for oracledb 
2.0. (created)
https://code.djangoproject.com/ticket/35055 - `collectstatic` tries to 
parse commented out lines in CSS files. (duplicate)
https://code.djangoproject.com/ticket/35057 - Add a setting for project 
level callable/string for FileField's upload_to (wontfix)
https://code.djangoproject.com/ticket/35056 - admin.E013 on 
ManyToManyField with related_name crashes. (accepted)
https://code.djangoproject.com/ticket/35058 - Update GDAL integration 
(accepted)
https://code.djangoproject.com/ticket/35061 - Modifying GeneratedFields 
is not supported - not documented under model field reference for 
GeneratedField (wontfix)
https://code.djangoproject.com/ticket/35060 - Make Model.save() 
arguments keyword-only (accepted)

*Reviewed/committed:*
https://github.com/django/django/pull/16650 - Fixed #34411 -- Updated 
GDAL API to handle vector DataSource's.
https://github.com/django/django/pull/17582 - Fixed #35015 -- Updated 
MySQL notes in migrations topic.
https://github.com/django/django/pull/17628 Fixed #35048 -- Dropped 
support for PROJ 5.x.
https://github.com/django/django/pull/17627 - Fixed #35049 -- Dropped 
support for GDAL 2.4.
https://github.com/django/djangoproject.com/pull/1455 - Used formatted 
text for ongoing business in DSF meeting minutes.
https://github.com/django/django/pull/17629 - Fixed #35005 -- Confirmed 
support for GDAL 3.8.
https://github.com/django/django/pull/17631 - Fixed #35008 -- Added CSS 
rule for  HTML tags with no type.
https://github.com/django/django/pull/17626 - Fixed #34658 -- Added 
SimpleTestCase.assertNotInHTML().
https://github.com/django/django/pull/17635 - Fixed #35022 -- Fixed 
RenameIndex() crash on unnamed indexes if exists unique constraint on the 
same fields.
https://github.com/django/django/pull/17636 - Refs #35058 -- Added 
support for WKB > 2GB with GDAL 3.3+.
https://github.com/django/django/pull/17634 - Fixed #35050 -- Fixed 
prefixing field names in FilteredRelation().

*Authored:*
https://github.com/django/django/pull/17630 - Fixed #35054 -- Fixed 
crash on Oracle when fetching JSONFields with oracledb 2.0.0.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/cd6c22e2-fb45-4c2e-ad4b-5306d0fa74dcn%40googlegroups.com.


Fellow Reports - December 2023

2023-12-17 Thread Mariusz Felisiak

Week ending December 10

Released Django 4.2.8.

*Triaged:
* https://code.djangoproject.com/ticket/35008 - Minifiers break django 
contrib admins UI (accepted)
https://code.djangoproject.com/ticket/35009 - set_language doesn't work 
with prefix_default_language=False (duplicate)
https://code.djangoproject.com/ticket/35012 - Wide fieldset fields are 
hidden. (accepted)
https://code.djangoproject.com/ticket/35010 - Parallel test runner hangs 
if one of the tests segfault (invalid)
https://code.djangoproject.com/ticket/35015 - Update MySQL migration 
documentation for Mysql 8 (needsinfo)
https://code.djangoproject.com/ticket/35014 - update_or_create using 
update_fields  opt out (wontfix)
https://code.djangoproject.com/ticket/35016 - Missing documentation for 
setting libpq options with the PostgreSQL backend (accepted)
https://code.djangoproject.com/ticket/34593 - Django admin list does 
same Count query twice when there are no filters (wontfix)
https://code.djangoproject.com/ticket/35018 - GeneratedField crashes on 
Oracle 19c when output_field is BooleanField. (accepted)
https://code.djangoproject.com/ticket/35019 - Model with GeneratedField 
and ForeignKey raises an error on save(). (accepted)
https://code.djangoproject.com/ticket/35022 - RenameIndex crashes when 
there is a unique index on the same fields. (accepted)
https://code.djangoproject.com/ticket/35023 - using keepdb and creating 
a fixture from the content of the test_database (invalid)
https://code.djangoproject.com/ticket/35024 - Creating model objects 
crashes on fields with database converters when RETURNING is not 
supported. (created)
https://code.djangoproject.com/ticket/35025 - Crash when attempting to 
order by array index from annotated ArrayAgg (duplicate)


*Reviewed/committed:
* https://github.com/django/django/pull/17465 - Fixed #34830 -- Added 
request to bad_request/csrf_failure view template contexts.
https://github.com/django/djangoproject.com/pull/1444 - Updated download 
page for 5.0 release.
https://github.com/django/djangoproject.com/pull/1446 - Updated 
docs-related model fixtures for 5.0 release.
https://github.com/django/django/pull/17573 - Deprecated 
django.contrib.gis.geoip2.GeoIP2.open().
https://github.com/django/django/pull/17574 - Changed 
django.contrib.gis.geoip2 package to a module.
https://github.com/django/djangoproject.com/pull/1445 - Updated 
robots.docs.txt for Django 5.0.
https://github.com/django/django/pull/17577 - Refs #34986 -- Confirmed 
support for PyPy 3.10 with SQLite.
https://github.com/django/django/pull/17581 - Fixed #35020 -- Fixed 
ModelAdmin.lookup_allowed() for non-autofield primary keys.
https://github.com/django/django/pull/17500 - Refs #34986 -- Confirmed 
support for PyPy 3.10 with PostgreSQL.
https://github.com/django/django/pull/17584 - Fixed #34742 -- Made 
CommonMiddleware raise APPEND_SLASH RuntimeError on DELETE requests.
https://github.com/django/django/pull/17586 - Fixed #35016 -- Doc'd that 
DATABASES["OPTIONS"] are passed to new PostgreSQL connections.
https://github.com/django/django/pull/17583 - Fixed #35019 -- Fixed 
save() on models with both GeneratedFields and ForeignKeys.


*Reviewed:
* https://github.com/django/django/pull/17501 - [5.0.x] Updated 
translations from Transifex.


*Authored:
* https://github.com/django/django/pull/17580 - Replaced deprecated 
database type synonyms in Oracle backend.
https://github.com/django/django/pull/17587 - Fixed #35024 -- Fixed 
model instance creation crash on GeneratedField output_field with 
backend converters.



Week ending December 17

*Triaged:*
https://code.djangoproject.com/ticket/5929 - Allow Fields to use 
multiple db columns (complex datatypes) (duplicate)
https://code.djangoproject.com/ticket/35021 - Debug query capturing on 
psycopg3 disregards execute wrappers. (accepted)
https://code.djangoproject.com/ticket/35030 - Make django.contrib.auth 
decoratos to work with async functions. (accepted)
https://code.djangoproject.com/ticket/35035 - BaseFormSet should use 
Form's default_renderer before defaulting to get_default_renderer(). 
(wontfix)
https://code.djangoproject.com/ticket/35032 - Cannot save record with 
UUID field after migrating existing UUIDField created in Django < 5.0 
(accepted)
https://code.djangoproject.com/ticket/35034 - In some cases i18n 
set_language does not change url language (duplicate)
https://code.djangoproject.com/ticket/35039 - Redis cache.clear() should 
respect KEY_PREFIX (wontfix)
https://code.djangoproject.com/ticket/35040 - Migrations Not Affecting 
The DB With Existing DATA (needsinfo)
https://code.djangoproject.com/ticket/35042 - Queryset count does not 
work after union when annotations on aggregation are unused. (accepted)
https://code.djangoproject.com/ticket/35043 - LogoutView.as_view() no 
longer works in 5.0 (duplicate)
https://code.djangoproject.com/ticket/35045 - Add a 
PersistedTemporaryFileUploadHandler for file upload (wontfix)
https://code.djangoproject.com/ticket/35041 - 

Django bugfix release: 4.2.8

2023-12-04 Thread Mariusz Felisiak

Details are available on the Django project weblog:

https://www.djangoproject.com/weblog/2023/dec/04/bugfix-release/

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/ab2ae413-2766-4694-be86-ff768272d052%40gmail.com.


Re: Fellow Reports - November 2023

2023-11-29 Thread Mariusz Felisiak
Week ending November 26

*Triaged:*
https://code.djangoproject.com/ticket/34977 - Turn link to change 
password form in admin user change form into a button (accepted)
https://code.djangoproject.com/ticket/34978 - Annotating through an 
aggregate with RawSQL() raises 1056 "Can't group on" on MySQL/MariaDB. 
(accepted)
https://code.djangoproject.com/ticket/34980 - Changed migration 
operation dependencies to namedtuples. (created)
https://code.djangoproject.com/ticket/14810 - Admin inline templates 
need blocks (wontfix)
https://code.djangoproject.com/ticket/34982 - Visual regression for 
helptext with RTL languages. (created)
https://code.djangoproject.com/ticket/34986 - Fix up support for PyPy 
3.10 (accepted)
https://code.djangoproject.com/ticket/34983 - Deprecate 
django.utils.itercompat.is_iterable(). (accepted)
https://code.djangoproject.com/ticket/34985 - Migrations raise 
AppRegistryNotReady when GeneratedField references incorrect fields. 
(accepted)
https://code.djangoproject.com/ticket/34989 - Set Content-Length where 
possible for HttpResponses. (accepted)
https://code.djangoproject.com/ticket/34990 - Change external link for 
CSRF reference docs to OWASP (accepted)
https://code.djangoproject.com/ticket/34991 - Wrong layout of 
pagination buttons with editable list in the admin. (accepted)
https://code.djangoproject.com/ticket/34993 - Unexpected behaviour when 
filtering across mult-value (aka tomany) joins. (duplicate)
https://code.djangoproject.com/ticket/34994 - Visual regression in 
admin checkboxes on mobile (accepted)

*Reviewed/committed:*
https://github.com/django/django/pull/17491 - Refs #31026 -- Simplified 
BaseForm.get_context().
https://github.com/django/django/pull/17485 - Added VoiceOver iOS and 
macOS separately in admin FAQ.
https://github.com/django/django/pull/17505 - Fixed #34984 -- Skipped 
GeneratedFields when remaking tables on SQLite.
https://github.com/django/django/pull/17512 - Fixed #34990 -- Changed 
link to OWASP in CSRF docs.
https://github.com/django/django/pull/17511 - Fixed #34987 -- Fixed 
queryset crash when mixing aggregate and window annotations.
https://github.com/django/django/pull/17447 - Fixed #14611 -- Added 
query_params argument to RequestFactory and Client classes.
https://github.com/django/django/pull/17510 - Fixed #26827 -- Improved 
ModelState error message when relations refer model classes.
https://github.com/django/django/pull/17305 - Fixed #34818 -- Prevented 
GenericIPAddressField from mutating error messages.
https://github.com/django/django/pull/17498 - Fixed #34983 -- 
Deprecated django.utils.itercompat.is_iterable().
https://github.com/django/django/pull/17463 - Fixed #34968 -- Made 
multipart parsing of headers raise an error on too long headers.
https://github.com/django/django/pull/17417 - Fixed #34925 -- Prevented 
Model.refresh_from_db() from mutating list of fields.
https://github.com/django/django/pull/17526 - Refs #34925 -- Avoided 
altering passed by reference refresh_from_db(fields).
https://github.com/django/django/pull/17525 - Refs #34380 -- Improved 
docs for forms.URLField.assume_scheme.

*Authored:*
https://github.com/django/django/pull/17494 - Fixed #34980 -- Changed 
migration operation dependencies to namedtuples.
https://github.com/django/django/pull/17495 - Refs #34900 -- Added 
Python 3.13 to daily builds.
https://github.com/django/django/pull/17497 - Refs #34900 -- Skipped 
argon2-cffi requirement on daily builds for Python 3.13.
https://github.com/django/django/pull/17499 - Added PyPy 3.10 to daily 
builds.
https://github.com/django/django/pull/17503 - Refs #34900 -- Skipped 
Selenium requirement on daily builds for Python 3.13.
https://github.com/django/django/pull/17504 - Refs #34986 -- Installed 
libmemcached-dev in PyPy 3.10 daily builds.
https://github.com/django/django/pull/17506 - Fixed #34985 -- Fixed 
GeneratedFields.contribute_to_class() crash when apps are not populated.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/c4837137-8233-4dc5-a5dc-c730a4fc04cbn%40googlegroups.com.


Fellow Reports - November 2023

2023-11-20 Thread Mariusz Felisiak

Week ending November 12

I was in Zanzibar and participated in the DjangoCon Africa conference.
*
Triaged:*
https://code.djangoproject.com/ticket/34946 - Adding a field with 
default and db_default drops database level DEFAULT (accepted)

https://code.djangoproject.com/ticket/34950 - Translate text (invalid)
https://code.djangoproject.com/ticket/34951 - Wrong word (invalid)
https://code.djangoproject.com/ticket/34948 - USE_TZ=False causes 
failure in AdminEmailHandler during DST "fall back" (invalid)
https://code.djangoproject.com/ticket/34956 - Migration should not be 
allowed for a non-deterministic GeneratedField (wontfix)
https://code.djangoproject.com/ticket/34957 - Cannot filter over 
annotated "FilteredRelation" since Django 5 (needsinfo)
https://code.djangoproject.com/ticket/34954 - Improve `output_field` 
resolution in `GenerateField` (accepted)
https://code.djangoproject.com/ticket/34958 - Intermittent 
`messages_tests.tests.TestLevelTags.test_lazy` test failure (worksforme)
https://code.djangoproject.com/ticket/34960 - Document how to set 
nulls_last=True for admin_order_field/ordering (wontfix)
https://code.djangoproject.com/ticket/34955 - Make Concat() use the 
database operator `||` on PostgreSQL. (accepted)

*
Reviewed/committed:*
https://github.com/django/django/pull/17446 - Fixed #34946 -- Preserved 
db_default on combined default field addition.
https://github.com/django/django/pull/17454 - Refs #30446, Refs #34944 
-- Fixed crash when adding GeneratedField with string Value().



Week ending November 19

*Triaged:*
https://code.djangoproject.com/ticket/34969 - Documentation is 
misleading about SQL equivalent (duplicate)
https://code.djangoproject.com/ticket/34968 - MultiPartParser silent 
large header fields size failures (accepted)
https://code.djangoproject.com/ticket/34965 - @sensitive_variables for 
coroutine func are not recursive (needsinfo)
https://code.djangoproject.com/ticket/34964 - Reversing the order of Q 
objects in a CheckConstraint generates a migration (wontfix)
https://code.djangoproject.com/ticket/34973 - Allow making unpickling 
warnings an error (wontfix)
https://code.djangoproject.com/ticket/33166 - Add "field" to the context 
when rendering widgets. (wontfix)
https://code.djangoproject.com/ticket/34976 - startproject and startapp 
should provide feedback (accepted)


*Reviewed/committed:*
https://github.com/django/django/pull/17462 - Fixed #34958 -- Fixed 
isolation of messages_tests.tests.TestLevelTags.test_lazy.
https://github.com/django/django/pull/17468 - Fixed #34967 -- Fixed 
queryset crash when grouping by constants on SQLite < 3.39.
https://github.com/django/django/pull/17455 - Fixed #34919 -- Added 
scope attribute to admindocs model templates.
https://github.com/django/django/pull/17471 - Fixed #34955 -- Made 
Concat() use || operator on PostgreSQL.
https://github.com/django/django/pull/17475 - Refs #33690 -- Added 
missing data-theme selector to example in theming support docs.
https://github.com/django/django/pull/17478 - Removed obsolete sentence 
in custom model field docs.
https://github.com/django/django/pull/17480 - Refs #32819 -- Used 
auto_id instead of id_for_label as unique identifier for the field.
https://github.com/django/django/pull/17469 - Refs #32819 -- Established 
relationship between form fieldsets and their help text.
https://github.com/django/django/pull/17339 - Doc'd support for 
assistive technologies in the admin.
https://github.com/django/django/pull/17487 - Fixed #34975 -- Fixed 
crash of conditional aggregate() over aggregations.

*
Authored:*
https://github.com/django/django/pull/17470 - Fixed #34944 -- Made 
GeneratedField.output_field required.
https://github.com/django/django/pull/17484 - Removed obsolete warnings 
about asgiref.sync adapters with sensitive variables.
https://github.com/django/django/pull/17488 - Refs #34118 -- Added 
Python 3.12 to classifiers and tox.ini, and doc'd Python 3.12 
compatibility in Django 4.2.x.
https://github.com/django/django/pull/17490 - [4.2.x] Refs #34118 -- 
Fixed stacklevel in complex_setting_changed on Python 3.12.


Best,
Mariusz

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/ceb72dd3-aed5-49bd-939c-794677db141f%40gmail.com.


Re: Fellow Reports - October 2023

2023-11-16 Thread Mariusz Felisiak
Week ending November 3

Released Django 4.2.7, 4.1.13, and 3.2.23.

*Triaged:*
https://code.djangoproject.com/ticket/34941 - db_default with 
decimal.Decimal() doesn't return Decimal instances on Oracle. (created)
https://code.djangoproject.com/ticket/34943 - Support passing database 
expressions to bulk_create()'s unique_fields. (accepted)
https://code.djangoproject.com/ticket/34936 - db_default with 
decimal.Decimal() crashes on SQLite. (created)
https://code.djangoproject.com/ticket/34938 - Allow string based 
generators for AutoField (duplicate)

*Reviewed/committed:*
https://github.com/django/django/pull/17435 - Fixed #34927 -- Fixed 
admin system check for inlines with foreign keys to proxy models.
https://github.com/django/django/pull/17437 - Refs #31300 -- Allowed 
testing GeneratedField without collation.
https://github.com/django/django/pull/17427 - Fixed #34936 -- Fixed 
migration crash for DecimalField with db_default on SQLite.
https://github.com/django/django/pull/17415 - Fixed #34932 -- Restored 
varchar_pattern_ops/text_pattern_ops index creation when deterministic 
collaction is set.
https://github.com/django/django/pull/17423 - Refs #29850 -- Added 
exclusion support to window frames.
https://github.com/django/django/pull/17414 - Fixed #32106 -- Preserved 
HTTP_HOST in test Client when following redirects.
https://github.com/django/django/pull/17432 - Refs #34462 -- Moved 
ModelAdmin.log_deletion() test to a separate test case.
https://github.com/django/django/pull/16792 - Fixed #34462 -- Made 
admin log actions in bulk.

*Reviewed:*
https://github.com/django/django/pull/17428 - Refs #15578 -- Made 
cosmetic edits to fixtures docs.
https://github.com/django/django/pull/17429 - Refs #30601 -- Fixed 
typos in docs/topics/db/transactions.txt.

*Authored:*
https://github.com/django/django/pull/17440 - Refs #34941 -- Skipped 
OperationTests.test_alter_field_change_nullable_to_decimal_database_default_not_null
 
on Oracle.
https://github.com/django/django/pull/17441 - Fixed #34941 -- Fixed 
fetching decimal db_defaults for DecimalFields on Oracle.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/0dffda5b-b21a-4200-8f60-6050e7e1e1dcn%40googlegroups.com.


Re: Fellow Reports - October 2023

2023-11-13 Thread Mariusz Felisiak
Week ending October 29

*Triaged:*
https://code.djangoproject.com/ticket/34923 - MESSAGE_TAGS ignored in 
5.0a1 (accepted)
https://code.djangoproject.com/ticket/34924 - Example for 
squashmigration not working properly (duplicate)
https://code.djangoproject.com/ticket/34919 - Missing scope attribute 
in admin doc table headers. (accepted)
https://code.djangoproject.com/ticket/34926 - Missing model after 
squashing (invalid)
https://code.djangoproject.com/ticket/34928 - makemigrations when 
adding a ForeignKey to a model with a UniqueConstraint must create the 
field before creating the constraint (duplicate)
https://code.djangoproject.com/ticket/34930 - Parallel tests fail on 
Python 3.11+ and MacOS. (needsinfo)
https://code.djangoproject.com/ticket/34931 - QuerySet .count() crashes 
when queryset contains FilteredRelation referencing annotation in condition 
(duplicate)
https://code.djangoproject.com/ticket/34932 - Setting deterministic 
Postgres collations incorrectly disallows use of varchar_pattern_ops and 
text_pattern_ops (accepted)
https://code.djangoproject.com/ticket/34917 - Links within text in the 
Django admin are difficult to identify (duplicate)
https://code.djangoproject.com/ticket/34934 - Made 
EmailValidator.__eq__() ignore domain_allowlist ordering. (accepted)

*Reviewed/committed:*
https://github.com/django/django/pull/17373 - Fixed #34903, Refs #34825 
-- Made workers initialization respect empty set of used connections.
https://github.com/django/django/pull/17402 - Refs #34118 -- Avoided 
repeat coroutine checks in MiddlewareMixin.
https://github.com/django/django/pull/17398 - Fixed #34920 -- Made 
FileExtensionValidator.__eq__() ignore allowed_extensions ordering.
https://github.com/django/django/pull/17377 - Fixed #34904 -- Prevented 
mutating sent emails from outbox in locmem email backend.
https://github.com/django/django/pull/17392 - Fixed #27403 -- Doc'd 
that QuerySet.prefetch_related() doesn't guarantee transactional 
consistency.
https://github.com/django/django/pull/17368 - Fixed #10941 -- Added {% 
query_string %} template tag.
https://github.com/django/django/pull/17406 - Doc'd writing integration 
tests for the system check framework.
https://github.com/django/django/pull/17420 - Fixed #34943 -- Made 
EmailValidator.__eq__() ignore domain_allowlist ordering.
https://github.com/django/django/pull/17422 - Refs #29850 -- Added 
RowRange support for positive integer start and negative integer end.

*Reviewed:*
https://github.com/django/django/pull/17384 - Fixed #15578 -- Stated 
the processing order of fixtures in the fixtures docs.

*Authored:*
https://github.com/django/django/pull/17403 - Bumped versions in 
pre-commit and npm configurations.
https://github.com/django/django/pull/17407 - Fixed #34923 -- Avoided 
initializing LEVEL_TAGS when importing django.contrib.messages.
https://github.com/django/django/pull/17409 - Added missing pycon 
directives in various docs.
https://github.com/django/django/pull/17412 - Fixed isolation of 
DatabaseWrapperLoggingTests.test_commit_debug_log().

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/425abb0a-b1b7-4de7-a261-5534888f7cd1n%40googlegroups.com.


Re: Wrong ordering of many-to-many fields with explicit intermediary model in Django admin

2023-11-02 Thread Mariusz Felisiak
Hi Alan,

This is a known issue, you can find a discussion in 
https://code.djangoproject.com/ticket/12203. It's an accepted ticket so 
feel-free to work on it.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/c8dcce28-3f24-42a3-b069-cb6a026bea31n%40googlegroups.com.


Django security releases issued: 4.2.7, 4.1.13, and 3.2.23

2023-11-01 Thread Mariusz Felisiak

Details are available on the Django project weblog:

https://www.djangoproject.com/weblog/2023/nov/01/security-releases/

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/328c78c5-f91a-4240-b018-cc55c230a53d%40gmail.com.


Re: Fellow Reports - October 2023

2023-10-22 Thread Mariusz Felisiak
Week ending October 22

*Triaged:*
https://code.djangoproject.com/ticket/34901 - Add async interface to 
contrib.sessions (accepted)
https://code.djangoproject.com/ticket/34902 - 
django.test.client.Client.head request fails on AttributeError as_sync is 
missing (worksforme)
https://code.djangoproject.com/ticket/34903 - Parallel test runner 
failure on Windows (accepted)
https://code.djangoproject.com/ticket/34904 - Changing email object 
after sending mutates mail in mail.outbox (accepted)
https://code.djangoproject.com/ticket/34905 - Main landmark is on the 
wrong element (accepted)
https://code.djangoproject.com/ticket/34906 - Need help with 
makemigrations (invalid)
https://code.djangoproject.com/ticket/34911 - Admindocs index skips 
from h1 to h3 (accepted)
https://code.djangoproject.com/ticket/34914 - Postgres connection is 
not restarted after it's dropped by the server, even if we use 
CONN_HEALTH_CHECKS=True (duplicate)
https://code.djangoproject.com/ticket/34915 - Do not autopopulate 
_order field for model with an order_with_respect_to if already set. 
(wontfix)
https://code.djangoproject.com/ticket/34916 - Add support for brotli 
compression (wontfix)
https://code.djangoproject.com/ticket/34907 - loaddata crashes on 
objects with natural keys when don't exist on passed database. (accepted)
https://code.djangoproject.com/ticket/34917 - Links within text in the 
Django admin are difficult to identify (wontfix)
https://code.djangoproject.com/ticket/34918 - Assigning model instance 
to `_id`/attname field saves correctly, but breaks accessing the field 
(invalid)
https://code.djangoproject.com/ticket/34920 - 
FileExtensionValidator.__eq__() should ignore allowed_extensions order. 
(accepted)
https://code.djangoproject.com/ticket/34921 - Filtering an unbound 
DateTimeField with naive date crashes (accepted)

*Reviewed/committed:*
https://github.com/django/django/pull/17369 - Fixed #34798 -- Fixed 
QuerySet.aggregate() crash when referencing expressions containing 
subqueries.
https://github.com/django/django/pull/17360 - Refs #34043 -- Added 
context managers to SeleniumTestCase for changing window size.
https://github.com/django/django/pull/17371 - Removed unreachable code 
from ModelAdmin.response_change().
https://github.com/django/django/pull/17374 - Refs #34043 -- Added 
--screenshots option to runtests.py and selenium tests.
https://github.com/django/django/pull/16963 - Refs #34043 -- Added 
GitHub action to capture screenshots in Selenium tests.
https://github.com/django/django/pull/17375 - Refs #34043 -- Tweaked 
wording in release note.
https://github.com/django/django/pull/17378 - Made 
SeleniumTests.test_select_multiple less flaky by improving Selenium waits.
https://github.com/django/django/pull/17382 - Fixed #34905 -- Corrected 
admin's main content element rendered in  tag.
https://github.com/django/django/pull/17385 - Fixed #34911 -- Corrected 
HTML heading levels on admindocs' main page.
https://github.com/django/django/pull/17386 - Fixed #34912 -- Fixed 
size of back links and bookmarklet help in admindocs pages.
https://github.com/django/django/pull/17390 - Restructured writing 
documentation contributing guide.
https://github.com/django/django/pull/17387 - Fixed #34913 -- Added 
borders on high contrast mode in the admin.
https://github.com/django/django/pull/17399 - Fixed #34921 -- Fixed 
crash of warning for unbound naive datetimes.

*Authored:*
https://github.com/django/django/pull/17380 - Fixed permissions for 
GitHub action with screenshots.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/91e60282-ca0d-454d-9be4-f54f8084c0a8n%40googlegroups.com.


Re: Fellow Reports - October 2023

2023-10-22 Thread Mariusz Felisiak
Week ending October 15

*Triaged:*
https://code.djangoproject.com/ticket/34894 - Query.change_aliases() 
has several significant bugs (needsinfo)
https://code.djangoproject.com/ticket/34895 - Reverse migrations fail 
with mysql / mariadb with sql_safe_updates set to 1 (duplicate)
https://code.djangoproject.com/ticket/12075 - Add wsgiorg.routing args 
support (wontfix)
https://code.djangoproject.com/ticket/34898 - Adding non-deterministic 
collations to unique CharFields crashes on PostgreSQL. (accepted)
https://code.djangoproject.com/ticket/14761 - URL resolving / reversing 
design doesn't allow alternate specs (needsinfo)
https://code.djangoproject.com/ticket/34900 - Python 3.13 
compatibility. (someday/maybe)

*Reviewed/committed:*
https://github.com/django/django/pull/17349 - Refs #34043 -- Clarified 
how to test UI changes.
https://github.com/django/django/pull/17351 - [5.0.x] Refs #26029 -- 
Improved get_storage_class() deprecation warning with stacklevel=2.
https://github.com/django/django/pull/17194 - Fixed #12241 -- Preserved 
query strings when using "Save and continue/add another" in admin.
https://github.com/django/django/pull/17359 - Refs #34840 -- Improved 
release note describing index regression.

*Reviewed:*
https://github.com/django/django/pull/17308 - Fixed #34808 -- Doc'd 
aggregate default argument.

*Authored:*
https://github.com/django/django/pull/17348 - Added backticks to 
setuptools in docs.
https://github.com/django/django/pull/17354 - Refs #34882 -- Fixed 
GISFunctionsTests.test_asgeojson_option_0() test on Oracle.
https://github.com/django/asgiref/pull/414 - Dropped Python 3.7 support.
https://github.com/django/django/pull/17356 - Refs #34840 -- Fixed 
test_validate_nullable_textfield_with_isnull_true() on databases that don's 
support table check constraints.
https://github.com/django/asgiref/pull/412 - Added Python 3.12 support.
https://github.com/django/django/pull/17367 - Refs #34900, Refs #34118 
-- Updated assertion in test_skip_class_unless_db_feature() test on Python 
3.12.1+.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/6093cc27-09e8-456e-a62d-4ecbf44c81e2n%40googlegroups.com.


Re: Needed feedback on the approach to solve bulk_update silently truncating values for size limited fields

2023-10-17 Thread Mariusz Felisiak


I wanted to propose these solution as a hotfix unless we get #31202 
 or #29771 
 done. As we are going 
to upgrade the bulk_update in near future, resolving the bug for now seems 
reasonable to me.


This is not a critical or security issue, we generally don't add "hotfixes" 
to bugs. Moreover, temporarily changing signatures of existing functions 
would be against our API stability policy. 

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/70924d73-bdb3-46bf-a50e-3331dd93c27an%40googlegroups.com.


Re: Pertaining the 4.2.6 release's "recreate indexes" footnote

2023-10-11 Thread Mariusz Felisiak
> Thoughts on this?

Documentation improvements are always welcome, you can send your 
proposition via GitHub PR.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/5088719c-22e9-40b5-9585-a1a2bfd39ec1n%40googlegroups.com.


Re: Pertaining the 4.2.6 release's "recreate indexes" footnote

2023-10-11 Thread Mariusz Felisiak


My immediate thought is that any indexes on non-text fields, created with 
these versions, will be useless in ORM-based queries. If that's the case, 
this seems like a much bigger deal than the footnote would imply.


I'm puzzled. Why you assumed that all non-string based fields are affected? 
Release note explicitly specifies what kind of indexes are affected:

Indexes *"on string based fields (CharField, EmailField, TextField, 
CICharField, CIEmailField, and CITextField) used with the __isnull lookup 
on PostgreSQL".*

Do you it's worth mentioning again after *"You may need to recreate 
indexes.."?* For example

*"You may need to recreate indexes on string based fields (CharField, 
EmailField, TextField, CICharField, CIEmailField, and CITextField) used 
with the __isnull lookup propagated to the PostgreSQL database with Django 
4.2 - 4.2.5, as they contain unnecessary ::text casting that is avoided as 
of this release."*

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/a6a82877-eb21-45a7-bc1c-6fe055aaa650n%40googlegroups.com.


Fellow Reports - October 2023

2023-10-09 Thread Mariusz Felisiak

Week ending October 8

*Triaged:*
https://code.djangoproject.com/ticket/34885 - Not removing original 
(non-hashed) files after processing (duplicate)
https://code.djangoproject.com/ticket/34886 - Sample use of lazy in 
delayed translations is not valid in Django 4.1 and 4.2. (accepted)
https://code.djangoproject.com/ticket/34887 - Allow unlimited CharField 
for SQLite backend (wontfix)
https://code.djangoproject.com/ticket/34889 - Broken fallback for 
prefetchers that only implement get_prefetch_queryset (accepted)
https://code.djangoproject.com/ticket/34798 - Subquery wrapping is 
required in QuerySet.aggregate() for aggregates referencing nested 
subquery. (accepted)
https://code.djangoproject.com/ticket/14611 - Added dedicated option to 
test.Client methods (other than get()) for passing query parameters. 
(accepted)
https://code.djangoproject.com/ticket/34893 - TIME_ZONE (settings.py) 
Europe/Kiev to Europe/Kyiv (invalid)


*Reviewed/committed:
* https://github.com/django/django/pull/17319 - Fixed #32602 -- 
Clarified wording of TestCase class.
https://github.com/django/django/pull/17325 - Fixed #34883 -- Allowed 
template tags to set extra data on templates.
https://github.com/django/django/pull/17204 - Fixed #34657 -- Made 
assert(Not)Contains/assertInHTML display haystacks in error messages.
https://github.com/django/django/pull/17334 - Fixed #34759 -- Confirmed 
support for SpatiaLite 5.1.
https://github.com/django/django/pull/17336 - Refs #33482 -- Fixed 
QuerySet selecting and filtering againts Exists() with empty queryset.
https://github.com/django/django/pull/17342 - Refs #32275 -- Added 
scrypt password hasher to PASSWORD_HASHERS setting docs.


*Authored:
* https://github.com/django/django/pull/17331 - Refs #34118 -- Used 
Python 3.12 for GitHub actions.
https://github.com/django/django/pull/17332 - Refs #34657 -- Made 
msg_prefix handling in assertURLEqual()/assertInHTML consistent with 
other assertions.
https://github.com/django/django/pull/17333 - Used Node.js 20 for GitHub 
actions.
https://github.com/django/django/pull/17337 - Corrected wrap_socket() 
reference in docs/ref/settings.txt.
https://github.com/django/django/pull/17341 - Refs #22936 -- Doc'd 
Lookup.prepare_rhs.
https://github.com/django/django/pull/17343 - Fixed #34889 -- Fixed 
get_prefetch_queryset() fallback in prefetch_one_level().


Best,
Mariusz

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/1ff0c352-9f7e-4a8a-85ad-091ccaf05f6c%40gmail.com.


Re: Fellow Reports - September 2023

2023-10-06 Thread Mariusz Felisiak
Week ending October 1, 2023

*Triaged:*
https://code.djangoproject.com/ticket/34866 - Cannot inspect migrations 
that replace squashed migrations with sqlmigrate (needsinfo)
https://code.djangoproject.com/ticket/34871 - Validation of 
UniqueConstraint with Case() crashes. (accepted)
https://code.djangoproject.com/ticket/34841 - Reverse migrations model 
state rendering slow with moderate to large migrations (accepted)
https://code.djangoproject.com/ticket/34870 - Memory leak when using 
psycopg-c with django hstore (invalid)
https://code.djangoproject.com/ticket/34873 - Add support for 
GENERIC_PLAN option to QuerySet.explain() on PostgreSQL 16+. (created)
https://code.djangoproject.com/ticket/34874 - Add table_exists() to 
optimize checks for django_migrations table. (wontfix)
https://code.djangoproject.com/ticket/34876 - Allow password reset 
token generator to configure timeouts (duplicate)
https://code.djangoproject.com/ticket/34875 - Use RFC 9106 
recommendations in Argon2PasswordHasher (wontfix)
https://code.djangoproject.com/ticket/34878 - Autoreload crashes with 
FORM_RENDERER="django.forms.renderers.TemplatesSetting". (accepted)
https://code.djangoproject.com/ticket/34879 - "Data truncated for 
column .." for migration changing auto-id-field (worksforme)
https://code.djangoproject.com/ticket/34881 - migrate crashes when 
renaming model referenced twice by ManyToManyField.through model on SQLite. 
(accepted)
https://code.djangoproject.com/ticket/34882 - options=0 is not 
respected when calling AsGeoJSON() (accepted)
https://code.djangoproject.com/ticket/34883 - Allow template tags to 
set extra data on templates. (accepted)

*Reviewed/committed:*
https://github.com/django/django/pull/17300 - Fixed #34849 -- Avoided 
raising RuntimeWarning about import-time queries when apps are 
reinitialized with test tools.
https://github.com/django/django/pull/17242 - Fixed #34825 -- Avoided 
setting unused connections when initializing parallel workers.
https://github.com/django/django/pull/17314 - Fixed #34877 -- Fixed 
migrations crash when adding GeneratedField with output_field with params.
https://github.com/django/django/pull/17318 - Fixed #34878 -- Fixed 
autoreloader crash when FORM_RENDERER is set to TemplatesSetting.
https://github.com/django/django/pull/17321 - Refs #34657 -- Made 
assertInHTML() use unparsed needle in error messages.

*Authored:*
https://github.com/django/django/pull/17310 - Fixed #34873 -- Added 
QuerySet.explain() support for GENERIC_PLAN option on PostgreSQL 16+.
https://github.com/django/django/pull/17311 - Added warning about 
flatpages and untrusted users.
https://github.com/django/django/pull/17312 - [4.2.x] Refs #34320 -- 
Skipped SchemaTests.test_rename_field_with_check_to_truncated_name on 
MariaBD 10.5.2+.
https://github.com/django/django/pull/17315 - Refs #15667 -- Added 
resetting default renderer when FORM_RENDERER is changed.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/59dd3865-9b01-4a4a-be85-80bae8494ae7n%40googlegroups.com.


Fellow Reports - September 2023

2023-09-25 Thread Mariusz Felisiak

Week ending September 10, 2023


Released Django 4.2.5, 4.1.11, and 3.2.21.

Prepared https://code.djangoproject.com/wiki/Version5.1Roadmap.

*Triaged:*
https://code.djangoproject.com/ticket/10808 - Multiple inheritance 
(model-based) broken for __init__ of common fields in diamond 
inheritance (invalid)
https://code.djangoproject.com/ticket/34814 - Confirm support for 
PostGIS 3.4 (accepted)
https://code.djangoproject.com/ticket/34810 - Calculate coverage on 
subprocesses such as django-admin commands (accepted)
https://code.djangoproject.com/ticket/34815 - urls file in startapp 
command (duplicate)
https://code.djangoproject.com/ticket/34816 - GenericForeignKey crashes 
if content_type_id is changed and object_id is type incompatible with 
old object (accepted)
https://code.djangoproject.com/ticket/26836 - Allow applications to 
register links in the admin interface (wontfix)
https://code.djangoproject.com/ticket/34819 - 
GenericForeignKey.get_prefetch_queryset() (accepted)
https://code.djangoproject.com/ticket/34820 - Migrations crashes when 
changing ForeignObject properties. (accepted)
https://code.djangoproject.com/ticket/34821 - Syncing 
DEFAULT_FILE_STORAGE/STATICFILES_STORAGE settings with STORAGES can 
mutate user settings. (created)
https://code.djangoproject.com/ticket/34823 - assertTemplateUsed() 
context manager crashes for templates without names. (accepted)


*Reviewed/committed:*
https://github.com/django/django/pull/17223 - Refs #31262 -- Renamed 
ChoiceIterator to BaseChoiceIterator.
https://github.com/django/django/pull/17224 - Fixed #34814 -- Confirmed 
support for PostGIS 3.4.
https://github.com/django/django/pull/17225 - Refs #34233 -- Bumped 
minimum supported version of docutils to 0.19.
https://github.com/django/django/pull/17101 - Fixed #34730 -- Added 
contrib.messages.test.MessagesTestMixin.assertMessages().
https://github.com/django/django/pull/16860 - Fixed #31300 -- Added 
GeneratedField model field.
https://github.com/django/django/pull/17207 - Fixed #34791 -- Fixed 
incorrect Prefetch()'s cache for singly related objects.
https://github.com/django/django/pull/17234 - Fixed #34816 -- Fixed 
GenericForeignKey crash when checking cache for primary keys with 
different types.
https://github.com/django/django/pull/17240 - Fixed #34820 -- Fixed 
migrations crash when changing a ForeignObject field.

*
**Authored:*
https://github.com/django/django/pull/17236 - Fixed #34821 -- Prevented 
DEFAULT_FILE_STORAGE/STATICFILES_STORAGE settings from mutating the main 
STORAGES.
https://github.com/django/django/pull/17239 - Bumped versions in 
pre-commit and npm configurations.



Week ending September 17, 2023


*Triaged:*
https://code.djangoproject.com/ticket/34824 - Migrations generates two 
records when ForeignObject.to_fields/from_fields is not a tuple. (accepted)
https://code.djangoproject.com/ticket/34829 - Django reports the 
“mutually exclusive” error for settings that do not contain 
STATICFILES_STORAGE. (worksforme)
https://code.djangoproject.com/ticket/34822 - Provide migration 
serializer for `_lru_cache_wrapper` (accepted)
https://code.djangoproject.com/ticket/34832 - Use `banner` landmark or 
`` element for the admin header area (accepted)
https://code.djangoproject.com/ticket/34833 - Use a `main` landmark in 
the admin interface (accepted)
https://code.djangoproject.com/ticket/34834 - Use `search` role for the 
admin changelist search form (accepted)
https://code.djangoproject.com/ticket/34835 - Use a `nav` element or 
`navigation` landmark for changelist filters (accepted)
https://code.djangoproject.com/ticket/34836 - Add an optional argument 
to MultipleChoiceField to ignore invalid choices. (wontfix)
https://code.djangoproject.com/ticket/34838 - GeoDjango database 
functions incompatible with GeneratedField (accepted)
https://code.djangoproject.com/ticket/34839 - OperationalError from 
Psycopg when using Connection Pool (Digital Ocean)  Django 4.2.3  
psycopg 3.1.9 (duplicate)
https://code.djangoproject.com/ticket/34842 - Unmanaged read-only 
generated fields in admin (accepted)
https://code.djangoproject.com/ticket/34844 - Missing dependency 
backports with install of 4.1.11 (invalid)


*Reviewed/committed:*
https://github.com/django/django/pull/17173 - Fixed #34642 -- Added 
File.open() support for *args and **kwargs.
https://github.com/django/django/pull/17238 - Fixed #34824 -- Prevented 
unnecessary AlterField when ForeignObject.from_fields/to_fields is not a 
tuple.
https://github.com/django/django/pull/17147 - Fixed #34752 -- Fixed 
handling ASGI http.disconnect for streaming responses.
https://github.com/django/django/pull/17248 - Removed 
ChoicesMeta.__contains__() for Python 3.12+.
https://github.com/django/django/pull/17249 - Renamed ChoicesMeta to 
ChoicesType.
https://github.com/django/django/pull/17186 - Modernized enumeration 
helpers on Python 3.11+.
https://github.com/django/django/pull/17252 - Added more tests for 
decorators.

Status of 5.0 release blockers.

2023-09-11 Thread Mariusz Felisiak

Details are available on the Django forum:

https://forum.djangoproject.com/t/status-of-5-0-alpha-release/23805

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/14eaf269-cba3-81b9-92af-086b6d048664%40gmail.com.


Re: Allow applications to register links in the admin interface

2023-09-07 Thread Mariusz Felisiak
I'm also -1.

Django Admin is not a universal tool for building an app 

 
and adding a new option is always controversial (we already have many of 
them). There is a way to achieve the same by providing custom templates.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/3a42d3a0-023d-4ee8-8e24-c2737d681bben%40googlegroups.com.


Django security releases issued: 4.2.5, 4.1.11, and 3.2.21

2023-09-04 Thread Mariusz Felisiak

Details are available on the Django project weblog:

https://www.djangoproject.com/weblog/2023/sep/04/security-releases/

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/a57778fc-dc16-787d-7067-e45f23805aa3%40gmail.com.


Re: Fellow Reports - August 2023

2023-09-03 Thread Mariusz Felisiak
Week ending September 3, 2023

*Triaged:*
https://code.djangoproject.com/ticket/34802 - 
django.contrib.admin.actions.delete_selected() should return number of rows 
deleted via ModelAdmin.delete_queryset() (wontfix)
https://code.djangoproject.com/ticket/34804 - legacy_algorithm = 'sha1' 
removed in django4.0 but new algorithm is hardcoded (invalid)
https://code.djangoproject.com/ticket/34805 - 'Q' object has no 
attribute 'replace_expressions' (invalid)
https://code.djangoproject.com/ticket/34803 - Nested OuterRef crashes 
with AttributeError (accepted)
https://code.djangoproject.com/ticket/34778 - startproject could use 
find_spec() rather than import_module() to check for conflicts (accepted)
https://code.djangoproject.com/ticket/34809 - PyCharm typechecker 
complains (duplicate)

*Reviewed/committed:*
https://github.com/django/django/pull/17203 - Fixed #34787 -- Fixed 
autoreloader crash when run from installed script on Windows.
https://github.com/django/django/pull/17187 - Fixed #34784 -- Adjusted 
SHORT_DATE_FORMAT in various French variants.
https://github.com/django/django/pull/17168 - Fixed #34757 -- Added 
support for following redirects to AsyncClient.
https://github.com/django/django/pull/17205 - Fixed #34799 -- Made 
MySQL introspection skip cross-database relations.
https://github.com/django/django/pull/17171 - Fixed #34547 -- 
Deprecated DatabaseOperations.field_cast_sql().
https://github.com/django/django/pull/16976 - Fixed #34210 -- Added 
unittest's durations option to the test runner.
https://github.com/django/django/pull/17081 - Refs #34712 -- Added 
system check for staticfiles storage in STORAGES setting.
https://github.com/django/django/pull/17215 - Fixed #34807 -- Avoided 
circular import between forms, models, and utils' choices.
https://github.com/django/django/pull/17217 - Fixed #34803 -- Fixed 
queryset crash when filtering againts deeply nested OuterRef annotations.
https://github.com/django/django/pull/17211 - Fixed #34768 -- Avoided 
initializing colorama on non-Windows platforms.
https://github.com/django/django/pull/17216 - Fixed #34778 -- Avoided 
importing modules in startapp/startproject.

*Authored:*
https://github.com/django/django/pull/17206 - Fixed #34560 -- Updated 
admin's jQuery to 3.7.1.
https://github.com/django/django/pull/17218 - Refs #34768 -- Ignored 
lack of just_fix_windows_console() for colorama < 0.4.6.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/c72bbeb8-02af-4a19-a6aa-644a7f270ff1n%40googlegroups.com.


Re: Fellow Reports - August 2023

2023-08-28 Thread Mariusz Felisiak
Week ending August 27, 2023

*Triaged:*
https://code.djangoproject.com/ticket/34787 - The 'runserver' command 
doesn't work when run from an installed script on Windows (needsinfo)
https://code.djangoproject.com/ticket/34788 - Correct NUMBER_GROUPING 
in Japan. (accepted)
https://code.djangoproject.com/ticket/34792 - Creating and saving a 
model using a custom primary key field can yield a bad "id" value on the 
instance (duplicate)
https://code.djangoproject.com/ticket/34793 - Django ORM returns None 
when field has value in BD (invalid)
https://code.djangoproject.com/ticket/34794 - Multiple file upload 
issue (invalid)
https://code.djangoproject.com/ticket/34791 - Prefetch's queryset 
attribute is ignored when the same nested relation is used multiple times. 
(accepted)
https://code.djangoproject.com/ticket/34797 - Django Admin radio fields 
admin.HORIZONTAL shows as vertical with django-grapelli. (invalid)
https://code.djangoproject.com/ticket/34798 - Using Django 4.2 with 
MSSQL 2019 Aggregation Containing Subquery Fails (invalid)
https://code.djangoproject.com/ticket/34796 - Deleting child table does 
not delete rows in parent table when using multi-table inheritance 
(duplicate)
https://code.djangoproject.com/ticket/34799 - inspectdb fails on tables 
with cross-schema relations on MySQL. (accepted)

*Reviewed/committed:*
https://github.com/django/django/pull/16923 - Fixed #33143 -- Raised 
RuntimeWarning when performing import-time queries.
https://github.com/django/django/pull/17180 - Fixed #34788 -- Corrected 
NUMBER_GROUPING for Japanese.
https://github.com/django/django/pull/17167 - Added tests for model 
field's choices iterator/iterable values.
https://github.com/django/django/pull/17181 - Removed unnecessary 
trailing commas in tests.
https://github.com/django/django/pull/17182 - Refs #34757 -- Moved HTTP 
redirect logic to django.test.client.ClientMixin.
https://github.com/django/django/pull/17114 - Fixed #34744 -- Prevented 
recreation of migration for constraints with a dict_keys.
https://github.com/django/django/pull/17188 - Refs #24121 -- Added 
__repr__() to Message.
https://github.com/django/django/pull/17196 - Refs #34730 -- Made 
Message importable from django.contrib.messages.

*Authored:*
https://github.com/django/django/pull/17178 - Fixed ResourceWarning 
from unclosed SQLite connection on Python 3.13+.
https://github.com/django/django/pull/17190 - Avoided counting 
exceptions in AsynClient docs.
https://github.com/django/django/pull/17184 - Fixed #34709 -- Raised 
BadRequest for non-UTF-8 requests with the 
application/x-www-form-urlencoded content type.
https://github.com/django/django/pull/17192 - Corrected 
AsyncRequestFactory's docstring.
https://github.com/django/django/pull/17198 - Refs #33507 -- Doc'd 
using UUID data type on MariaDB 10.7+ in UUIDField docs.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/b23af64c-82ec-46ab-9633-3d8cb8a08034n%40googlegroups.com.


Re: Fellow Reports - August 2023

2023-08-21 Thread Mariusz Felisiak
Week ending August 20, 2023

I spent the whole week on a tiny Italian island ️  , so didn't work 
much   戀  ☀️.

*Triaged:*
https://code.djangoproject.com/ticket/34780 - Tests don't pass on 
Python 3.11.4. (invalid)
https://code.djangoproject.com/ticket/34782 - Explicit support for 
In-Reply-To / References in EmailMessage (wontfix)
https://code.djangoproject.com/ticket/34779 - Serializer makes 
unnecessary joins (accepted)
https://code.djangoproject.com/ticket/34785 - Contribution guide comes 
out non successful (invalid)
https://code.djangoproject.com/ticket/34786 - Multiple Q objects in the 
same .filter() behave oddly with ManyToMany relationships (invalid)

*Reviewed/committed:*
https://github.com/django/django/pull/17164 - Fixed #34779 -- Avoided 
unnecessary selection of non-nullable m2m fields without natural keys 
during serialization.

*Authored:*
https://github.com/django/django/pull/17170 - Fixed #34773 -- Fixed 
syncing DEFAULT_FILE_STORAGE/STATICFILES_STORAGE settings with STORAGES.
https://github.com/django/django/pull/17174 - Fixed 
utils_tests.test_lazyobject.SimpleLazyObjectPickleTestCase.
https://github.com/django/django/pull/17175 - Fixed 
DatabaseCreation.get_test_db_clone_settings() for empty database name on 
SQLite.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/f5f31c78-9c90-40f5-92db-e14a8d3660e9n%40googlegroups.com.


Re: Fellow Reports - August 2023

2023-08-20 Thread Mariusz Felisiak
Week ending August 13, 2023


*Triaged:*https://code.djangoproject.com/ticket/22055 - 404 page does 
not display stack trace when Resolver404 is raised from a view (wontfix)
https://code.djangoproject.com/ticket/34766 - utils.text: slugify 
misses "l" when converting "ł" (duplicate)
https://code.djangoproject.com/ticket/34767 - AdminReadonlyField may 
not show links to related models when the related model has been downcasted 
(needsinfo)
https://code.djangoproject.com/ticket/34769 - JSONField key/path 
transforms tests fail on Oracle 21c. (created)
https://code.djangoproject.com/ticket/29061 - manage.py makemessages 
throws syntax error due to incorrectly generated django.pot, again 
(worksforme)
https://code.djangoproject.com/ticket/34771 - QuerySet.order_by() 
crashes on constants that cannot be cast on MySQL. (invalid)
https://code.djangoproject.com/ticket/34772 - Exception with psycopg3 
binary package on Ubuntu 20.04 (needsinfo)
https://code.djangoproject.com/ticket/34773 - 
settings.STATICFILES_STORAGE does not return correct value when STORAGES 
are defined (accepted)
https://code.djangoproject.com/ticket/34774 - ModelAdmin form 
validation that cross-validates main form and inline formsets (duplicate)


*Reviewed/committed:*https://github.com/django/django/pull/17131 - 
Fixed #34542 -- Made createsuperuser handle required blank fields in 
non-interactive mode.
https://github.com/django/django/pull/17152 - Added IntegerField tests 
for invalid choices.
https://github.com/django/django/pull/17112 - Fixed #34586 -- Made 
QuerySet.create() raise ValueError for reverse one-to-many relations.
https://github.com/django/django/pull/17106 - Fixed #34692 -- Made 
autoreloader reset cached template loader for default renderer.
https://github.com/django/django/pull/15841 - Fixed #33817 -- Added 
support for python-oracledb and deprecated cx_Oracle.
https://github.com/django/django/pull/17157 - Fixed #34743 -- Fixed 
Meta.constraints validation crash when using pk.
https://github.com/django/django/pull/16622 - Fixed #34362 -- Fixed 
FilteredRelation() crash on conditional expressions.
https://github.com/django/django/pull/17163 - Added Uyghur language.


*Reviewed:*https://github.com/django/django/pull/16943 - Fixed #31262 
-- Allowed dictionaries in Field.choices for named groups.


*Authored:*https://github.com/django/django/pull/17153 - Refs #34233 -- 
Bumped required cx_Oracle to 8.3.
https://github.com/django/django/pull/17154 - Fixed non-deterministic 
order in SubqueryTests.test_slice_subquery_and_query
https://github.com/django/django/pull/17155 - Fixed 
DatabaseFeatures.supports_primitives_in_json_field on Oracle 21c+.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/c55826cb-5f01-4ef3-a839-1e66d7117ad0n%40googlegroups.com.


Fellow Reports - August 2023

2023-08-08 Thread Mariusz Felisiak

Week ending August 6, 2023

*Triaged:*
https://code.djangoproject.com/ticket/34756 - Docs build failure when 
using Sphinx 7.1.1 (accepted)
https://code.djangoproject.com/ticket/34754 - CheckConstraint with 
isnull lookup on JSONField transform None into null jsonb value (accepted)
https://code.djangoproject.com/ticket/34758 - Paginator.validate_number 
implementation has undocumented change in 4.2 (invalid)
https://code.djangoproject.com/ticket/34759 - Confirm/Add support for 
SpatiaLite 5.1 (accepted)
https://code.djangoproject.com/ticket/34760 - Drop support for SQLite < 
3.26.0 (created)
https://code.djangoproject.com/ticket/34761 - Drop support for MySQL < 
8.0.11. (created)
https://code.djangoproject.com/ticket/34763 - Should we disallow URLs as 
user fields? (invalid)

*
**Reviewed/committed:*
https://github.com/django/django/pull/17111 - Fixed #32820 -- Added 
aria-invalid="true" to fields with errors.
https://github.com/django/django/pull/17134 - Corrected pycon formatting 
in some docs.
https://github.com/django/django/pull/17116 - Simplified 
django.http.request.split_domain_port().
https://github.com/django/django/pull/16194 - Fixed #33507 -- Used UUID 
data type on MariaDB 10.7+.
https://github.com/django/django/pull/17135 - Fixed #34756 -- Fixed docs 
build on Sphinx 7.1+.
https://github.com/django/django/pull/17061 - Fixed #34686 -- Added 
support for GEOS 3.12.
https://github.com/django/django/pull/17138 - Fixed #34754 -- Fixed 
JSONField check constraints validation on NULL values.
https://github.com/django/django/pull/17144 - Fixed #15799 -- Doc'd that 
Storage._open() should raise FileNotFoundError when file doesn't exist.
https://github.com/django/django/pull/17146 - Fixed #34739 -- Added 
GEOSGeometry.equals_identical() method.


*Authored:*
https://github.com/django/django/pull/17130 - Fixed #34750 -- Fixed 
QuerySet.count() when grouping by unused multi-valued annotations.
https://github.com/django/django/pull/17137 - Removed unneeded escapes 
in regexes.
https://github.com/django/django/pull/17140 - Fixed #34761 -- Dropped 
support for MySQL < 8.0.11.
https://github.com/django/django/pull/17141 - Refs #33713 -- Removed 
unnecessary version check in DatabaseFeatures.update_can_self_select on 
MariaDB.
https://github.com/django/django/pull/17143 - Fixed #34760 -- Dropped 
support for SQLite < 3.27.
https://github.com/django/django/pull/17148 - Fixed 
TransactionalTests.test_password_with_at_sign() isolation on Oracle.


Best,
Mariusz

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/b5b6d0d7-1236-ed15-c788-cad7782143d6%40gmail.com.


Re: Sync and Async versions of the same function: guidelines for contributors

2023-08-07 Thread Mariusz Felisiak


I also understand that the heavy lifting in async_to_sync and sync_to_async 
wrapper has been implemented 
 and the 
hard work like thread affinity is managed by these wrapper.


Switching between sync and async context is not free, it can cause a 
significant performance degradation. As far as I'm aware, using 
async_to_sync/sync_to_async wrappers is a temporary solution to provide an 
async interface when we don't have all async elements ready.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/3fc1d122-94e5-4e58-a824-8ad1235399acn%40googlegroups.com.


Re: Proposing the removal of Oracle from the Django supported backend databases

2023-08-03 Thread Mariusz Felisiak
Hi Paolo,

I'm quite surprised that you've started a new thread for something that 
was already discussed, you could always add a comment to the existing 
thread e.g. 
https://groups.google.com/g/django-developers/c/dg8BUVHKOo4/m/5uFVmdWCAwAJ

> I wanted to share the frustration of seeing yet another great new ORM 
feature blocked due to Oracle compatibility: 
https://github.com/django/django/pull/16417

I'm not sure how you reached this conclusion. This is not blocked due 
because of Oracle compatibility. I will review it and try to merge it 
before the Django 5.0 feature freeze. You have to be patient, it has 
nothing to do with Oracle. I just need more time as it's complicated 
feature, e.g. it took me 2 weeks to review and merge PR with database 
defaults. I do my best to avoid regressions and provide stable feature, 
unfortunately such pedantic approach takes time.

> Over the last few months, I've tried to encourage newcomers and young  
users to contribute to Django and they almost always ran into the need to 
provide compatibility to Oracle, so much so that they eventually  gave up 
contributing. 

Really? Django is not only the ORM. It is easy to demonize Oracle. I'm 
working with contributors on daily basis, and  don't remember anyone who 
would resign because we have builtin Oracle backend. We don't have much 
more open tickets in the Oracle backend then in others*. *The number of 
unsupported features is similar to SQLite or MySQL.

> The point is that I think Oracle is a historical anomaly among the 
database backends supported by Django because it is the only one that is 
not Open Source, it has irrelevant usage numbers

It's not an anomaly. Oracle support was a conscious decision, keeping the 
ORM features Oracle-compatible is a good battlefield, that helps keeping 
the ORM friendly for 3rd-party database backends as we have more feature 
flags and hooks for custom behaviors.

> ... and the company that earns from it does not contribute in any way to 
its maintenance or support

Should be also drop support for Windows for exactly the same reason? 
(rhetorical question)

> I, therefore, suggest that we start a discussion on removing Oracle from 
supported databases. 

This was already discussed. I'm still strongly against it.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/3878edbd-23cf-4854-afcf-08aefb01e0c7n%40googlegroups.com.


Re: Fellow Reports - July 2023

2023-07-31 Thread Mariusz Felisiak
Week ending July 30, 2023

*Triaged:*
https://code.djangoproject.com/ticket/34734 - Django admin theme box 
(invalid)
https://code.djangoproject.com/ticket/34733 - m2m_changed signal is 
unaware if .set() method is being called (wontfix)
https://code.djangoproject.com/ticket/34735 - About form validation 
(invalid)
https://code.djangoproject.com/ticket/34736 - Position of Delete and 
Save Buttons are reversed in Admin whe moving from v4.1 to v4.2 (invalid)
https://code.djangoproject.com/ticket/34730 - Add an assertMessages 
assertion (accepted)
https://code.djangoproject.com/ticket/34737 - SynchronousOnlyOperation 
is raised for non-running event loops on Python 3.7+. (invalid)
https://code.djangoproject.com/ticket/34741 - Admin flashes dark/light 
depending on settings (duplicate)
https://code.djangoproject.com/ticket/34740 - Admin flashes dark/light 
depending on settings (duplicate)
https://code.djangoproject.com/ticket/34670 - Django Admin light theme 
flickers on dark system (accepted)
https://code.djangoproject.com/ticket/34743 - full_clean() raises 
AttributeError on constraints with related IDs. (accepted)
https://code.djangoproject.com/ticket/34744 - Migration re-add 
constraints when check condition contains a dict_keys object. (accepted)
https://code.djangoproject.com/ticket/34747 - Django hangs on async 
views with asycio.gather and an async ORM call (worksforme)
https://code.djangoproject.com/ticket/34748 - __in lookup crashes with 
a subquery containing an unused annotation that uses explicit grouping. 
(accepted)
https://code.djangoproject.com/ticket/34749 - acreate function 
signature in docs is incorrect (accepted)
https://code.djangoproject.com/ticket/34751 - FilteredSelectMultiple 
ignores select optgroup (duplicate)
https://code.djangoproject.com/ticket/34750 - Fixed QuerySet.count() on 
querysets grouped by unused multi-valued annotations. (accepted)
https://code.djangoproject.com/ticket/34753 - Document how to properly 
escape `to` in email messages (invalid)

*Reviewed/committed:*
https://github.com/django/django/pull/17096 - Fixed #34714 -- Added 
aget_object_or_404()/aget_list_or_404() shortcuts.
https://github.com/django/django/pull/17107 - Fixed #34532 -- Made 
formset_factory() respect Form's default_renderer.
https://github.com/django/django/pull/17080 - Refs #34712 -- Doc'd that 
defining STORAGES overrides the default configuration.
https://github.com/django/django/pull/17115 - Simplified call_command() 
calls.
https://github.com/django/django/pull/17123 - Fixed #34749 -- Corrected 
QuerySet.acreate() signature in docs.
https://github.com/django/django/pull/17121 -  Fixed #34748 -- Fixed 
queryset crash when grouping by a reference in a subquery.

*Authored:*
https://github.com/django/djangoproject.com/pull/1393 -  Extended 
PyCharm fundraiser until July, 31th.
https://github.com/django/django/pull/17129 - Fixed warnings per flake8 
6.1.0.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/89e45e59-9c76-4989-9f3f-8c550caafc61n%40googlegroups.com.


Re: Fellow Reports - July 2023

2023-07-24 Thread Mariusz Felisiak
Week ending July 23, 2023

*Triaged:*
https://code.djangoproject.com/ticket/34712 - Prevent misconfiguration 
of `STORAGES` setting (accepted)
https://code.djangoproject.com/ticket/34716 - Class methods from 
subclasses cannot be used as Field.default. (accepted)
https://code.djangoproject.com/ticket/34711 - Make ChoiceField 
auto-detect and coerce values. (wontfix)
https://code.djangoproject.com/ticket/34718 - Allow 
django.contrib.admin's ListFilter to render details tag collasped by 
default (needsinfo)
https://code.djangoproject.com/ticket/34721 - 
ChoiceField/TypedChoiceField: .value() has inconsistent behaviour, coercion 
not applied. (invalid)
https://code.djangoproject.com/ticket/34720 - BaseReloader.watch_dir() 
incorrectly checks for existence of path (invalid)
https://code.djangoproject.com/ticket/34724 - Allow passing kwargs to 
django.contrib.admin.decorators.display (wontfix)
https://code.djangoproject.com/ticket/34727 - Error in CharField with 
TextChoices and missing max_length parameter (invalid)
https://code.djangoproject.com/ticket/34723 - `TypeError` when loading 
a Django app with incorrect type of `choices` (wontfix)
https://code.djangoproject.com/ticket/34731 - Django test suite still 
has an occurence of assertEquals, removed in Python 3.12 (accepted)
https://code.djangoproject.com/ticket/34729 - Add explicit option to 
enable IF EXISTS / IF NOT EXISTS in PostgresQL index operations (wontfix)
https://code.djangoproject.com/ticket/34732 - UnicodeEncodeError on two 
tests in Python 3.12 (invalid)

*Reviewed/committed:*
https://github.com/django/django/pull/17082 - Refs #27471 -- Made 
admin's filter choice arrows use cursor pointers.
https://github.com/django/django/pull/17087 - Fixed #34716 -- Fixed 
serialization of nested class methods in migrations.
https://github.com/django/django/pull/17073 - Fixed #34036 -- Improved 
color contrast in admin light theme.
https://github.com/django/django/pull/17084 - Fixed #34717 -- Fixed 
QuerySet.aggregate() crash when referencing window functions.
https://github.com/django/django/pull/17094 - Reduced unique constraint 
eligibility code duplication.
https://github.com/django/django/pull/17058 - Fixed #34701 -- Added 
support for NULLS [NOT] DISTINCT on PostgreSQL 15+.
https://github.com/django/django/pull/17099 - Refs #34362 -- Added 
get_child_with_renamed_prefix() hook.
https://github.com/django/django/pull/17100 - Refs #29789 -- Added more 
tests for FilteredRelation with condition outside of relation name.
https://github.com/django/django/pull/17103 - Fixed #34731, Refs #34118 
-- Replaced assertEquals() with assertEqual() in 
test_condition_with_func_and_lookup_outside_relation_name().
https://github.com/django/django/pull/17085 - Refs #24686 -- Made 
AlterField operation a noop when renaming related model with db_table.


*Reviewed:*https://github.com/django/django/pull/17078 - Refs #34711 -- 
Added reference to TypedChoiceField in ChoiceField docs.


*Authored:*https://github.com/django/django/pull/17079 - Refs #34118 -- 
Improved sanitize_address() error message for tuple with empty strings.
https://github.com/django/django/pull/17090 - Refs #33201 -- Avoided 
unnecessary queries when renaming models with db_table on SpatiaLite.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/f47a6727-39cb-4b3f-8fb7-3e2c837fe8dcn%40googlegroups.com.


Re: Fellow Reports - July 2023

2023-07-19 Thread Mariusz Felisiak
Week ending July 16, 2023

*Triaged:*
https://code.djangoproject.com/ticket/34705 - BoundField.as_widget() 
ignores aria-describedby in attrs argument (accepted)
https://code.djangoproject.com/ticket/34697 - Migration serializer for 
sets results in non-deterministic order. (accepted)
https://code.djangoproject.com/ticket/30029 - Generate migration 
dependencies in a deterministic order (duplicate)
https://code.djangoproject.com/ticket/34708 - db_index=True doesn't 
apply on MySQL. (invalid)
https://code.djangoproject.com/ticket/34709 - charset should be ignored 
for the application/x-www-form-urlencoded content type. (created/accepted)
https://code.djangoproject.com/ticket/34715 - have proposal to create 
new orm method get_object_or_none same as get_object_or_404 (duplicate)
https://code.djangoproject.com/ticket/34713 - Add an option to disable 
lastmod in Sitemaps. (needsinfo)
https://code.djangoproject.com/ticket/34714 - Async support for 
get_object_or_404()/get_list_or_404(). (accepted)

*Reviewed/committed:*
https://github.com/django/django/pull/17039 - Fixed #34688 -- Removed 
contrib.sitemaps.ping_google() and ping_google management command.
https://github.com/django/django/pull/17055 - Refs #31949 -- Made 
@csrf_exempt decorator work with async functions.
https://github.com/django/django/pull/17052 - Fixed #34696 -- Updated 
selection counter in admin changelist on Chrome.
https://github.com/django/django/pull/17056 - Refs #31949 -- Made 
@vary_on_(cookie/headers) decorators work with async functions.
https://github.com/django/django/pull/17051 - Fixed #34698 -- Made 
QuerySet.bulk_create() retrieve primary keys when updating conflicts.
https://github.com/django/django/pull/16904 - Fixed #34309 -- Doc'd how 
to fully delete an app.
https://github.com/django/django/pull/17045 - Fixed #34691 -- Added 
system check for unmatched angle brackets in path().
https://github.com/django/django/pull/17063 - Removed redundant check 
from WKTWriter.__init__().
https://github.com/django/django/pull/17065 - Fixed #34705 -- Reallowed 
BoundField.as_widget()'s attrs argument to set aria-describedby.
https://github.com/django/django/pull/17066 - Fixed #34697 -- Fixed 
non-deterministic order of dependencies and sets/frozensets in migrations.
https://github.com/django/django/pull/17070 - Fixed #34448 -- Doc'd and 
tested --no-obsolete option of makemessages.
https://github.com/django/django/pull/17071 - Refs #30686 -- Moved 
related helpers/constants.
https://github.com/django/django/pull/17011 - Fixed #34677 -- Made 
admin password reset templates more consistent.

*Authored:*
https://github.com/django/django/pull/17059 - Refs #31949 -- Mentioned 
@sensitive_variables/sensitive_post_parameters decorators in async topic.
https://github.com/django/django/pull/17060 - Made @vary_on_cookie 
decorator reuse @vary_on_headers.
https://github.com/django/django/pull/17062 - Bumped versions in 
pre-commit and npm configurations.
https://github.com/django/django/pull/17064 - Refs #34691 -- Optimized 
system check for unmatched angle brackets in path().
https://github.com/django/django/pull/17067 - Refs #30116 -- Simplified 
tests related with dictionary order.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/c8bdcf5b-bb27-4b81-b87b-4f128ac597ban%40googlegroups.com.


Fellow Reports - July 2023

2023-07-13 Thread Mariusz Felisiak

Week ending July 9, 2023

Released Django 4.2.3, 4.1.10, and 3.2.20.

*Triaged: *
https://code.djangoproject.com/ticket/34690 - Get ContentType object 
with table name in get_by_table_name method (wontfix)
https://code.djangoproject.com/ticket/34689 - Simplify usage of 
InlineFormSet in Class-based generic views (duplicate)
https://code.djangoproject.com/ticket/34693 - Add method to 
ContentTypeManager to support search for table_name (duplicate)
https://code.djangoproject.com/ticket/34691 - Add a system check for 
unmatched URL paths' < / > (accepted)
https://code.djangoproject.com/ticket/34694 - trailing slash is not 
appending (worksforme)
https://code.djangoproject.com/ticket/34692 - 
django.forms.renderers.get_default_renderer()'s template loader cache is 
not being reset on autoloads. (accepted)
https://code.djangoproject.com/ticket/34695 - security.E101 false 
positive with class-based views (worksforme)
https://code.djangoproject.com/ticket/34696 - Actions selection counter 
gets cleared when using Chrome's back button (accepted)
https://code.djangoproject.com/ticket/34698 - Allow returning IDs in 
QuerySet.bulk_create() when updating conflicts. (accepted)
https://code.djangoproject.com/ticket/34701 - Add support for NULLS 
[NOT] DISTINCT to UniqueConstraint (accepted)
https://code.djangoproject.com/ticket/34700 - ValidatedFileField 
(duplicate)
https://code.djangoproject.com/ticket/34703 - TypeError: unhashable 
type: Netmiko Django (needsinfo)
https://code.djangoproject.com/ticket/34704 - File Size Validator 
(duplicate)


*Reviewed/committed: *
https://github.com/django/django/pull/16897 - Fixed #33405, Refs #7177 
-- Clarified docs for filter escapejs regarding safe and unsafe usages.
https://github.com/django/django/pull/17043 - Made some Selenium tests 
less flaky by adding explicit wait.
https://github.com/django/django/pull/16920 - Fixed #32819 -- 
Established relationship between form fields and their help text.
https://github.com/django/django/pull/17046 - Fixed #34639 -- Made admin 
changelist use distinct() instead of Exists() to prevent duplicates.
https://github.com/django/django/pull/16950 - Fixed #32210 -- Fixed 
model inlines with to_field that has a default.


*Authored: *
https://github.com/django/django/pull/17044 - Fixed isolation of 
SeleniumTests.test_search_input_filtered_page() test.
https://github.com/django/django/pull/17047 - Refs #34695 -- Added tests 
for check for CSRF_FAILURE_VIEW signature with valid class-based view.
https://github.com/django/django/pull/17048 - Used 
AdminSite.is_registered() where appropriate.
https://github.com/django/django/pull/17049 - Fixed #9602 -- Added 
AdminSite.get_model_admin().
https://github.com/django/django/pull/17050 - Refs #9602 -- Moved 
AlreadyRegistered/NotRegistered exceptions django.contrib.admin.exceptions.


Best,
Mariusz

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/83f12876-1722-da21-3ac6-d6c352025818%40gmail.com.


Re: Fellow Reports - June 2023

2023-07-03 Thread Mariusz Felisiak
Week ending July 2, 2023

*Triaged:*
https://code.djangoproject.com/ticket/34680 - inspectdb on mysql 
timestamp fields leads to timezone issues (duplicate)
https://code.djangoproject.com/ticket/34681 - Optimize 
memcache_key_warnings() (accepted)
https://code.djangoproject.com/ticket/34682 - System check for 
CSRF_TRUSTED_ORIGINS raises errors for http://localhost:port. (worksforme)
https://code.djangoproject.com/ticket/34683 - get_object_or_404 and 
get_list_or_404 custom messaging (wontfix)
https://code.djangoproject.com/ticket/34684 - Drop support for GDAL 2.2 
and 2.3. (created)
https://code.djangoproject.com/ticket/34685 - Drop support for GEOS 3.6 
and 3.7. (created)
https://code.djangoproject.com/ticket/34686 - Confirm/Add support for 
GEOS 3.12. (created)
https://code.djangoproject.com/ticket/34687 - Apps.clear_cache() does 
not clear get_swappable_settings_name cache. (accepted)
https://code.djangoproject.com/ticket/34688 - Deprecate 
contrib.sitemaps.ping_google(). (accepted)

*Reviewed/committed:*
https://github.com/django/django/pull/17006 - Fixed #34676 -- 
Normalized Distance()/Area() exceptions for nonexistent units.
https://github.com/django/django/pull/17008 - Fixed #34678 -- Added 
Django Forum and Discord server to README.rst.
https://github.com/django/django/pull/16752 - Refs #31949 -- Made http 
decorators to work with async functions.
https://github.com/django/django/pull/17001 - Fixed #34675 -- Fixed 
creating remote webdriver for Selenium 4.10.0+.
https://github.com/django/django/pull/16636 - Fixed #34391 -- Added 
async-compatible interface to auth functions and related methods test 
clients.
https://github.com/django/django/pull/17019 - Fixed #34681 -- Optimized 
memcache_key_warnings().
https://github.com/django/django/pull/17023 - Refs #34572 -- Added 
missing GDAL_PIXEL_TYPES from GDAL 3.5+.
https://github.com/django/django/pull/17028 - Refs #30382 -- Added more 
tests for using force_insert with model inheritance.
https://github.com/django/django/pull/16830 - Fixed #30382 -- Allowed 
specifying parent classes in force_insert of Model.save().
https://github.com/django/django/pull/17029 - Fixed #34687 -- Made 
Apps.clear_cache() clear get_swappable_settings_name() cache.

*Authored:*
https://github.com/django/django/pull/17012 - Fixed #34671 -- Fixed 
collation introspection for views and materialized views on Oracle.
https://github.com/django/django/pull/17013 - Refs #34233 -- Bumped 
minimum supported versions of Selenium to 4.8.0.
https://github.com/django/django/pull/17022 - Fixed 
RecorderTests.test_has_table_cached() on databases that perform multiple 
queries when introspecting tables.
https://github.com/django/django/pull/17024 - Fixed #34572 -- Added 
support for GDAL 3.7.
https://github.com/django/django/pull/17025 - Fixed #34684 -- Dropped 
support for GDAL 2.2 and 2.3.
https://github.com/django/django/pull/17027 - Fixed #34685 -- Dropped 
support for GEOS 3.6 and 3.7.
https://github.com/django/django/pull/17031 - Fixed 
RelatedGeoModelTest.test_centroid_collect_filter().
https://github.com/django/djangoproject.com/pull/1384 - Added PyCharm 
banners for 2023 fundraiser.


Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/d27cc2db-2fe6-4f34-832f-3dd13bcca0den%40googlegroups.com.


Django security releases issued: 4.2.3, 4.1.10, and 3.2.20

2023-07-03 Thread Mariusz Felisiak

Details are available on the Django project weblog:

https://www.djangoproject.com/weblog/2023/jul/03/security-releases/

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/dd4b460f-3e40-62fd-5435-c1ab7468ce0a%40gmail.com.


Re: Fellow Reports - June 2023

2023-06-26 Thread Mariusz Felisiak
Week ending June 26, 2023

*Triaged:*
https://code.djangoproject.com/ticket/34665 - CreateModel with manually 
added RenameField crashes on SQLite. (invalid)
https://code.djangoproject.com/ticket/34661 - Peppering user passwords 
(duplicate)
https://code.djangoproject.com/ticket/34666 - Mysql issue using afirst 
"The client was disconnected by the server because of inactivity" 
(needsinfo)
https://code.djangoproject.com/ticket/34658 - New assertion 
`assertNotInHTML`, like `assertContains` has `assertNotContains` (accepted)
https://code.djangoproject.com/ticket/31827 - Add test runner option to 
show N slowest tests (duplicate)
https://code.djangoproject.com/ticket/34668 - Unvalidated Redirect from 
"PATH_INFO" URI Parameter on "/admin/auth/group/{n}/change/" page. (invalid)
https://code.djangoproject.com/ticket/34669 - Unvalidated Redirect from 
"next" Parameter on "/admin/login/" page. (invalid)
https://code.djangoproject.com/ticket/34670 - Django Admin light theme 
flickers on dark system (needsinfo)
https://code.djangoproject.com/ticket/34671 - Inspectdb collation issue 
with oracle views (accepted)
https://code.djangoproject.com/ticket/34673 - Migrations ordering: add 
constraint run_immediately_after (invalid)
https://code.djangoproject.com/ticket/34674 - Updating the file 
contents of a Django FileField during upload results in I/O error 
(duplicate)
https://code.djangoproject.com/ticket/34678 - README.rst does not 
mention the Django Discord or Django forum (accepted)
https://code.djangoproject.com/ticket/34676 - Normalise MeasureBase 
unit not found exceptions to use AttributeError (accepted)

*Reviewed/committed:*
https://github.com/django/django/pull/16988 - Refs #34517 -- Restored 
skipping ImageFileField.update_dimension_fields without width/height fields.
https://github.com/django/django/pull/16982 - Fixed #34656 -- Fixed 
unclosed div in admin password change template.
https://github.com/django/django/pull/16991 - Refs #27079 -- Used 
addClassCleanup() in SeleniumTestCase.
https://github.com/django/django/pull/16983 - Fixed #34345 -- Added 
system check for ManyToManyFields with intermediate tables in 
ModelAdmin.filter_horizontal/vertical.
https://github.com/django/django/pull/16996 - Improved style of n-tuple 
wording in docs and comments.
https://github.com/django/django/pull/16831 - Refs #31949 -- Made 
@sensitive_variables/sensitive_post_parameters decorators to work with 
async functions.
https://github.com/django/django/pull/16999 - Refs #31949 -- Simplified 
@sensitive_variables a bit.

*Authored:*
https://github.com/django/django/pull/17000 - Refs #34391 -- Updated 
asgiref dependency for 5.0 release series.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/cbb8d2f7-92a9-4ed4-b586-8f99a535ecb5n%40googlegroups.com.


Re: Fellow Reports - June 2023

2023-06-18 Thread Mariusz Felisiak
Week ending June 19, 2023

*Triaged:*
https://code.djangoproject.com/ticket/34651 - 'list' object has no 
attribute '_committed' (invalid)
https://code.djangoproject.com/ticket/34652 - Async support in admin 
view (wontfix)
https://code.djangoproject.com/ticket/34569 - Unify all model fields to 
call get_prep_value from get_db_prep_value (accepted)
https://code.djangoproject.com/ticket/34655 - Tests for RadioSelect and 
Select have diverged considerably, potentially leaving RadioSelect 
undertested (accepted)
https://code.djangoproject.com/ticket/34656 - Wrong HTML generation in 
Django admin's change_password form  (accepted)
https://code.djangoproject.com/ticket/34659 - mysql backend creates 
queries using CONVERT_TZ even when this is not supported (duplicate)
https://code.djangoproject.com/ticket/34660 - Use RFC3339 format and 
input type=(date|time|datetime-local) for date/time/datetime form fields 
(duplicate)
https://code.djangoproject.com/ticket/34658 - New assertion 
`assertNotInHTML`, like `assertContains` has `assertNotContains` (wontfix)
https://code.djangoproject.com/ticket/34662 - Translation strings of 
ArrayField length validators depend on wrong ngettext key (accepted)
https://code.djangoproject.com/ticket/34663 - Documentation typo in 
using Argon2 with Django. (worksforme)

*Reviewed/committed:*
https://github.com/django/django/pull/16954 - Simplified and improved 
django.utils.functional.lazy().
https://github.com/django/django/pull/16934 - Fixed #34628 -- Improved 
icons accessibility of related widget wrapper in admin.
https://github.com/django/django/pull/16970 - Made 
SeleniumTests.test_select_multiple less flaky by adding explicit Selenium 
wait.
https://github.com/django/django/pull/16965 - Fixed #34649 -- Fixed 
headless deprecation warning on Selenium 4.8+.
https://github.com/django/django/pull/16973 - Fixed 
date_time_picker_shortcuts() tests on Windows.
https://github.com/django/django/pull/16974 - Refs #32143 -- Removed 
superflous constraints on excluded query.
https://github.com/django/django/pull/16903 - Fixed #33414 -- Fixed 
creating diamond shaped MTI objects for common ancestor with primary key 
that has a default.
https://github.com/django/django/pull/16966 - Added GitHub action to 
run Selenium tests.
https://github.com/django/django/pull/16745 - Fixed #34473 -- Fixed 
step validation for form fields with non-zero minimum value.
https://github.com/django/django/pull/16939 - Fixed #34629 -- Added 
filtering support to GIS aggregates.
https://github.com/django/django/pull/16981 - Added Selenium tests to 
daily builds.
https://github.com/django/django/pull/16989 - Made 
SeleniumTests.test_inline_uuid_pk_add_with_popup less flaky by waiting 
until popup is closed.
https://github.com/django/django/pull/16986 - Fixed #34662 -- Corrected 
number in error messages for Array(Min/Max)LengthValidator.

*Reviewed:*
https://github.com/django/django/pull/16967 - Updated PyPI setup access 
in prerequisites checklist of release how-to.

*Authored:*
https://github.com/django/djangoproject.com/pull/1374 - Fixed HTML of 
community page.
https://github.com/django/django/pull/16990 - Improved names for 
Selenium daily builds.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/2d9856c5-e0a3-424c-89fd-8baf17df59ebn%40googlegroups.com.


Fellow Reports - June 2023

2023-06-14 Thread Mariusz Felisiak

Week ending June 11, 2023

*Triaged:*
https://code.djangoproject.com/ticket/31617 - Improve overall admin 
accessibility. (invalid)
https://code.djangoproject.com/ticket/9519 - Add QuerySet.bulk_delete() 
that issues only a single SQL query (wontfix)
https://code.djangoproject.com/ticket/34610 - Django_migrations unique 
constraint (duplicate)
https://code.djangoproject.com/ticket/30490 - migrations unique_index on 
(app, name). (wontfix)
https://code.djangoproject.com/ticket/34632 - Let makemigrations output 
an error message with --check (wontfix)
https://code.djangoproject.com/ticket/34633 - Add prefetch_related() 
cache invalidation for create() in reverse many-to-one managers. (accepted)
https://code.djangoproject.com/ticket/34634 - Creating objects with 
nested MTI crashes. (created)
https://code.djangoproject.com/ticket/34631 - Expression.identity() 
performance (wontfix)
https://code.djangoproject.com/ticket/24863 - Make 
`django.db.models.Manager.from_queryset` copy over properties and not 
just methods (wontfix)
https://code.djangoproject.com/ticket/34635 - ModelChoiceField with a 
to_attr that can have an EMPTY_VALUE (wontfix)
https://code.djangoproject.com/ticket/34636 - Add documentation for 
Query's function  `sql_with_params` (wontfix)
https://code.djangoproject.com/ticket/34637 - Add support for database 
defaults in questioner. (needsinfo)
https://code.djangoproject.com/ticket/34614 - Natural keys for nullable 
foreign keys (worksforme)
https://code.djangoproject.com/ticket/34639 - MySQL 8.0 hangs 
indefinitely when using the admin search with a Foreign Key and Annotate 
(invalid)
https://code.djangoproject.com/ticket/34640 - Add query_params argument 
to test Client methods (duplicate)
https://code.djangoproject.com/ticket/34644 - social-app-django's 
JSONField doesn't work as expected. (invalid)
https://code.djangoproject.com/ticket/34643 - Move admin form labels to 
a more accessible place (needsinfo)
https://code.djangoproject.com/ticket/24472 - Define internal types 
explicitly for related fields (wontfix)
https://code.djangoproject.com/ticket/34646 - Ordering a Django admin 
column based on multiple model fields (duplicate)
https://code.djangoproject.com/ticket/34647 - Foreign Key index names 
are not renamed when a model is renamed causing duplicate key if a model 
with the origin name and column is added (duplicate)


*Reviewed/committed:*
https://github.com/django/django/pull/16899 - Fixed #34601 -- Added 
field name to check message for ModelAdmin.readonly_fields.
https://github.com/django/django/pull/16926 - Fixed #34621 -- Made admin 
site header render in  tag.
https://github.com/django/django/pull/16927 - Fixed #34622 -- Improved 
accessibility of related widget wrapper in admin.
https://github.com/django/django/pull/16948 - Fixed #34609 -- Deprecated 
calling format_html() without arguments.
https://github.com/django/django/pull/16947 - Added MultiPartParser 
tests for parsing base64-encoded fields.
https://github.com/django/django/pull/16900 - Fixed #30355 -- Doc'd 
interaction between custom managers and prefetch_related().
https://github.com/django/django/pull/16957 - Refs #34445 -- Fixed 
string-casting of non-string lazy objects when value may be bytes.
https://github.com/django/django/pull/16958 - Simplified and optimized 
django.utils.functional.lazy().
https://github.com/django/django/pull/16901 - Fixed #34604 -- Corrected 
fallback SQL for n-ary logical XOR.
https://github.com/django/django/pull/16959 - Fixed #23049 -- Added %a 
and %A support to Date.strftime.
https://github.com/django/django/pull/16949 - Added tests for 
HttpResponseBase.charset/reason_phrase setters.
https://github.com/django/django/pull/16964 - Refs #34233 -- Updated 
black target-version to Python 3.10.
https://github.com/django/django/pull/16951 - Fixed #34638 -- Fixed 
admin change list selected row highlight on editable boolean fields.


*Authored:*
https://github.com/django/django/pull/16945 - Refs #26706, Refs #34633 
-- Added test for prefetch_related() cache invalidation in 
ManyRelatedManager.create().
https://github.com/django/django/pull/16946 - Fixed 
lookup.tests.LookupTests.test_exclude() on PostgreSQL 16 beta 1.
https://github.com/django/django/pull/16961 - Fixed #34645 -- Restored 
alignment for admin date/time timezone warnings.


Best,
Mariusz

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/0bb1d94f-521a-7853-662c-61c4a805c8e1%40gmail.com.


Re: Fellow Reports - May 2023

2023-06-05 Thread Mariusz Felisiak
Week ending June 4, 2023

I was in Edinburgh gbsct and participated in the DjangoCon Europe 
conference.

*Triaged:*
https://code.djangoproject.com/ticket/34600 - Review reference to 
bleach in docs (accepted)
https://code.djangoproject.com/ticket/34603 - ~Q() incorrectly 
interpreted as full rather than empty (wontfix)
https://code.djangoproject.com/ticket/34606 - Right() function on 
Oracle and SQLite returns improper value when the length is zero. (accepted)
https://code.djangoproject.com/ticket/34604 - On databases lacking XOR, 
Q(…) ^ Q(…) ^ Q(…) wrongly interpreted as exactly-one rather than parity 
(accepted)
https://code.djangoproject.com/ticket/34597 - Queryset (split) 
exclude's usage of Exists is significantly slower than subquery (accepted)
https://code.djangoproject.com/ticket/34609 - Deprecate format_html 
calls without args or kwargs (accepted)
https://code.djangoproject.com/ticket/34611 - Support getting None in 
qs.get() (duplicate)
https://code.djangoproject.com/ticket/34612 - QuerySet.only() doesn't 
work with select_related() on a reverse OneToOneField relation. (accepted)
https://code.djangoproject.com/ticket/34615 - 
queryset.order_by().first() is not consistent with other queryset 
behaviours (wontfix)
https://code.djangoproject.com/ticket/34616 - Incorrect code example in 
5.0 release notes (accepted)
https://code.djangoproject.com/ticket/34618 - Admin action log entry 
types should be communicated to screen reader users (accepted)
https://code.djangoproject.com/ticket/34613 - add support for 
Partitioned cookies (needsinfo)
https://code.djangoproject.com/ticket/34619 - Ensures select element 
has an accessible name (accepted)
https://code.djangoproject.com/ticket/34620 - Serialization of m2m 
relation fails with custom manager using select_related (accepted)
https://code.djangoproject.com/ticket/34623 - Swappable dependencies 
always depend on first migration of app (duplicate)
https://code.djangoproject.com/ticket/34622 - RelatedFieldWidgetWrapper 
links don’t convey their state for screen reader users (accepted)
https://code.djangoproject.com/ticket/34626 - Documentation: "Writing 
your first patch for Django" - Example test file "test_make_toast.py" is 
not loaded by test suite (invalid)
https://code.djangoproject.com/ticket/34625 - FilteredSelectMultiple 
widget’s elements aren’t labelled (accepted)
https://code.djangoproject.com/ticket/34630 - Neither `pgettext` nor 
`pgettext_lazy` return contextual markers in PO files (worksforme)

*Reviewed/committed:*
https://github.com/django/django/pull/16907 - Fixed #34600 -- Removed 
references to bleach in docs.
https://github.com/django/django/pull/16902 - Fixed #34606 -- Fixed 
Right() function with zero length on Oracle and SQLite.
https://github.com/django/django/pull/16912 - Fixed #34616 -- Corrected 
label examples in 5.0 release notes.
https://github.com/django/django/pull/16913 - Fixed #34595 -- Doc'd 
that format_string arg to format_html() is not escaped.
https://github.com/django/django/pull/16914 - Fixed #34617 -- Enabled 
user zooming on mobile devices in the admin.
https://github.com/django/django/pull/16915 - Added local copy of 
Django to deps in tox.ini.
https://github.com/django/django/pull/16910 - Fixed #34612 -- Fixed 
QuerySet.only() crash on reverse relationships.
https://github.com/django/django/pull/16917 - Fixed #34618 -- Added 
icon descriptions in "Recent Actions" on the admin index.
https://github.com/django/django/pull/16861 - Fixed #23528 -- Doc'd 
django.db.migrations.swappable_dependency().

*Authored:*
https://github.com/django/django/pull/16936 - Refs #23528 -- Made 
cosmetic edits to swappable_dependency() docs.
https://github.com/django/django/pull/16938 - Fixed #34620 -- Fixed 
serialization crash on m2m fields without natural keys when base querysets 
use select_related().

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/5f9abbcf-7f5b-42ff-acd1-f99bfa23e6b4n%40googlegroups.com.


Re: Fellow Reports - May 2023

2023-06-05 Thread Mariusz Felisiak
Week ending May 28, 2023

*Triaged:*
https://code.djangoproject.com/ticket/34588 - 404 error in 
default_urlconf.html (accepted)
https://code.djangoproject.com/ticket/34589 - exclude does not support 
nested ForeignKey relationship (invalid)
https://code.djangoproject.com/ticket/34586 - create() does not save 
reverse OneToOne relationship nor raise an Exception (accepted)
https://code.djangoproject.com/ticket/34593 - Django admin list does 
same Count query twice when there are no filters (wontfix)
https://code.djangoproject.com/ticket/34594 - KT doesn’t work across 
foreign keys (wontfix)
https://code.djangoproject.com/ticket/34595 - format_html() should 
explicitely mention format_string is not escaped. (accepted)
https://code.djangoproject.com/ticket/34596 - subclassing 
models.TextChoices (invalid)
https://code.djangoproject.com/ticket/34598 - Load new settings after 
start up (invalid)

*Reviewed/committed:*
https://github.com/django/django/pull/16882 - Fixed #34580 -- Avoided 
unnecessary computation of selected expressions in SQLCompiler.
https://github.com/django/django/pull/16877 - Fixed #34577 -- Added 
escapeseq template filter.
https://github.com/django/django/pull/16884 - Fixed #34588 -- Removed 
usage of nonexistent stylesheet in the 'Congrats' page.
https://github.com/django/django/pull/16885 - Fixed references to 
django.core.cache in docs.
https://github.com/django/django/pull/16883 - Fixed #34587 -- Allowed 
customizing table name normalization in inspectdb command.
https://github.com/django/django/pull/16878 - Fixed #34579 -- Added 
Django Forum to contributing guides.
https://github.com/django/django/pull/16879 - Fixed #34551 -- Fixed a 
crash on combined aggregation over a subquery.
https://github.com/django/django/pull/16874 - Refs #31949 -- Made 
@no_append_slash decorator to work with async functions.
https://github.com/django/django/pull/16889 - Corrected documentation 
of Log database function.
https://github.com/django/django/pull/16893 - Fixed #34592 -- Removed 
Safari/Chrome workaround for system fonts.
https://github.com/django/django/pull/16888 - Fixed #34590 -- Reverted 
"Refs #33308 -- Improved adapting DecimalField values to decimal."
https://github.com/django/django/pull/16892 - Made MigrationRecorder 
cache has_table() result if django_migrations table exists.
https://github.com/django/django/pull/16871 - Fixed #34574 -- Noted 
unexpected outcomes in autoescape/escape docs.

*Authored:*
https://github.com/django/django/pull/16887 - Refs #34118 -- Fixed 
FunctionalTests.test_cached_property_reuse_different_names() on Python 
3.12+.
https://github.com/django/django/pull/16898 - Optimized @condition 
decorator a bit.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/c9b080b7-aaed-4057-9115-2dc356a11971n%40googlegroups.com.


Re: Permissions don't get translated in admin interface

2023-06-02 Thread Mariusz Felisiak
Is it not partly fixed by a52bdea5a27ba44b13eda93642231c65c581e083 

?

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/999dfe6a-230e-4bd7-b3f4-455142d24c6en%40googlegroups.com.


Re: Proposal on how add configuration options to Email Backends

2023-06-01 Thread Mariusz Felisiak
It seems we have a consensus here to support multiple email backends. 
Jacob, feel-free to create a new ticket.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/a637ef14-58af-41ac-b20c-dd01079537c4n%40googlegroups.com.


Re: Fellow Reports - May 2023

2023-05-23 Thread Mariusz Felisiak
Week ending May 21, 2023

*Triaged:*
https://code.djangoproject.com/ticket/34565 - Add acheck_password() 
async method. (accepted)
https://code.djangoproject.com/ticket/34563 - 
ManifestStaticFilesStorage support for CSS module scripts in Javascript 
files. (someday/maybe)
https://code.djangoproject.com/ticket/34567 - slugify template filter 
with allow_unicode (duplicate)
https://code.djangoproject.com/ticket/28056 - Reverse migration for 
model rename with cross-app ForeignKey fails (duplicate)
https://code.djangoproject.com/ticket/34570 - QuerySet.defer() raises 
an AttributeError when the field is ManyToManyField or GenericForeignKey 
(accepted)
https://code.djangoproject.com/ticket/34568 - makemigrations --update 
should respect the --name option. (accepted)
https://code.djangoproject.com/ticket/34572 - Confirm/Add support for 
GDAL 3.7. (created)
https://code.djangoproject.com/ticket/34521 - Use __slots__ for 
template Node classes (wontfix)
https://code.djangoproject.com/ticket/34573 - Typo in "Writing your 
first Django app, part 5" - assertQuerysetEqual() (invalid)
https://code.djangoproject.com/ticket/34574 - Extend docs for 
`autoescape` and `escape` with examples using filters that operate with 
sequences (accepted)
https://code.djangoproject.com/ticket/34577 - New template filter 
`escapeseq` (accepted)
https://code.djangoproject.com/ticket/34579 - Documentation points to 
`django-developers` mailing list as primary point of contact for discussion 
(accepted)
https://code.djangoproject.com/ticket/34578 - Template filter `join` 
should not escape the joining string if `autoescape` is `off` (accepted)
https://code.djangoproject.com/ticket/34585 - Can we use Class with 
urlpatterns attribute for parameter in include method? (invalid)

*Reviewed/committed:*
https://github.com/django/django/pull/16858 - Fixed #34539 -- Restored 
get_prep_value() call when adapting JSONFields.
https://github.com/django/django/pull/16862 - Fixed #34570 -- Silenced 
noop deferral of many-to-many and GFK.
https://github.com/django/django/pull/16869 - Avoided parallel 
assignment in template classes.
https://github.com/django/django/pull/16855 - Fixed #34565 -- Added 
support for async checking of user passwords.
https://github.com/django/django/pull/16873 - Fixed #34578 -- Made 
"join" template filter respect autoescape for joiner.
https://github.com/django/django/pull/16800 - Refs #31949 -- Made 
@xframe_options_(deny/sameorigin/exempt) decorators to work with async 
functions.

*Reviewed:*
https://github.com/django/django/pull/16805 - Fixed #34521 -- Used 
__slots__ for more template classes.

*Authored:*
https://github.com/django/djangoproject.com/pull/1359 - Fixed Stripe 
webhooks crash when object is empty.
https://github.com/django/django/pull/16865 - Fixed #34568 -- Made 
makemigrations --update respect --name option.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/a0464c9b-753f-4df6-acee-fdc9db1fc9c3n%40googlegroups.com.


Re: Fellow Reports - May 2023

2023-05-16 Thread Mariusz Felisiak
Week ending May 14, 2023

*Triaged:*
https://code.djangoproject.com/ticket/34546 - Failed migration yields 
to unmigratable app:""OperationalError: (1050, "Table '' already 
exists") (invalid)
https://code.djangoproject.com/ticket/34547 - Deprecate 
DatabaseOperations.field_cast_sql(). (created)
https://code.djangoproject.com/ticket/34549 - Extra select query when 
parent model consists of primary key only (duplicate)
https://code.djangoproject.com/ticket/34539 - `get_prep_value` no 
longer called for JSONField (accepted)
https://code.djangoproject.com/ticket/34550 - Send email with 
EMAIL_USE_TLS=True but get SSL error. (duplicate)
https://code.djangoproject.com/ticket/34551 - Case-When aggregation 
over aggregated fields doesn't work since 4.2 (accepted)
https://code.djangoproject.com/ticket/34554 - Reverse(Value(...)) 
crashes on Oracle. (created)
https://code.djangoproject.com/ticket/34555 - Dynamic model fields 
without using a metaclass (invalid)
https://code.djangoproject.com/ticket/34557 - Time-based model field 
cleaning and TypeErrors (duplicate)
https://code.djangoproject.com/ticket/34558 - QuerySet.bulk_create() 
crashes with Now() on Oracle. (created)
https://code.djangoproject.com/ticket/34552 - Delaying get_from_clause 
call as much as possible. (needsinfo)
https://code.djangoproject.com/ticket/34560 - Update admin's jQuery to 
3.7.X. (created)
https://code.djangoproject.com/ticket/34561 - "DatabaseError: Forced 
update did not affect any rows" on SessionStore save() (invalid)
https://code.djangoproject.com/ticket/34564 - returning None instead of 
zero in Count annotation (accepted)

*Reviewed/committed:*
https://github.com/django/django/pull/16834 - Fixed #34545 -- Corrected 
the number of months in installation FAQ.
https://github.com/django/django/pull/16836 - Refs #34534 -- Reduced 
Add/RemoveConstraint and Add/RenameIndex operations when optimizing 
migrations.
https://github.com/django/django/pull/16840 - Fixed #34553 -- Fixed 
improper % escaping of literal in constraints.
https://github.com/django/django/pull/16092 - Fixed #470 -- Added 
support for database defaults on fields.

*Authored:*
https://github.com/django/django/pull/16835 - Fixed #34544 -- Avoided 
DBMS_LOB.SUBSTR() wrapping with IS NULL condition on Oracle.
https://github.com/django/django/pull/16842 - Fixed #34554 -- Fixed 
Reverse(Value(…)) crash on Oracle.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/e78b2e38-4833-4947-9dbb-c314df2bb74an%40googlegroups.com.


Fellow Reports - May 2023

2023-05-08 Thread Mariusz Felisiak

Week ending May 7, 2023

Released Django 4.2.1, 4.1.9, and 3.2.19.

*Triaged:*
https://code.djangoproject.com/ticket/34528 - Reduce Add/RemoveIndex 
migration operations. (created)
https://code.djangoproject.com/ticket/34529 - Squashing migrations with 
Meta.index_together -> indexes transition should remove deprecation 
warnings. (created)
https://code.djangoproject.com/ticket/34069 - get_language_from_request 
should not fallback to settings.LANGUAGE_CODE (duplicate)
https://code.djangoproject.com/ticket/34532 - Form.default_renderer is 
ignored in formsets. (accepted)
https://code.djangoproject.com/ticket/34534 - Reduce index/constraints 
operations. (accepted)
https://code.djangoproject.com/ticket/34537 - Add an User inline to the 
default GroupAdmin (duplicate)
https://code.djangoproject.com/ticket/34538 - Incorrect query generated 
with on subquery WHERE depending on the order of the Q() objects (duplicate)

https://code.djangoproject.com/ticket/34541 - StorageRouter (wontfix)
https://code.djangoproject.com/ticket/34525 - index_together warning 
after migration to new style (invalid)
https://code.djangoproject.com/ticket/34543 - Thousand separator 
breaking templates (needsinfo)
https://code.djangoproject.com/ticket/34544 - DBMS_LOB.SUBSTR() is 
unnecessary for "IS NULL" condition on Oracle. (accepted)
https://code.djangoproject.com/ticket/34545 - Typo in "FAQ: 
Installation". (accepted)


*Reviewed/committed:*
https://github.com/django/django/pull/16809 - Fixed #33759 -- Avoided 
unnecessary subquery in QuerySet.delete() with self-referential 
subqueries if supported.
https://github.com/django/django/pull/16816 - Fixed #34513 -- Added 
system check for relational fields in ModelAdmin.list_display.
https://github.com/django/django/pull/16801 - Fixed #34517 -- Avoided 
connection post_init signal to ImageField without width/height fields.
https://github.com/django/django/pull/16824 - Fixed #34535 -- Fixed 
SQLite dbshell crash on pathlib.Path when handling exceptions.
https://github.com/django/django/pull/16827 - Removed unnecessary 
workarounds for Sphinx < 4.3.0.
https://github.com/django/django/pull/16828 - Corrected code-block 
directives in docs.
https://github.com/django/djangoproject.com/pull/1356 - Corrected og 
title and description for teams page.


*Authored:*
https://github.com/django/django/pull/16813 - Fixed #34523 -- Fixed 
TransactionManagementError in QuerySet.update_or_create() with MyISAM 
storage engine.
https://github.com/django/django/pull/16819 - Fixed #34528 -- Reduced 
Add/RemoveIndex operations when optimizing migrations.
https://github.com/django/django/pull/16820 - Fixed #34529, Refs #34525 
-- Reduced index operations with Meta.indexes/index_together when 
optimizing migrations.
https://github.com/django/django/pull/16826 - Fixed 
MultipleFileFieldTest.test_file_multiple_validation() test if Pillow 
isn't installed.
https://github.com/django/django/pull/16829 - Refs #27236 -- Made more 
cosmetic edits to Meta.index_together deprecation.


Best,
Mariusz

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/1b6129f8-85c1-522e-8a0c-01652945a4e8%40gmail.com.


Django security releases issued: 4.2.1, 4.1.9, and 3.2.19

2023-05-03 Thread Mariusz Felisiak

Details are available on the Django project weblog:

https://www.djangoproject.com/weblog/2023/may/03/security-releases/

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/5d4bc931-5e62-7341-6de2-ac983fea95e7%40gmail.com.


Re: Fellow Reports - April 2023

2023-05-01 Thread Mariusz Felisiak
Week ending April 30, 2023

*Triaged:*
https://code.djangoproject.com/ticket/34229 - "no such column" when 
combining FilteredRelation and multi-table inheritance models (accepted)
https://code.djangoproject.com/ticket/34515 - Translatable URL patterns 
raise 404 for non-English default language when 
prefix_default_language=False is used. (accepted)
https://code.djangoproject.com/ticket/34517 - ImageField unnecessarily 
adds a post_init signal handler to the model (accepted)
https://code.djangoproject.com/ticket/34518 - "random" template filter 
crashes on an empty list. (accepted)
https://code.djangoproject.com/ticket/34519 - Don't send content in 
responses to HEAD requests (duplicate)
https://code.djangoproject.com/ticket/34521 - Use __slots__ for 
template Node classes (accepted)
https://code.djangoproject.com/ticket/34522 - PUT/PATCH data is not 
encoded for multipart/form-data in Django Test Client (duplicate)
https://code.djangoproject.com/ticket/34524 - Error while sending TLS 
smtp email on "self-signed certificate" server (duplicate)
https://code.djangoproject.com/ticket/34523 - 
Model.objects.update_or_create method sometimes raises 
TransactionManagementError (accepted)
https://code.djangoproject.com/ticket/34527 - Unexpected behavior with 
division in aggregation (invalid)

*Reviewed/committed:*
https://github.com/django/django/pull/16786 - Fixed #33766 -- Resolved 
FilteredRelation.condition at referencing time.
https://github.com/django/django/pull/16776 - Updated admin's XRegExp 
to 5.1.1.
https://github.com/django/django/pull/16436 - Refs #31949 -- Made 
@never_cache and @cache_control() decorators to work with async functions.
https://github.com/django/django/pull/16796 - Replaced docutils link by 
PyPI reference.
https://github.com/django/django/pull/16802 - Fixed #34518 -- Fixed 
crash of random() template filter with an empty list.
https://github.com/django/django/pull/16803 - Doc'd that Count("*") is 
equivalent to COUNT(*) SQL.
https://github.com/django/django/pull/16807 - Refs #33662 -- Corrected 
Sitemap.get_languages_for_item() signature in docs.
https://github.com/django/django/pull/16614 - Fixed #34380 -- Allowed 
specifying a default URL scheme in forms.URLField.

*Reviewed:*
https://github.com/django/django/pull/16757 - Fixed #34481 -- Added 
system check for reverse related fields in ModelAdmin.list_display.

*Authored:*
https://github.com/django/django/pull/16799 - Fixed #34512 -- Restored 
breadcrumbs on admin app index view.
https://github.com/django/django/pull/16804 - Avoided creating default 
form fields in fields_for_model() when declared on form.
https://github.com/django/django/pull/16810 - Fixed #34515 -- Made 
LocaleMiddleware prefer language from paths when i18n patterns are used.
https://github.com/django/django/pull/16812 - Refs #34118, Refs #34504 
-- Added backward incompatibility note about EmailBackend.ssl_context.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/0f904294-921c-4bde-9e80-000b3bc89e41n%40googlegroups.com.


Re: Django behavior on translatable URL patterns (i18n_patterns) when prefix_default_language=False is used.

2023-04-27 Thread Mariusz Felisiak
Anthony, please don't start the same discussion on multiple channels.

If anyone wants to add a comment, please do so in the forum 

.

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/e5ac7207-08c9-49e9-8045-404c28489cb7n%40googlegroups.com.


Re: Fellow Reports - April 2023

2023-04-23 Thread Mariusz Felisiak
Week ending April 23, 2023

*Triaged:*
https://code.djangoproject.com/ticket/34488 - ClearableFileInput widget 
forgets "Clear" selection when form is not valid. (accepted)
https://code.djangoproject.com/ticket/34500 - use annotate return 
feild, Error capture does not work (duplicate)
https://code.djangoproject.com/ticket/34496 - 
ManifestStaticFilesStorage.patterns for sourceMappingURL does not retrieve 
matched for data URI (accepted)
https://code.djangoproject.com/ticket/34501 - Revert CICharField 
deprecation (wontfix)
https://code.djangoproject.com/ticket/34502 - Union giving wrong column 
ordering even when using .values/.values_list (duplicate)
https://code.djangoproject.com/ticket/34504 - SSLCertVerificationError 
on outgoing emails for some mailboxes (needsinfo)
https://code.djangoproject.com/ticket/34506 - Visual regressions in 
admin's clearable file input. (created)
https://code.djangoproject.com/ticket/34505 - Non-deterministic 
collations doesn't work with unique related fields on PostgreSQL (accepted)
https://code.djangoproject.com/ticket/34509 - Celery task throwing 
error (invalid)
https://code.djangoproject.com/ticket/34508 - Admin Checks Reversed 
FKs.( modified check_list_display function ) (needsinfo)
https://code.djangoproject.com/ticket/34507 - AttributeError: Can't 
pickle local object 'convert_exception_to_response..inner' 
(duplicate)

*Reviewed/committed:*
https://github.com/django/django/pull/16773 - Used extlinks for PyPI 
links.
https://github.com/django/django/pull/16759 - Fixed #22569 -- Made 
ModelAdmin.lookup_allowed() respect get_list_filter().
https://github.com/django/django/pull/16632 - Fixed #16055 -- Fixed 
crash when filtering against char/text GenericRelation relation on 
PostgreSQL.
https://github.com/django/django/pull/16641 - Added Irish locale 
formats.
https://github.com/django/django/pull/16783 - Fixed #34435 -- Doc'd 
that JSONField.default must be a callable.
https://github.com/django/django/pull/16781 - Corrected exception type 
in safe_join()'s docstring.
https://github.com/django/django/pull/16692 - Fixed #34440 -- Doc'd 
that & queryset operator works similar to chaining.
https://github.com/django/django/pull/16780 - Fixed #34496 -- Fixed 
handling source maps with data URI in ManifestStaticFilesStorage.
https://github.com/django/django/pull/16785 - Fixed #34488 -- Made 
ClearableFileInput preserve "Clear" checked attribute when form is invalid.
https://github.com/django/django/pull/16788 - Fixed #34505 -- Skipped 
varchar_pattern_ops/text_pattern_ops index creation when db_collation is 
set in related field.
https://github.com/django/django/pull/16791 - Refs #34462 -- Fixed 
queryset antipattern when processing object deletion.

*Reviewed:*
https://github.com/django/django/pull/16771 - Doc'd 
RemovedInDjangoXXWarning comments in deprecating a feature guide.

*Authored:*
https://github.com/django/django/pull/16784 - Added meaningful titles 
to ..admonition:: directives.
https://github.com/django/django/pull/16787 - Improved examples in docs 
about raw SQL queries.
https://github.com/django/django/pull/16789 - Fixed #34506 -- Fixed 
margin of ClearableFileInput in admin CSS.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/6c502ffc-8acf-429a-82c0-e6d73f6235c2n%40googlegroups.com.


Re: Oracle 23c released earlier this month

2023-04-17 Thread Mariusz Felisiak
Hi,

  Thanks! Also, they finally update VM: 
https://www.oracle.com/database/technologies/databaseappdev-vm.html 
  We still have to wait for a compatible driver, cx_Oracle and 
python-oracledb don't support it yet.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/325ce2ee-fbeb-48b5-84c7-5b70cb6c8d99n%40googlegroups.com.


Re: Fellow Reports - April 2023

2023-04-17 Thread Mariusz Felisiak
Week ending April 16, 2023

*Triaged:*
https://code.djangoproject.com/ticket/34480 - Annotating with Chr 
raises ValueError (accepted)
https://code.djangoproject.com/ticket/34481 - Admin check for reversed 
foreign key used in "list_display" (accepted)
https://code.djangoproject.com/ticket/34482 - Unable to access 
"non-picklable" attributes of empty HttpRequest and HttpResponse objects 
after shallow copy. (accepted)
https://code.djangoproject.com/ticket/34483 - Negative result of 
django.utils.timesince.timesince (accepted)
https://code.djangoproject.com/ticket/34486 - SearchHeadline crashes 
without an active connection. (accepted)
https://code.djangoproject.com/ticket/34484 - HttpRequest.__deepcopy__ 
doesn't deepcopy attributes (accepted)
https://code.djangoproject.com/ticket/34487 - Django crashes due to 
ManifestStaticFilesStorage plugin in 4.2 (needsinfo)
https://code.djangoproject.com/ticket/34488 - ClearableFileInput widget 
forgets "Clear" selection when form is not valid (duplicate)
https://code.djangoproject.com/ticket/34492 - I get an error when using 
BinaryField in sqllite3. (invalid)
https://code.djangoproject.com/ticket/34491 - Unable to have 
constraints with same name on different models (wontfix)
https://code.djangoproject.com/ticket/34493 - wrong translation 
(invalid)
https://code.djangoproject.com/ticket/34494 - This is suggestion about 
customizing AdminSite documents (invalid)
https://code.djangoproject.com/ticket/34496 - 
ManifestStaticFilesStorage.patterns for sourceMappingURL does not retrieve 
matched line to return for for example data URI (needsinfo)
https://code.djangoproject.com/ticket/34498 - error 403 in login in 
django (invalid)
https://code.djangoproject.com/ticket/34495 - Queryset update fails 
when updating parent model field with default ordering on MySQL backend 
(worksforme)
https://code.djangoproject.com/ticket/34499 - In tutorial part08, 
Django debug toolbar shows up in admin site but not in public site (wontfix)

*Reviewed/committed:*
https://github.com/django/django/pull/16735 - Fixed #34455 -- Restored 
i18n_patterns() respect of prefix_default_language argument when fallback 
language is used.
https://github.com/django/django/pull/16750 - Fixed #34480 -- Fixed 
crash of annotations with Chr().
https://github.com/django/djangoproject.com/pull/1346 - Fixed #1341 -- 
Updated info about past and present Django Fellows.
https://github.com/django/django/pull/16749 - Fixed #34394 -- Made 
ASGIRequest respect FORCE_SCRIPT_NAME.
https://github.com/django/django/pull/16746 - Fixed #27505 -- Allowed 
customizing Paginator's error messages.
https://github.com/django/django/pull/16760 - Fixed #34486 -- Fixed 
DatabaseOperations.compose_sql() crash with no existing database connection 
on PostgreSQL.
https://github.com/django/django/pull/16712 - Fixed #34419 -- Doc'd 
django.contrib.admin.sites.all_sites.

*Reviewed:*
https://github.com/django/django/pull/16756 - Fixed #34483 -- Fixed 
timesince()/timeuntil() with timezone-aware dates and interval less than 1 
day.

*Authored:*
https://github.com/django/django/pull/16755 - Fixed #34484, Fixed 
#34482 -- Fixed cloning/deep cloning HttpRequest, HttpResponse, and their 
subclasses.
https://github.com/django/django/pull/16763 - [4.2.x] Refs #34483 -- 
Fixed utils_tests.test_timesince crash on Python 3.8.
https://github.com/django/django/pull/16764 - Refs #34483 -- Fixed 
timesince()/timeuntil() with timezone-aware dates on different days and 
interval less than 1 day.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/c9d37891-9499-46bb-9660-34e40a054a39n%40googlegroups.com.


Re: Deprecate CICharField, CIEmailField, CITextField

2023-04-12 Thread Mariusz Felisiak
Hi

> Unless we want to drop support for the CITEXT extension, ...

What do you mean by that? As far as I'm now, we don't do anything special 
to support CITEXT extension 樂.

> I'd caution to revert the deprecation and keep support ...

I'm obviously biased as the author of this proposition and patch, however, 
IMO, small differences between using CI fields and collations don't justify 
maintaining 3 additional fields that were mostly untested. Also, they are 
deprecated in a LTS so folks still have *3* more years to update their 
code. In the worst case someone can create 3rd party package with them.

Unless something is fundamentally broken I'm against reverting.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/5c11b704-68c4-490d-84bf-90c734cc02d1n%40googlegroups.com.


Fellow Reports - April 2023

2023-04-10 Thread Mariusz Felisiak

Week ending April 9, 2023

Released Django 4.2 and 4.1.8.
*
**Triaged:*
https://code.djangoproject.com/ticket/34451 - Incorrect handling of 
ImproperlyConfigured Exception in views in ASGI context (accepted)
https://code.djangoproject.com/ticket/34453 - Parameterized raw queries 
no longer support lists (duplicate)
https://code.djangoproject.com/ticket/34039 - Admin search bar is too 
small to use on small screens (fixed)
https://code.djangoproject.com/ticket/34455 - i18n_patterns() not 
respecting prefix_default_language=False (accepted)
https://code.djangoproject.com/ticket/34456 - Add a way to set 
allow_cascade=True in _fixture_teardown() (invalid)
https://code.djangoproject.com/ticket/34457 - makemigrations --check no 
longer prints the changes (wontfix)
https://code.djangoproject.com/ticket/34461 - Constructing urls outside 
the request cycle (wontfix)
https://code.djangoproject.com/ticket/34463 - WHERE clause example 
missing from Q() documentation (accepted)
https://code.djangoproject.com/ticket/34464 - QuerySet.count() 
regression on Django 4.2 with values() and annotate() (accepted)
https://code.djangoproject.com/ticket/34028 - Django 'static' template 
tag fails to generate URLs with SCRIPT_NAME prefix (invalid)
https://code.djangoproject.com/ticket/34469 - Push inspectdb to 
assimilate the foreign keys that are in other databases (duplicate)
https://code.djangoproject.com/ticket/34470 - client_encoding is no 
longer set on PostgreSQL. (created)
https://code.djangoproject.com/ticket/34471 - Cannot import name 'url' 
from 'django.conf.urls' (invalid)
https://code.djangoproject.com/ticket/34468 - `Cycle` tag do not work 
with variables defined in `with`-tag. (invalid)
https://code.djangoproject.com/ticket/34465 - Handle malformed CSRF 
cookie (needsinfo)
https://github.com/django/djangoproject.com/issues/1341 - Update list of 
fellows on the fundraising page. (created)
https://code.djangoproject.com/ticket/34473 - StepValueValidator does 
not take into account min_value (accepted)
https://code.djangoproject.com/ticket/34478 - django 4.2 admin page 
issue (invalid)
https://code.djangoproject.com/ticket/34477 - Asyncio send mail backend 
(accepted)


*Reviewed/committed:*
https://github.com/django/django/pull/16716 - Prevented PostgreSQL's 
DatabaseCreation._execute_create_test_db() from hiding clause-less 
exceptions.
https://github.com/django/django/pull/16698 - Fixed #34431 -- Improved 
Date/DateTimeField/TimeField.input_formats docs.
https://github.com/django/django/pull/16603 - Fixed #33738 -- Allowed 
handling ASGI http.disconnects in long-lived requests.
https://github.com/django/django/pull/16718 - Moved cache decorators 
tests into decorators/test_cache.py.
https://github.com/django/django/pull/16719 - Fixed Central Kurdish 
(Sorani) translations of date-related strings.
https://github.com/django/django/pull/16710 - Fixed #34450 -- Fixed 
multi-valued JOIN reuse when filtering by expressions.
https://github.com/django/django/pull/16722 - Refs #34434 -- Added note 
about breaking changes in psycopg version 3 to release notes.
https://github.com/django/django/pull/16724 - Fixed #34458 -- Fixed 
QuerySet.defer() crash on attribute names.
https://github.com/django/django/pull/16732 - Refs #34028 -- Doc'd that 
get_script_prefix() cannot be used outside of the request-response cycle.
https://github.com/django/django/pull/16733 - Fixed #34463 -- Corrected 
code-block directives in docs.
https://github.com/django/django/pull/16734 - Fixed #34464 -- Fixed 
queryset aggregation over group by reference.
https://github.com/django/django/pull/16736 - Fixed #34466 -- Reallowed 
setting cursor_factory in DATABASES["options"] on PostgreSQL.


*Authored:*
https://github.com/django/django/pull/16713 - Updated Transifex 
configuration for new CLI.
https://github.com/django/django/pull/16715 - [4.2.x] Updated 
translations from Transifex.
https://github.com/django/django/pull/16729 - Refs #34118 -- Fixed 
CustomChoicesTests.test_uuid_unsupported on Python 3.12+.
https://github.com/django/django/pull/16731 - Fixed #34459 -- Fixed 
SearchVector() crash for parameters with % characters.
https://github.com/django/django/pull/16739 - Fixed #34470 -- Enforced 
UTF-8 encoding on PostgreSQL.


Best,
Mariusz

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/0519eeb7-50c4-8e83-8f5b-d1fb959af25d%40gmail.com.


Re: Proposal: Check constraints at the model field level

2023-04-05 Thread Mariusz Felisiak
Hi,

This proposal is not really nice from a maintenance point of view as we 
will end with the same complicated situation we currently have with 
uniqueness checks or indexes i.e. many ways to define the same:

- Field.unique/index
- Meta.unique_together/index_together
- Meta.constraints/indexes

It's especially error-prone in migrations and different database behavior 
on fields already covered by the same constraints/indexes. I'm pretty sure 
that we've introduced Meta.contraints/indexes to avoid this happening in 
the future, and we are rather leaning to leave only 
Meta.constraints/indexes and remove other options in the future. Not 
creating a new one.

Initial -1 from me.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/954af838-2176-4877-b4ac-70525cddcbf5n%40googlegroups.com.


Re: Fellow Reports - March 2023

2023-04-03 Thread Mariusz Felisiak
Week ending April 2, 2023

*Triaged:*
https://code.djangoproject.com/ticket/34438 - 
UserCreationForm.clean_username() crashes with a custom user model. 
(accepted)
https://code.djangoproject.com/ticket/34439 - mod_wsgi for django with 
conda environment in Windows doesn't work (invalid)
https://code.djangoproject.com/ticket/34441 - A new require_files 
decorator for file validation in Django Framework (wontfix)
https://code.djangoproject.com/ticket/34442 - runserver is slow to 
accept http connexions when running on 0.0.0.0 (needsinfo)
https://code.djangoproject.com/ticket/34443 - Filtering reverse 
relations against invalid lookups crashes. (created)
https://code.djangoproject.com/ticket/3 - Summing through a 
One-to-Many relationship on the property of a JSONField fails (invalid)
https://code.djangoproject.com/ticket/34446 - Coding style docs should 
contain incorrect example for Model style. (accepted)
https://code.djangoproject.com/ticket/34447 - Support backgroup async 
repeat task. just like fastapi_utils.tasks.repeat_every (wontfix)
https://code.djangoproject.com/ticket/34448 - makemessages' 
--no-obsolete option is undocumented and untested. (accepted)
https://code.djangoproject.com/ticket/34449 - ProgrammingError: 
non-integer constant in GROUP BY with Case When and annotate Count (fixed)
https://code.djangoproject.com/ticket/34452 - Report the correct port 
when using port 0 with runserver (duplicate)

*Reviewed/committed:*
https://github.com/django/django/pull/16602 - Fixed #28948 -- Optimized 
CookieStorage performances.
https://github.com/django/django/pull/16678 - Fixed #34383 -- Fixed 
layout of admin fieldsets with multiple fields on the same line.
https://github.com/django/django/pull/16661 - Fixed #28384 -- Fixed 
ModelAdmin.lookup_allowed() for foreign keys as primary key.
https://github.com/django/django/pull/16690 - Fixed #34438 -- Reallowed 
extending UserCreationForm.
https://github.com/django/django/pull/16693 - Fixed #34427 -- Improved 
error message when context processor does not return a dict.
https://github.com/django/django/pull/16697 - Fixed overindentation of 
AdminURLFieldWidget.
https://github.com/django/django/pull/16706 - Fixed #34446 -- Removed 
unneeded and incorrect example in coding style docs.
https://github.com/django/django/pull/16707 - Fixed #34445 -- Fixed 
string-casting of non-string lazy objects.

*Authored:*
https://github.com/django/django/pull/16694 - Refs #29799 -- Added 
field instance lookups to suggestions in FieldErrors.
https://github.com/django/django/pull/16695 - Fixed #34443 -- Fixed 
filtering by transforms on reverse relations.
https://github.com/django/django/pull/16700 - Bumped versions in 
pre-commit and npm configurations.
https://github.com/django/django/pull/16702 - Refs #34383 -- Corrected 
margins in admin fieldsets with multiple fields on the same line on small 
screens.
https://github.com/django/django/pull/16704 - Reverted "Refs #31949 -- 
Enabled @sensitive_variables to work with async functions."
https://github.com/django/django/pull/16708 - Updated release process 
for 2.0+ release numbering and latest practices.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/650893b4-354d-4f46-bd2e-30a96801d695n%40googlegroups.com.


Django 4.2 released

2023-04-03 Thread Mariusz Felisiak

Details are available on the Django project weblog:

https://www.djangoproject.com/weblog/2023/apr/03/django-42-released/

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/7dbf7d40-41a3-832a-ef7f-968bdf5490c1%40gmail.com.


Re: Fellow Reports - March 2023

2023-03-26 Thread Mariusz Felisiak
Week ending March 26, 2023

Released Django 4.2rc1.

*Triaged:*
https://code.djangoproject.com/ticket/34423 - Migrations, 
UniqueConstraint lenght of identifier can be too long for Postgres/MySQL 
(wontfix)
https://code.djangoproject.com/ticket/34425 - @sensitive_variables 
doesn't work with async functions (duplicate)
https://code.djangoproject.com/ticket/34424 - SelectDateWidget can 
crash with OverflowError. (accepted)
https://code.djangoproject.com/ticket/10327 - Pass document.domain to 
popup windows in admin (wontfix)
https://code.djangoproject.com/ticket/34426 - Pass the BoundField 
instance to the Widget.render (duplicate)
https://code.djangoproject.com/ticket/34428 - ASGIStaticFilesHandler 
raises warning. (accepted)
https://code.djangoproject.com/ticket/34430 - Custom exception handler 
not called (invalid)
https://code.djangoproject.com/ticket/34383 - Layout error in Admin 
when using help_text (accepted)
https://code.djangoproject.com/ticket/34429 - Allow to set unusable 
password via admin UI (accepted)
https://code.djangoproject.com/ticket/28900 - QuerySet.values() and 
values_list() for compound queries fails with annotation. (accepted)
https://code.djangoproject.com/ticket/34433 - OneToOneField can only be 
saved one way (duplicate)
https://code.djangoproject.com/ticket/34434 - psycopg 3 cursor.execute 
no longer accepts Python tuple binding (invalid)
https://code.djangoproject.com/ticket/34431 - 
DateTimeField.input_formats change from Django 3.1 is documented improperly 
(accepted)
https://code.djangoproject.com/ticket/34435 - JSONField with string 
default raises fields.E010 warning. (accepted)
https://code.djangoproject.com/ticket/34436 - `makemigrations --check` 
fails with error code 1 if system checks identify warnings (invalid)
https://code.djangoproject.com/ticket/34437 - values() doesn't mention 
annotations as valid choices on resolving error (accepted)

*Reviewed/committed:*
https://github.com/django/django/pull/16662 - Fixed #34420 -- Corrected 
the order of imports in generated migration files.
https://github.com/django/django/pull/16629 - Fixed #34388 -- Allowed 
using choice enumeration types directly on model and form fields.
https://github.com/django/django/pull/16670 - Fixed #34428 -- Made 
ASGIStaticFilesHandler adapt response to async iterator.
https://github.com/django/django/pull/16667 - Fixed #34424 -- Fixed 
SelectDateWidget crash for inputs raising OverflowError.
https://github.com/django/django/pull/16671 - Fixed typo in 
docs/topics/class-based-views/mixins.txt.
https://github.com/django/django/pull/16672 - Refs #31949 -- Adjusted 
error reporting docs.
https://github.com/django/django/pull/16665 - Fixed #34409 -- Doc'd 
limitation of dictfetchall() and namedtuplefetchall() examples.
https://github.com/django/django/pull/16649 - Fixed #28553 -- Fixed 
annotation mismatch with QuerySet.values()/values_list() on compound 
queries.
https://github.com/django/django/pull/16680 - Added Django Forum to 
mailing lists page.
https://github.com/django/django/pull/1 - Fixed #34077 -- Added 
form field rendering.
https://github.com/django/django/pull/16686 - Fixed #34437 -- Made 
values() resolving error mention selected annotations.

*Reviewed:*
https://github.com/django/django/pull/16673 - Doc'd use of asgiref.sync 
adapters with sensitive variables.

*Authored:*
https://github.com/django/djangoproject.com/pull/1329 - Updated 
download page for 4.2 release.
https://github.com/django/djangoproject.com/pull/1330 - Updated 
docs-related model fixtures for 4.2 release.
https://github.com/django/djangoproject.com/pull/1331 - Updated 
robots.docs.txt for Django 4.2.
https://github.com/django/django/pull/16675 - Refs #33781 -- Restored 
alignment for admin split-field timezone warnings for RTL languages.
https://github.com/django/django/pull/16677 - Refs #34316 -- Fixed 
displaying error lists in admin password change forms on small screens.
https://github.com/django/django/pull/16684 - Refs #34316 -- Fixed 
layout of admin password change forms and help texts for RTL languages.
https://github.com/django/django/pull/16685 - Refs #32539 -- Fixed hide 
counts icon for RTL languages.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/d803cfeb-e3c1-4a44-bc58-3b3d952f9586n%40googlegroups.com.


Re: Fellow Reports - March 2023

2023-03-26 Thread Mariusz Felisiak
Week ending March 19, 2023

*Triaged:*
https://code.djangoproject.com/ticket/34409 - Examples of fetching raw 
SQL don't work for non-unique column names. (accepted)
https://code.djangoproject.com/ticket/34402 - Admin search_fields 
crashes for inherited model and __iexact lookup. (accepted)
https://code.djangoproject.com/ticket/34399 - dark-mode-vars block is 
overwritten by extrastyles (invalid)
https://code.djangoproject.com/ticket/34411 - Update obsolete GDAL API 
for DataSource handling (accepted)
https://code.djangoproject.com/ticket/34414 - Connection to SMTP server 
not closed after exception (fixed)
https://code.djangoproject.com/ticket/34322 - 
ManifestStaticFilesStorage crashes on commented JavaScript import 
statements (accepted)
https://code.djangoproject.com/ticket/34416 - Option 
start_migration_name for squashmigrations do not work properly (invalid)
https://code.djangoproject.com/ticket/34418 - cache_page decorator 
should support async view (duplicate)
https://code.djangoproject.com/ticket/34421 - QuerySet.update() on 
querysets in descending order by annotations. (accepted)
https://code.djangoproject.com/ticket/34422 - inspectdb mysql databases 
(invalid)
https://code.djangoproject.com/ticket/34420 - Migration import ordering 
violates coding style and isort defaults (accepted)
https://code.djangoproject.com/ticket/34419 - Document 
django.contrib.admin.sites.all_sites (accepted)


*Reviewed/committed:*https://github.com/django/django/pull/16652 - Refs 
#28329 -- Fixed Cast() with ForeignKey to integer fields on MySQL.
https://github.com/django/django/pull/16653 - Improved connection 
clean-up for SMTP backend.
https://github.com/django/django/pull/16644 - Fixed #34404 -- Clarified 
how FileResponse set Content-Type header.
https://github.com/django/django/pull/16621 - Fixed #1873 -- Handled 
multi-valued query parameters in admin changelist filters.
https://github.com/django/djangoproject.com/pull/1326 - Set the highest 
value for recaptcha test on donations page.
https://github.com/django/django/pull/16657 - Fixed #34421 -- Fixed 
QuerySet.update() on querysets in descending order by annotations.


*Authored:*https://github.com/django/django/pull/16648 - Refs #32355 -- 
Bumped required version of sqlparse in setup.cfg.
https://github.com/django/django/pull/16655 - Reverted "Fixed #33213 -- 
Doc'd testing code coverage in parallel and used it."
https://github.com/django/django/pull/16656 - Fixed #34322 -- Made ES 
module support to ManifestStaticFilesStorage optional.
https://github.com/django/django/pull/16660 - [4.2.x] Updated source 
translation catalogs.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/e868acf3-1d1b-4ce5-84e6-a479ddcfc73cn%40googlegroups.com.


Re: Exporting some of the `datetime` functions from `django.utils.timezone`

2023-03-20 Thread Mariusz Felisiak


I find it confusing that we have to import now from django.utils.timezone, 
but timedelta from Python's internal datetime.
This btw. is a violation of the Law of Demeter 
, hence I agree with Suayip's 
proposal.

– Jacob


There is a big difference between `now()` and `timedelta`, 
`django.utils.timezone.now` is defined in Django it is not the same as `
datetime.now`. Unlike, `timedelta` would be always Python's `datetime.
timedelta`. Following this proposition, we should reintroduce most of the 
standard Python libraries in the django.utils modules 勞 TBH, we're trying 
to do the exact opposite and remove all aliases, e.g. 
https://github.com/django/django/commit/d6816bff73b37af05c968c009419c7c608e37307

I remember a discussion where a user tried to convince me that `
django.utils.timezone.datetime` is not the same as `datetime.datetime` and 
that Django is definitely adding some magic here and I have to use 
`datetime` from Django. This is of course not true.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/40cce83a-4967-4a6c-9ae2-7e15386814dcn%40googlegroups.com.


Re: Exporting some of the `datetime` functions from `django.utils.timezone`

2023-03-20 Thread Mariusz Felisiak
Hi,

> I would say we should at least consider exporting `timedelta` What do you 
think?

I'm strongly against it. Things should be imported from source modules, not 
cross-imported from Django modules just because we use them. This is 
confusing to the users who might have the impression that 
`django.utils.timezone.timedelta` is more than `datetime.timedelta`, which 
is not True.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/977ea70e-8241-4855-a983-8c4173d8c879n%40googlegroups.com.


Django 4.2 release candidate 1 released

2023-03-20 Thread Mariusz Felisiak

Details are available on the Django project weblog:

https://www.djangoproject.com/weblog/2023/mar/20/django-42-rc1/

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/df17f71b-a76e-3b82-507f-f867878d2d8a%40gmail.com.


Fellow Reports - March 2023

2023-03-14 Thread Mariusz Felisiak

Week ending March 12, 2023

*Triaged:*
https://code.djangoproject.com/ticket/34380 - Make URLField assume 
"https". (accepted)
https://code.djangoproject.com/ticket/34384 - SECRET_KEY_FALLBACKS is 
not used for sessions (accepted)
https://code.djangoproject.com/ticket/34389 - Django not closing 
database connections on ASGI application after an upgrade to 4.1 (needsinfo)
https://code.djangoproject.com/ticket/34390 - NoReverseMatch at 
/admin/logout/ (invalid)
https://code.djangoproject.com/ticket/31626 - Add asgi support to 
runserver (wontfix)
https://code.djangoproject.com/ticket/34391 - Add async interface to 
contrib.auth (accepted)
https://code.djangoproject.com/ticket/34393 - A filter query returns 
more items than the original queryset provides after applying INNER JOIN 
(invalid)
https://code.djangoproject.com/ticket/34394 - ASGIRequest doesn't 
respect settings.FORCE_SCRIPT_NAME. (accepted)
https://code.djangoproject.com/ticket/34395 - Update admin's jQuery to 
3.6.4. (created)
https://code.djangoproject.com/ticket/27559 - Admin changelist turns GET 
QueryDict into dict which may lose parameters (duplicate)
https://code.djangoproject.com/ticket/34396 - Add Postgres+Windows to CI 
(wontfix)
https://code.djangoproject.com/ticket/34398 - Django should 
automatically run migrations on in-memory SQLite DB (invalid)
https://code.djangoproject.com/ticket/34397 - Subclasses of JSONField 
call `get_prep_value` with field as value (invalid)
https://code.djangoproject.com/ticket/34400 - ModelFormSet not adding 
'required' to fields (invalid)
https://code.djangoproject.com/ticket/34403 - max_length argument for 
the CharField is not respected through shell (duplicate)
https://code.djangoproject.com/ticket/34405 - Improper guessing of Mime 
Type for "br" and "Z" file types (accepted)
https://code.djangoproject.com/ticket/34404 - Incorrect documentation 
about content type set by FileResponse object (accepted)
https://code.djangoproject.com/ticket/34407 - Report faulty file when 
some static file has non-utf-8 encoding (accepted)
https://code.djangoproject.com/ticket/34401 - Inconsistent behavior for 
refresh_from_db() with GenericForeignKey (duplicate)
https://code.djangoproject.com/ticket/34410 - Adding database 
dynamically breaks in Django 4.1+ (invalid)


*Reviewed/committed:*
https://github.com/django/django/pull/16623 - Fixed #34386 -- Made SMTP 
backend load default system root CA certificates by default.
https://github.com/django/django/pull/16626 - Refs #34381 -- Fixed 
InspectDBTransactionalTests.test_foreign_data_wrapper() on Windows.
https://github.com/django/django/pull/16547 - Fixed #32172 -- Adapted 
signals to allow async handlers.
https://github.com/django/django/pull/16552 - Fixed #31920 -- Made 
AuthenticationMiddleware add request.auser().
https://github.com/django/django/pull/16634 - Refs #31626 -- Noted that 
Daphne provides a runserver command.
https://github.com/django/django/pull/16637 - Refs #32172 -- Used 
asgiref coroutine shim in async signals tests.
https://github.com/django/django/pull/16631 - Fixed #34384 -- Fixed 
session validation when rotation secret keys.
https://github.com/django/django/pull/16601 - Fixed #34370 -- Added 
integer fields validation as 64-bit on SQLite.
https://github.com/django/django/pull/16053 - Fixed #33985 -- Used 
app_config.verbose_name in ContentType.__str__().
https://github.com/django/django/pull/16599 - Fixed #27397 -- Prevented 
integer overflows on integer field lookups.
https://github.com/django/django/pull/16635 - Fixed #34333 -- Fixed 
migration operations ordering when adding index/constraint on new 
foreign key.
https://github.com/django/django/pull/16645 - Corrected example in 
CreateCollation() docs.
https://github.com/django/django/pull/16646 - Fixed #34407 -- Reported 
filename when decoding fails in collectstatic's post_process.


*Authored:*
https://github.com/django/django/pull/16639 - Fixed #34395 -- Updated 
admin's jQuery to 3.6.4.
https://github.com/django/django/pull/16640 - Doc'd that action 
descriptions are %-formatted.
https://github.com/django/django/pull/16642 - Fixed #34405 -- Fixed 
setting Content-Type header in FileResponse for compress and brotli.


Best,
Mariusz

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/802a0f6a-c228-e3ef-58d3-245dcd955a13%40gmail.com.


Re: Add a minimal Gitignore

2023-03-10 Thread Mariusz Felisiak
Hi,

I'm -1. "Other frameworks..." is not an argument for me, and I don't 
believe that `.gitignore` in the project template makes it more beginner 
friendly as I wouldn't call a beginner someone who use VCS.

Adding `.gitignore` assumes that folks always use Git, that's not true. 
Moreover, `.gitignore` is IDE-specific in most of cases, and we don't want 
to accept dozens of tickets for expanding `.gitignore` with `.idea`, 
`.vscode` etc.

My 2¢

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/4aac7240-50b8-4dc0-8baf-70503941dea4n%40googlegroups.com.


Re: Add a minimal Gitignore

2023-03-09 Thread Mariusz Felisiak
Hi Daniel,

Adding .gitignore to the project template has been discussed and 
rejected multiple times, e.g. https://github.com/django/django/pull/13847

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/fd500891-f348-488a-863b-04c372d1bf4bn%40googlegroups.com.


Re: Fellow Reports - February 2023

2023-03-07 Thread Mariusz Felisiak
Week ending March 5, 2023

*Triaged:*
https://code.djangoproject.com/ticket/34373 - Update docs on ForeignKey 
to suggest setting "to" and object before a string (wontfix)
https://code.djangoproject.com/ticket/34374 - Windows 11 GIS Tests 
Failing (accepted)
https://code.djangoproject.com/ticket/34376 - Admin has no support for 
unique constraint fields. (worksforme)
https://code.djangoproject.com/ticket/34377 - 
AdminSite.catch_all_view() drops query string in redirects (accepted)
https://code.djangoproject.com/ticket/34375 - GDAL and GIS missing LD 
Library error message. (invalid)
https://code.djangoproject.com/ticket/34378 - Using in_bulk() with 
id_list and order_by() (accepted)
https://code.djangoproject.com/ticket/34379 - Invalid regex pattern for 
password reset token in 4.2b1 (invalid)
https://code.djangoproject.com/ticket/34381 - Postgres tests fail on 
Windows (accepted)
https://code.djangoproject.com/ticket/34382 - DEFAULT_AUTO_FIELD 
ignored for new models (invalid)
https://code.djangoproject.com/ticket/34385 - BaseTemporalField child 
fields causing AttributeError to be raised by calling form.is_valid(). 
(wontfix)
https://code.djangoproject.com/ticket/34383 - Layout error in Admin 
when using help_text (needsinfo)
https://code.djangoproject.com/ticket/34387 - DateFormat.P() does not 
follow PHP's date string format (wontfix)

*Reviewed/committed:*
https://github.com/django/django/pull/16600 - Fixed #34372 -- Fixed 
queryset crash on order by aggregation using OrderBy.
https://github.com/django/django/pull/16597 - Fixed #34368 -- Made 
subquery raise NotSupportedError when referencing outer window expression.
https://github.com/django/django/pull/16605 - Refs #34140 -- Corrected 
rst code-block and various formatting issues in docs.
https://github.com/django/django/pull/16596 - Fixed #34367 -- Updated 
instructions for installing GeoDjango on Windows.
https://github.com/django/django/pull/16607 - Documented that 
django.setup() is called under ASGI.
https://github.com/django/django/pull/16605 - Fixed #34374 -- Fixed GIS 
tests on Windows.
https://github.com/django/django/pull/16613 - Fixed #34378 -- Made 
QuerySet.in_bulk() not clear odering when id_list is passed.
https://github.com/django/django/pull/16612 - Fixed #34377 -- Fixed 
preserving query strings in AdminSite.catch_all_view().
https://github.com/django/django/pull/16495 - Fixed #32539 -- Added 
toggleable facet filters to ModelAdmin.
https://github.com/django/django/pull/16627 - Refs #34381, Refs #10929 
-- Fixed 
postgres_tests.test_aggregates.TestGeneralAggretate.test_empty_result_set() 
on PostgreSQL 14+.

*Authored:*
https://github.com/django/django/pull/16604 - Refs #34320 -- Stopped 
recreating check constraints when renaming fields.
https://github.com/django/django/pull/16609 - Fixed #34140 -- 
Reformatted code blocks in docs with blacken-docs.
https://github.com/django/django/pull/16616 - Moved duplicate user 
declarations to setUpTestData() in AdminSiteFinalCatchAllPatternTests.
https://github.com/django/django/pull/16617 - Refs #34381 -- Fixed 
isolation of MigrateTests.test_migrate_fake_initial().
https://github.com/django/django/pull/16624 - Refs #32539 -- Fixed 
facet filter tests on Oracle.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/6256f201-ef38-4fb1-8e6e-9f0cc113baban%40googlegroups.com.


Re: Fellow Reports - February 2023

2023-03-02 Thread Mariusz Felisiak
Week ending February 26, 2023

Released Django 4.2b1.

*Triaged:*
https://code.djangoproject.com/ticket/34354 - models. Manager 
annotate() queryset conflict with models.Model (duplicate)
https://code.djangoproject.com/ticket/34352 - Unify terms in Signals 
docs. (accepted)
https://code.djangoproject.com/ticket/34356 - Memory leak when 
generating PDFs (invalid)
https://code.djangoproject.com/ticket/34344 - PostGIS Database Backend 
Overrides features_class, ops_class and introspection_class (accepted)
https://code.djangoproject.com/ticket/34357 - UniqueConstraint doesn't 
violate NULL values on SQLite. (invalid)
https://code.djangoproject.com/ticket/31445 - Chain of unions leads to 
incorrect SQL query on MySQL. (wontfix)
https://code.djangoproject.com/ticket/34360 - Django development server 
doesn't reload on TypeError of a CharField (duplicate)
https://code.djangoproject.com/ticket/34361 - Missing the package 
"gdal-bin" results in Segmentation fault. (needsinfo)
https://code.djangoproject.com/ticket/34362 - FilteredRelation doesn’t 
support conditional expression (accepted)
https://code.djangoproject.com/ticket/34363 - floatformat() crashes on 
"0." (accepted)
https://code.djangoproject.com/ticket/34364 - Add Today to ORM 
db.models.functions.datetime (wontfix)
https://code.djangoproject.com/ticket/34365 - add_form_template used as 
change_form_template when adding object when only declaring 
change_form_template (wontfix)
https://code.djangoproject.com/ticket/34368 - Subquery referencing 
WINDOW expression breaks query compilation (accepted)
https://code.djangoproject.com/ticket/34371 - Support creating aware 
datetime objects using django.utils.timezone (wontfix)
https://code.djangoproject.com/ticket/34370 - IntegerField validators 
don't work if the database is SQLite, leading to overflow errors (accepted)

*Reviewed/committed:*
https://github.com/django/django/pull/16571 - Fixed #34346 -- Ordered 
selected expressions by position.
https://github.com/django/django/pull/16569 - Fixed #34349 -- Fixed 
FormSet.empty_form crash when deleting extra forms is disabled.
https://github.com/django/django/pull/16586 - Moved 
DatabaseIntrospection.get_table_description() internal_size release note to 
"Database backend API" section.
https://github.com/django/django/pull/16578 - Fixed #34355 -- 
Deprecated passing positional arguments to BaseConstraint.
https://github.com/django/django/pull/16588 - Fixed #34363 -- Fixed 
floatformat crash on zero with trailing zeros.
https://github.com/django/django/pull/16591 - Refs #33829 -- Added 
violation_error_message to constraints' __repr__().
https://github.com/django/django/pull/16560 - Fixed #34338 -- Allowed 
customizing code of ValidationError in BaseConstraint and subclasses.
https://github.com/django/django/pull/16593 - Refs #34320 -- Added 
skipIf for a test requiring check constraints.
https://github.com/django/django/pull/12716 - Doc'd that Meta.indexes 
is preferred to Field.db_index.
https://github.com/django/django/pull/16595 - Fixed #34366 -- Reduced 
AlterField operations when optimizing migrations.

*Reviewed:*
https://github.com/django/django/pull/16495 - Fixed #32539 -- Added 
toggleable facet filters to ModelAdmin.

*Authored:*
https://github.com/django/django/pull/16582 - Refs #16969 -- Added test 
for not initializing PostGIS-specific stuff for non-db connections.
https://github.com/django/django/pull/16583 - Refs #31233 -- Added 
DatabaseWrapper._maindb_cursor() on Oracle.
https://github.com/django/django/pull/16584 - Refs #31445 -- Added test 
for nesting QuerySet.union().
https://github.com/django/django/pull/16594 - Refs #34338 -- Fixed 
isolation of constraints tests.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/3d7bef66-380e-45b3-b05d-1aaef1f1be76n%40googlegroups.com.


Re: Fellow Reports - February 2023

2023-02-20 Thread Mariusz Felisiak
Week ending February 19, 2023 

*Triaged: *
   https://code.djangoproject.com/ticket/34332 - Migrations for fields with 
model-referencing defaults break later (needsinfo) 
   https://code.djangoproject.com/ticket/34335 - Spurious error when using 
label_tag of CheckboxSelectMultiple widget (wontfix) 
   https://code.djangoproject.com/ticket/34333 - Migrations tries to add 
constraint before adding a foreign key. (accepted) 
   https://code.djangoproject.com/ticket/34328 - Class-based async-only 
middleware not detected as coroutine in MiddlewareMixin (invalid) 
   https://code.djangoproject.com/ticket/34338 - Allow to customize the 
code attribute of ValidationError raised by BaseConstraint.validate 
(accepted) 
   https://code.djangoproject.com/ticket/34336 - Reverting a migration with 
`replaces = [...]` set does not revert it (needsinfo) 
   https://code.djangoproject.com/ticket/34337 - Documentation for custom 
related managers is contradictory (duplicate) 
   https://code.djangoproject.com/ticket/34339 - Allow overriding 
construct_search(). (wontfix) 
   https://code.djangoproject.com/ticket/34340 - Apparently wrong table 
name? (needsinfo) 
   https://code.djangoproject.com/ticket/34341 - FileSystemFinder harsh 
regarding its input on Windows (invalid) 
   https://code.djangoproject.com/ticket/34322 - ManifestStaticFilesStorage 
crashes on commented JavaScript import statements (duplicate) 
   https://code.djangoproject.com/ticket/34344 - PostGIS Database Backend 
Overrides features_class, ops_class and introspection_class (needsinfo) 
   https://code.djangoproject.com/ticket/34345 - Add system check for 
filter_horizontal/filter_vertical on ManyToManyFields with intermediary 
models.(accepted) 
   https://code.djangoproject.com/ticket/34346 - QuerySet ordered by 
annotation with name used by select_related() field crashes with 
AmbiguousColumn. (accepted) 
   https://code.djangoproject.com/ticket/34348 - Add medium path to the 
settings.py file from the time the project is created (wontfix) 
   https://code.djangoproject.com/ticket/34349 - Formsets' add_fields() 
method fails in some circumstances if the argument index is None. 
(accepted) 
   https://code.djangoproject.com/ticket/34350 - WSGIRequest crashes when 
"wsgi.input" is None. (invalid) 
   https://code.djangoproject.com/ticket/34351 - Slash in constraint name 
results in invalid migration file naming (duplicate) 

*Reviewed/committed: *
   https://github.com/django/django/pull/16548 - Fixed #34316 -- Fixed 
layout of admin password change forms and help texts. 
   https://github.com/django/django/pull/16544 - Fixed #34318 -- Added 
release note for 4bfe8c0eec835b8eaffcda7dc1e3b203751a790a. 
   https://github.com/django/django/pull/16550 - Bumped versions in 
pre-commit and npm configurations. 
   https://github.com/django/django/pull/16551 - Fixed #29994 -- Added 
warning about performance of FileBasedCache with a large number of files. 
   https://github.com/django/django/pull/16511 - Fixed #34280 -- Allowed 
specifying different field values for create operation in 
QuerySet.update_or_create(). 
   https://github.com/django/django/pull/16532 - Fixed #34250 -- Fixed 
renaming model with m2m relation to a model with the same name. 
   https://github.com/django/django/pull/16555 - Bumped grunt-contrib-qunit 
versions in npm configurations. 
   https://github.com/django/django/pull/16553 - Increase coverage. 
   https://github.com/django/django/pull/16545 - Refs #16247 -- Updated 
docs to use default  style and refactored docs to have less emphasis 
on as_* methods. 
   https://github.com/django/django/pull/16557 - Fixed #34320 -- Fixed 
introspection of constraints on truncated column names on Oracle. 
   https://github.com/django/django/pull/16515 - Fixed #34045 -- Improved 
accessibility of selecting items in admin changelist. 
   https://github.com/django/django/pull/16562 - Fixed #34343 -- Moved 
built-in templates to filesystem. 
   https://github.com/django/django/pull/16559 - Fixed #34342, Refs #33735 
-- Fixed test client handling of async streaming responses. 
   https://github.com/django/django/pull/16564 - Fixed #34302 -- Fixed 
SpatialReference.srid for objects without top-level authority. 
   https://github.com/django/django/pull/16565 - Fixed #34347 -- Added 
__all__ to django.contrib.gis.utils. 
   https://github.com/django/django/pull/16572 - Refs #33308 -- Added tests 
for queryset ordered by annotation with nulls_first/nulls_last. 

*Reviewed: *
   https://github.com/django/django/pull/16554 - Fixed #34328 -- Added 
async-only class-based middleware example. 

*Authored: *
   https://github.com/django/django/pull/16561 - Refs #21080, Refs #34322 
-- Added warning to ManifestStaticFilesStorage docs about paths in comments.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop 

Django 4.2 beta 1 released

2023-02-20 Thread Mariusz Felisiak

Details are available on the Django project weblog:

https://www.djangoproject.com/weblog/2023/feb/20/django-42-beta-1-released/

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/09920202-2ff3-9bce-6a64-e69ec0b9782c%40gmail.com.


Re: Fellow Reports - February 2023

2023-02-17 Thread Mariusz Felisiak
Week ending February 12, 2023 

*Triaged: *
   https://code.djangoproject.com/ticket/34312 - startapp/startproject 
template should support file renames with the full context (wontfix) 
   https://code.djangoproject.com/ticket/32775 - LiveServerTestCase fails 
when query expressions are used for model ordering (fixed) 
   https://code.djangoproject.com/ticket/34313 - Thousands separator for 
Spanish language is incorrect (accepted) 
   https://code.djangoproject.com/ticket/34315 - Close button read only 
changeview of admin does not preserve filters (accepted) 
   https://code.djangoproject.com/ticket/34316 - Visual regressions in 
admin's change password form (created) 
   https://code.djangoproject.com/ticket/34318 - Add a release note that 
makemessages no longer changes .po files when up to date. (accepted) 
   https://code.djangoproject.com/ticket/34319 - 
Model.validate_constraints() crashes when constraint's validate() raises 
ValidationError without a code. (accepted) 
   https://code.djangoproject.com/ticket/34321 - Unexpected query result 
after call QuerySet.only() to ForeignKey() with 'self' reference (invalid) 
   https://code.djangoproject.com/ticket/34320 - Renaming fields with 
truncated names don't remove old constraints on Oracle. (accepted) 
   https://code.djangoproject.com/ticket/34325 - Clarify PercentRank() 
description. (accepted) 
   https://code.djangoproject.com/ticket/34326 - Standardize case for 
commands (invalid) 
   https://code.djangoproject.com/ticket/34329 - django-formset new app - i 
am facing the issue Uncaught (in promise) SyntaxError: JSON.parse (invalid) 
   https://code.djangoproject.com/ticket/34330 - QuerySet of a model having 
Meta.ordering, returns the sortable field in values_list() and values() 
(duplicate) 

*Reviewed/committed: *
   https://github.com/django/django/pull/16489 - Made PostgreSQL's 
SchemaEditor._create_index_sql() respect the "sql" argument. 
   https://github.com/django/django/pull/16527 - Fixed #34301 -- Made 
admin's submit_row check add permission for "Save as new" button. 
   https://github.com/django/django/pull/16334 - Fixed #34310 -- Added 
deletion example to one-to-one topic. 
   https://github.com/django/django/pull/16519 - Fixed #33638 -- Fixed GIS 
lookups crash with geography fields on PostGIS. 
   https://github.com/django/django/pull/16512 - Fixed #34285 -- Fixed 
index/slice lookups on filtered aggregates with ArrayField. 
   https://github.com/django/django/pull/16529 - Fixed #34317 -- Renamed 
"instance" argument of BaseModelFormSet.save_existing() method. 
   https://github.com/django/django/pull/16459 - Removed hardcoded date in 
SetCookieTests.test_far_expiration(). 
   https://github.com/django/django/pull/16531 - Fixed #34315 -- Preserved 
admin changelist filters on "Close" button. 
   https://github.com/django/django/pull/16524 - Fixed #34311 -- Updated 
serialization docs from unique_together to UniqueConstraint. 
   https://github.com/django/django/pull/16536 - Fixed #34248 -- Added 
tox.ini to MANIFEST.in. 
   https://github.com/django/django/pull/16538 - Fixed #34324 -- Mentioned 
Discord server in contributing index. 
   https://github.com/django/django/pull/16319 - Fixed #32813 -- Made 
runserver display port after binding. 
   https://github.com/django/django/pull/16539 - Fixed #34325 -- Corrected 
wording in PercentRank() docs. 
   https://github.com/django/django/pull/16537 - Refs #34140 -- Applied rst 
code-block to non-Python examples. 
   https://github.com/django/django/pull/16435 - Fixed #33213 -- Doc'd 
testing code coverage in parallel and used it. 

*Reviewed: *
   https://github.com/django/django/pull/16530 - Refs #34146 -- Fixed typos 
in tutorial. 
   https://github.com/django/django/pull/16528 - Fixed #34313 -- Updated 
thousands separator for Spanish (ES) locale. 
   https://github.com/django/django/pull/16534 - Added missing vars to 
AdminSite.each_context() docs. 

*Authored: *
   https://github.com/django/django/pull/16533 - Fixed #34319 -- Fixed 
Model.validate_constraints() crash on ValidationError with no code. 
   https://github.com/django/django/pull/16534 - Added missing vars to 
AdminSite.each_context() docs.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/d7661764-7f9f-4c6b-bde8-7d396b6defddn%40googlegroups.com.


Fellow Reports - February 2023

2023-02-06 Thread Mariusz Felisiak

Week ending February 5, 2023

Released Django 4.1.6, 4.0.9, and 3.2.17.

*Triaged:*
https://code.djangoproject.com/ticket/34301 - "show_save_as_new" in 
admin can add without this permission (accepted)
https://code.djangoproject.com/ticket/34304 - Adding and removing a 
conditional UniqueConstraint to ForeignKey multiple times crashes on 
MySQL (accepted)
https://code.djangoproject.com/ticket/34307 - Issue with min_num logic 
in InlineFormsets (needsinfo)
https://code.djangoproject.com/ticket/16180 - IGNORED_PARAMS 
customization (wontfix)
https://code.djangoproject.com/ticket/34308 - Create Serializers for 
models (wontfix)
https://code.djangoproject.com/ticket/34310 - Add deletion example at 
one_to_one relations documentation (accepted)


*Reviewed/committed:*
https://github.com/django/django/pull/16499 - Fixed #34283 -- Escaped 
title in admin's changelist filters.
https://github.com/django/django/pull/16510 - Fixed #34180 -- Added note 
about resetting language in test tear-downs.
https://github.com/django/django/pull/16509 - Fixed #34304 -- Made 
MySQL's SchemaEditor.remove_constraint() don't create foreign key index 
when unique constraint is ignored.
https://github.com/django/django/pull/16516 - Refs #33476 -- Applied 
Black's 2023 stable style.
https://github.com/django/django/pull/16517 - Fixed #34286 -- Fixed 
admindocs markups for case-sensitive template/view names.
https://github.com/django/django/pull/16454 - Fixed #34259 -- Passed 
called_from_command_line to command subparsers.


*Authored:*
https://github.com/django/django/pull/16518 - Improved error message for 
ASCIIUsernameValidator.
https://github.com/django/django/pull/16521 - [4.2.x] Increased the 
default PBKDF2 iterations for Django 4.2.
https://github.com/django/django/pull/16522 - Increased the default 
PBKDF2 iterations for Django 5.0.


Best,
Mariusz

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/2132a970-e857-04ae-c2f1-6080c15b8a11%40gmail.com.


Django security releases issued: 4.1.6, 4.0.9, and 3.2.17

2023-02-01 Thread Mariusz Felisiak

Details are available on the Django project weblog:

https://www.djangoproject.com/weblog/2023/feb/01/security-releases/

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/d86fbf92-c4bc-dc3d-17ba-9d81981f5e55%40gmail.com.


Re: Fellow Reports - January 2023

2023-01-30 Thread Mariusz Felisiak
Week ending January 29, 2023 

*Triaged: *
   https://code.djangoproject.com/ticket/34283 - Missing parameter escaping 
in admin filters.js (accepted) 
   https://code.djangoproject.com/ticket/34282 - Optimize update_or_create 
when defaults is empty / False-y (wontfix) 
   https://code.djangoproject.com/ticket/34277 - Add where clause in 
QuerySet.bulk_create() when update_conflicts=True (accepted) 
   https://code.djangoproject.com/ticket/34276 - LocMemCache not working 
for multiple threads (invalid) 
   https://code.djangoproject.com/ticket/34280 - Support create defaults 
for update_or_create (accepted) 
   https://code.djangoproject.com/ticket/34284 - Permission to access 
adminsites (wontfix) 
   https://code.djangoproject.com/ticket/34287 - JavaScript code blocks in 
the documentation have poor contrast when light theme is enabled (invalid) 
   https://code.djangoproject.com/ticket/34286 - Class based views cause 
404 on :view: directive. (accepted) 
   https://code.djangoproject.com/ticket/34288 - Using queryset manager 
methods as default value breaks makemigrations (duplicate) 
   https://code.djangoproject.com/ticket/34290 - X-Forwarded-Prefix support 
(needsinfo) 
   https://code.djangoproject.com/ticket/23563 - Make `staticfiles_storage` 
a public API (fixed) 
   https://code.djangoproject.com/ticket/34291 - Validation of 
UniqueConstraint with ordered expressions crashes. (accepted) 
   https://code.djangoproject.com/ticket/34293 - Extra validation 
introduced in 30581 breaks certain constraint setups (wontfix) 
   https://code.djangoproject.com/ticket/34292 - Support display function 
in InlineModelAdmin (invalid) 
   https://code.djangoproject.com/ticket/34294 - File locking fails if 
argtypes redefined on Windows. (accepted) 
   https://code.djangoproject.com/ticket/34296 - Formset validation does 
not consider UniqueConstraint with F() expressions. (duplicate) 
   https://code.djangoproject.com/ticket/34297 - ValueError: invalid token 
in plural form: EXPRESSION when adding new language (invalid) 
   https://code.djangoproject.com/ticket/34298 - drop constraint if exists 
(wontfix) 
   https://code.djangoproject.com/ticket/34295 - Add makemigrations flag 
that just uses timestamp (wontfix) 

*Reviewed/committed: *
   https://github.com/django/django/pull/16494 - Fixed #34278 -- Made 
translatable string plural-aware in SelectFilter2.js. 
   https://github.com/django/django/pull/16493 - Fixed #34192 -- Preserved 
callable storage when it returns default_storage. 
   https://github.com/django/django/pull/16408 - Fixed #34227 -- Fixed 
QuerySet.select_related() with multi-level FilteredRelation. 
   https://github.com/django/django/pull/16498 - Corrected passenv value 
for tox 4.0.6+. 
   https://github.com/django/django/pull/16503 - Fixed #34294 -- Protected 
django.core.files.locks against argtypes redefinition on Windows. 
   https://github.com/django/django/pull/16491 - Fixed #34254 -- Fixed 
return value of Exists() with empty queryset. 
   https://github.com/django/django/pull/16502 - Fixed #28054 -- Made 
runserver not return response body for HEAD requests. 

*Authored: *
   https://github.com/django/django/pull/16501 - Fixed #34291 -- Fixed 
Meta.constraints validation crash on UniqueConstraint with ordered 
expressions. 
   https://github.com/django/django/pull/16505 - Refs #34255 -- Skipped 
test_group_by_nested_expression_with_params test on PostgreSQL when 
server-side binding cursors are used.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/269dc467-9ad1-42f8-a1c8-9ff9ea68b718n%40googlegroups.com.


Re: Fellow Reports - January 2023

2023-01-23 Thread Mariusz Felisiak
Week ending January 22, 2023

*Triaged: *
   https://code.djangoproject.com/ticket/34260 - models.FloatField 
documentation doesn't mention that +inf, -inf, and NaN are invalid. 
(invalid) 
   https://code.djangoproject.com/ticket/34261 - Use {% url model_object %} 
to work with get_absolute_url (wontfix) 
   https://code.djangoproject.com/ticket/30129 - Allow creating models with 
fields values as a Subquery() with F() expressions (fixed) 
   https://code.djangoproject.com/ticket/34263 - File validators for MIME 
type, size, and extension. (wontfix) 
   https://code.djangoproject.com/ticket/34264 - Move note about session 
cookies to correct category (accepted) 
   https://code.djangoproject.com/ticket/34265 - Add ToDate ORM function 
(wontfix) 
   https://code.djangoproject.com/ticket/34267 - QuerySet.union() crashes 
with IndexError when getting cached results. (accepted) 
   https://code.djangoproject.com/ticket/34268 - Internationalization does 
not localize functional model choices (invalid) 
   https://code.djangoproject.com/ticket/34269 - Add Unnest PostgreSQL ORM 
function (wontfix) 
   https://code.djangoproject.com/ticket/34270 - Use @functools.cache 
instead of @functools.lru_cache(maxsize=None) (duplicate) 
   https://code.djangoproject.com/ticket/34272 - floatformat() crashes on 
"0.00". (accepted) 
   https://code.djangoproject.com/ticket/34273 - 
settings.DEFAULT_FILE_STORAGE is not the same as 
settings.STORAGES["default"] (invalid) 
   https://code.djangoproject.com/ticket/34275 - Add new Field named 
FieldAlias (wontfix) 
   https://code.djangoproject.com/ticket/34278 - Missing ngettext call in 
SelectFilter2.js (accepted) 

*Reviewed/committed: *
   https://github.com/django/django/pull/16451 - Refs #30129 -- Added test 
for create() with F() expression in Subquery. 
   https://github.com/django/django/pull/16458 - Fixed #23718 -- Doc'd that 
test mirrors require TransactionTestCase. 
   https://github.com/django/django/pull/16465 - Fixed #34264 -- Moved 
release note about session cookies into error reporting section. 
   https://github.com/django/django/pull/16478 - Refs #34233 -- Used 
aiter() and anext(). 
   https://github.com/django/django/pull/16481 - Refs #34233 -- Used 
types.NoneType. 
   https://github.com/django/django/pull/16480 - Refs #34233 -- Used 
@functools.cache. 
   https://github.com/django/django/pull/16468 - Fixed #32528 -- Replaced 
django.utils.topological_sort with graphlib.TopologicalSort(). 
   https://github.com/django/django/pull/16485 - Fixed #34272 -- Fixed 
floatformat crash on zero with trailing zeros to zero decimal places. 
   https://github.com/django/django/pull/16449 - Fixed #34266 -- Added 
ClosestPoint GIS database functions. 
   https://github.com/django/django/pull/16486 - Fixed #34267 -- Fixed 
sliced QuerySet.union() crash. 
   https://github.com/django/django/pull/16477 - Fixed #34242 -- Doc'd that 
primary key is set to None when deleting objects. 
   https://github.com/django/django/pull/16492 - Added short description to 
remove_stale_contenttypes command. 

*Authored: *
   https://github.com/django/django/pull/16460 - Fixed #34255 -- Made 
PostgreSQL backend use client-side parameters binding with psycopg version 
3. 
   https://github.com/django/django/pull/16463 - [4.2.x] Updated source 
translation catalogs. 
   https://github.com/django/django/pull/16467 - Fixed #34233 -- Dropped 
support for Python 3.8 and 3.9. 
   https://github.com/pypa/trove-classifiers/pull/128 - Add Django :: 4.2 
classifier. 
   https://github.com/django/django/pull/16469 - Doc'd that 4.2 is LTS. 
   https://github.com/django/django/pull/16472 - Refs #32339 -- Deprecated 
transitional form renderers. 
   https://github.com/django/django/pull/16476 - Refs #34233 -- Referenced 
isocalendar() results by names not indexes. 
   https://github.com/django/django/pull/16475 - Refs #34233 -- Used 
str.removeprefix()/removesuffix().

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/aaffb73b-947f-4244-a245-2a9c7bb35dd4n%40googlegroups.com.


Fellow Reports - January 2023

2023-01-20 Thread Mariusz Felisiak

Week ending January 8, 2023

Released Django 4.1.5.

Added https://code.djangoproject.com/wiki/Version5.0Roadmap.

*Triaged: *
https://code.djangoproject.com/ticket/34237 - FileField does not take 
upload_to into account when setting unique=True (invalid)
https://code.djangoproject.com/ticket/34236 - Django logging when in 
production with Gunnicron (invalid)
https://code.djangoproject.com/ticket/34238 - Support computed 
`GENERATED ALWAYS` columns (duplicate)
https://code.djangoproject.com/ticket/31300 - Add function-based virtual 
fields. (accepted)
https://code.djangoproject.com/ticket/34239 - Resolve load type-hinted 
objects in views (wontfix)
https://code.djangoproject.com/ticket/33386 - Autocomplete on refresh 
with Firefox interacts badly with ModelMultipleChoiceField in forms 
(needsinfo)
https://code.djangoproject.com/ticket/34240 - assertRedirects() doesn't 
preserve headers set in RequestFactory/Client methods. (created)
https://code.djangoproject.com/ticket/34243 - timesince() raises 
TypeError with USE_TZ=True and >1 month interval. (accepted)
https://code.djangoproject.com/ticket/34244 - Allow overriding error 
params in BaseValidator (wontfix)
https://code.djangoproject.com/ticket/34241 - Django admin not showing 
seconds for list_display nor readonly DateTimeField (wontfix)

***
**Reviewed/committed: *
https://github.com/django/django/pull/16411 - Fixed #34235 -- Added 
ManifestFilesMixin.manifest_hash attribute.
https://github.com/django/django/pull/16415 - Fixed #33783 -- Added 
IsEmpty GIS database function and __isempty lookup on PostGIS.
https://github.com/django/django/pull/16360 - Fixed #34200 -- Made the 
session role configurable on PostgreSQL.
https://github.com/django/django/pull/16401 - Refs #34074 -- Used 
headers argument for RequestFactory and Client in docs and tests.
https://github.com/django/django/pull/16423 - Simplified 
django.utils.formats.date_format()/time_format() calls.
https://github.com/django/django/pull/16425 - Fixed #34232 -- Fixed typo 
in docs/intro/tutorial07.txt.
https://github.com/django/django/pull/16424 - Simplified implementation 
of various date formats.
https://github.com/django/django/pull/16429 - Fixed #34243 -- Fixed 
timesince() crash with timezone-aware dates and interval longer than 1 
month.
https://github.com/django/django/pull/15872 - Fixed #33865 -- Optimized 
LimitedStream wrapper.
https://github.com/django/django/pull/16433 - Fixed #34220 -- Moved 
csrf_input_lazy, csrf_token_lazy imports to the toplevel.
https://github.com/django/django/pull/16434 - Renamed 'requests' test 
package.


*Authored: *
https://github.com/django/django/pull/16419 - Fixed #23842 -- Fixed 
flaky GeoQuerySetTest.test_make_line() test.
https://github.com/django/django/pull/16430 - Refs #32355 -- Bumped 
mysqlclient requirement to >= 1.4.3.
https://github.com/django/django/pull/16431 - Refs #32355 -- Bumped 
minimum supported versions of 3rd-party packages.


Week ending January 15, 2023

*Triaged: *
https://code.djangoproject.com/ticket/34245 - Change User model in 
BaseUserCreationForm/UserChangeForm.Meta to get_user_model(). (duplicate)
https://code.djangoproject.com/ticket/34237 - FileField does not take 
upload_to into account when setting unique=True (invalid)
https://code.djangoproject.com/ticket/34247 - Cannot resolve operation 
dependencies (needsinfo)
https://code.djangoproject.com/ticket/34249 - Custom RelatedManager 
documentation should have side tip on prefetch_related (duplicate)
https://code.djangoproject.com/ticket/34250 - Duplicate model names in 
M2M relationship causes RenameModel migration failure (accepted)
https://code.djangoproject.com/ticket/34255 - Annotation/group by with 
an expression on psycopg3 (accepted)
https://code.djangoproject.com/ticket/34256 - There is a problem in the 
document (invalid)
https://code.djangoproject.com/ticket/34258 - Import Error issues. 
(duplicate)
https://code.djangoproject.com/ticket/34257 - ForeignKeyRawIdWidget 
doesn't include vForeignKeyRawIdAdminField class when custom class 
passed in attrs (wontfix)


*Reviewed/committed: *
https://github.com/django/django/pull/16321 - Fixed #34176 -- Fixed 
grouping by ambiguous aliases.
https://github.com/django/django/pull/16437 - Refs #30240 -- Fixed 
argument name for MySQLSHA2Mixin.as_mysql() and 
PostgreSQLSHAMixin.as_postgresql() methods.
https://github.com/django/django/pull/16262 - Fixed #34110 -- Added 
in-memory file storage.
https://github.com/django/django/pull/16428 - Fixed #31014 -- Added 
FromWKB and FromWKT GIS database functions.
https://github.com/django/django/pull/16441 - Refs #26029 -- Added 
LazySettings._show_deprecation_warning() hook.
https://github.com/django/django/pull/16442 - Fixed #26029 -- Allowed 
configuring custom file storage backends.
https://github.com/django/django/pull/15610 - Refs #26029 -- Deprecated 
DEFAULT_FILE_STORAGE and STATICFILES_STORAGE settings.
https://github.com/django/django/pull/16445 - Fixed #34234 -- 

Re: Fellow Reports - December 2022

2023-01-20 Thread Mariusz Felisiak
Week ending January 1, 2023

*Triaged: *
   https://code.djangoproject.com/ticket/34228 - Django 4.1.4 cannot import 
name 'force_unicode' from 'django.utils.encoding' (invalid) 
   https://code.djangoproject.com/ticket/34229 - "no such column" when 
combining FilteredRelation and multi-table inheritance models (duplicate) 
   https://code.djangoproject.com/ticket/34230 - Django templates shouldn't 
use a .html extension (invalid) 
   https://code.djangoproject.com/ticket/34227 - Cyclic multi-level 
FilteredRelation with select_related() may set wrong related object. 
(accepted) 
   https://code.djangoproject.com/ticket/34231 - Invalid RawSQL expression 
on Model.validate_constraints (invalid) 
   https://code.djangoproject.com/ticket/34233 - Drop support for Python 
3.8 & 3.9. (created) 
   https://code.djangoproject.com/ticket/34234 - Drop support for PROJ < 5. 
(created) 
   https://code.djangoproject.com/ticket/34235 - ManifestStaticFilesStorage 
should expose a "hash" of the manifest file. (accepted) 

*Reviewed/committed: *
   https://github.com/django/django/pull/16398 - Fixed #34226 -- Fixed 
QuerySet.select_related() with multiple FilteredRelations to the 
OneToOneField. 
   https://github.com/django/django/pull/16405 - Fixed #34217 -- Fixed 
migration crash when removing check constraints on MySQL < 8.0.16. 
   https://github.com/django/django/pull/14463 - Fixed #18468 -- Added 
support for comments on columns and tables. 
   https://github.com/django/django/pull/16302 - Fixed #14094 -- Added 
support for unlimited models.CharField on PostgreSQL. 
   https://github.com/django/django/pull/16407 - Upgraded OpenLayers to 
v.7.2.2. 
   https://github.com/django/django/pull/16103 - Fixed #25617 -- Added 
case-insensitive unique username validation in UserCreationForm. 
   https://github.com/django/django/pull/16413 - Refs #34100 -- Made file 
upload tests use Storage.exists() where appropriate. 

*Reviewed: *
   https://github.com/django/django/pull/16269 - Fixed #12075 -- Added 
wsgiorg.routing args support. 

*Authored: *
   https://github.com/django/django/pull/16406 - Disabled auto-created 
table of contents entries on Sphinx 5.2+. 
   https://github.com/django/django/pull/16409 - Fixed #34208 -- Confirmed 
support for GDAL 3.6. 
   https://github.com/django/django/pull/16412 - Fixed random 
delete.tests.DeletionTests.test_deletion_order failures. 

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/1e9eee24-2832-420e-9951-497a755c52a6n%40googlegroups.com.


Django 4.2 alpha 1 released

2023-01-17 Thread Mariusz Felisiak

Details are available on the Django project weblog:

https://www.djangoproject.com/weblog/2023/jan/17/django-42-alpha-1-released/

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/96be0548-79f4-4a84-06d4-7b85cad63696%40gmail.com.


Re: Backport for ticket 34063?

2023-01-11 Thread Mariusz Felisiak
Hi,

I'm against the backport for the same reasons already mentioned by 
Carlton. So -1 from me.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/e949e281-249b-4287-90c1-3d18aebd74b4n%40googlegroups.com.


Status of 4.2 release blockers.

2023-01-09 Thread Mariusz Felisiak

Details are available on the Django forum:

https://forum.djangoproject.com/t/status-of-4-2-release-blockers/18088

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/b47c8896-5685-5105-745e-bcdffc20f798%40gmail.com.


Re: Provide a way to pass kwargs when initializing the storage class

2023-01-03 Thread Mariusz Felisiak
Hi folks,

STORAGES PR  is in a really 
good shape. Can you please test this patch on your projects? Checking 
pending patches is a great way to contribute 

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/902d2d61-3335-4d77-8a48-8820fb53345en%40googlegroups.com.


Django bugfix release: 4.1.5

2023-01-01 Thread Mariusz Felisiak

Details are available on the Django project weblog:

https://www.djangoproject.com/weblog/2023/jan/02/bugfix-release/

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/8ac3a04d-5545-b92a-82c4-7abd647bde6b%40gmail.com.


Re: Fellow Reports - December 2022

2022-12-28 Thread Mariusz Felisiak
Week ending December 25, 2022 

*Triaged: *
   https://code.djangoproject.com/ticket/34217 - Migration removing a 
CheckConstraint results in ProgrammingError using MySQL < 8.0.16. 
(accepted) 
   https://code.djangoproject.com/ticket/34216 - django admin when field is 
autocomplete it overrides ModelForm filter (invalid) 
   https://code.djangoproject.com/ticket/34218 - Password mismatch on 
UserCreationForm not translated to the Slovenian language (invalid) 
   https://code.djangoproject.com/ticket/34219 - Collation is not preserved 
when field is altered on PostgreSQL and MySQL. (accepted) 
   https://code.djangoproject.com/ticket/34220 - Cannot import 
csrf_input_lazy from partially initialized module. (accepted) 
   https://code.djangoproject.com/ticket/34223 - I am Faceing tis type of 
error when i run the command py manage.py runserver  Error=usage: manage.py 
[-h] [-c] manage.py: error: unrecognized arguments: runserver (invalid) 
   https://code.djangoproject.com/ticket/34225 - bulk_create() raises 
IntegrityError when another constraint exists on set of fields. (invalid) 
   https://code.djangoproject.com/ticket/34226 - QuerySet.select_related() 
with multiple filtered relations to the OneToOneField sets the last one. 
(accepted) 
   https://code.djangoproject.com/ticket/34224 - App name in help text of 
commands is missing context (wontfix) 

*Reviewed/committed: *
   https://github.com/django/django/pull/16369 - Fixed #33662 -- Allowed 
Sitemap to customize languages for each item. 
   https://github.com/django/django/pull/16380 - Refs #34118 -- Adopted 
asgiref coroutine detection shims. 
   https://github.com/django/django/pull/16400 - Fixed #34165 -- Made 
permissions creation respect the "using" parameter. 

*Reviewed: *
   https://github.com/django/django/pull/16384 - Fixed #33735 -- Added 
async support to StreamingHttpResponse. 

*Authored: *
   https://github.com/django/django/pull/16394 - [4.1.x] Updated 
translations from Transifex. 
   https://github.com/django/django/pull/16396 - Fixed #34219 -- Preserved 
Char/TextField.db_collation when altering column type. 
   https://github.com/django/django/pull/16402 - Refs #34226 -- Renamed 
local field variables in SQLCompiler.get_related_selections() to avoid 
redefinition.

Best,
Mariusz

>

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/8f184809-8873-4405-8cf5-3e683c8d1221n%40googlegroups.com.


Re: Fellow Reports - December 2022

2022-12-19 Thread Mariusz Felisiak
Week ending December 18, 2022 

*Triaged: *
   https://code.djangoproject.com/ticket/34204 - Django cannot load when 
Python is compiled with --without-doc-strings enabled (wontfix) 
   https://code.djangoproject.com/ticket/34208 - Confirm/Add support for 
GDAL 3.6. (created) 
   https://code.djangoproject.com/ticket/34209 - FileBasedCache has_key is 
susceptible to race conditions (accepted) 
   https://code.djangoproject.com/ticket/34212 - Redis cache client uses a 
read connection for incr operation (accepted) 
   https://code.djangoproject.com/ticket/34211 - Performance regression in 
ForeignKeyDeferredAttribute changes. (accepted) 
   https://code.djangoproject.com/ticket/34213 - Update PostgreSQL package 
names in docs (accepted) 
   https://code.djangoproject.com/ticket/34215 - Regression for 
autocomplete_fields in admin (worksforme) 
   https://code.djangoproject.com/ticket/34214 - Bug in default for 
TimeField when using a timezone (duplicate) 

*Reviewed/committed: *
   https://github.com/django/django/pull/16377 - Refs #33308 -- Moved 
psycopg2 imports to the psycopg_any module and added new hooks. 
   https://github.com/django/django/pull/16374 - Made urls.py docstring 
consistent with other files in project template. 
   https://github.com/django/django/pull/16378 - Fixed #34038 -- Improved 
color contrast for links in admin. 
   https://github.com/django/django/pull/16379 - Fixed #34209 -- Prevented 
FileBasedCache.has_key() crash caused by a race condition. 
   https://github.com/django/django/pull/16385 - Fixed #34213 -- Updated 
PostgreSQL package names in installing PostGIS docs. 
   https://github.com/django/django/pull/15687 - Fixed #33308 -- Added 
support for psycopg version 3. 
   https://github.com/django/django/pull/16386 - Fixed #34212 -- Made 
RedisCacheClient.incr() use write connection. 
   https://github.com/django/django/pull/16311 -  Fixed #34170 -- 
Implemented Heal The Breach (HTB) in GzipMiddleware. 

*Authored: *
   https://github.com/django/django/pull/16382 - Fixed #33961 -- Updated 
admin's jQuery to 3.6.2. 
   https://github.com/django/django/pull/16383 - Removed KyngChaos packages 
from docs. 
   https://github.com/django/django/pull/16387 - Fixed 
lookup.tests.LookupTests.test_exact_none_transform() test on Oracle.

Best,
Mariusz

>

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/73e5916a-4889-439c-94e6-9feb9cb49f45n%40googlegroups.com.


Fellow Reports - December 2022

2022-12-16 Thread Mariusz Felisiak

Week ending December 11, 2022

*Triaged: *
https://code.djangoproject.com/ticket/34200 - Allow setting postgres 
role during connection setup (needsinfo)
https://code.djangoproject.com/ticket/34201 - Drop support for SQLite < 
3.21.0 (created)
https://code.djangoproject.com/ticket/34202 - Strict time zone name 
condition in PostgreSQL DatabaseWrapper. (wontfix)
https://code.djangoproject.com/ticket/34203 - Drop support for psycopg2 
2.8 (wontfix)
https://code.djangoproject.com/ticket/34204 - Django cannot load when 
Python is compiled with --without-doc-strings enabled (invalid)
https://code.djangoproject.com/ticket/34205 - Validation of constraints 
with __len lookup crashes for ArrayFields. (accepted)
https://code.djangoproject.com/ticket/34206 - annotation of another 
annotation duplicate query rule (invalid)


*Reviewed/committed: *
https://github.com/django/django/pull/16356 - Fixed #34199 -- Added 
example to StringAgg docs.
https://github.com/django/django/pull/16354 - Improved test coverage for 
django.db.transaction.
https://github.com/django/django/pull/16349 - Fixed #34194 -- Added 
django.utils.http.content_disposition_header().
https://github.com/django/django/pull/16338 - Fixed #24048 -- Corrected 
QuerySet.only() docs about interaction with defer().
https://github.com/django/django/pull/16357 - Fixed #29084 -- Skipped 
some postgres_tests.test_search tests when pg_catalog isn't English.
https://github.com/django/django/pull/16362 - Refs #33308 -- Modernized 
database wrapper in the PostgreSQL backend.
https://github.com/django/django/pull/16343 - Fixed #33199 -- Deprecated 
passing positional arguments to Signer/TimestampSigner.
https://github.com/django/django/pull/16376 - Fixed #34205 -- Fixed 
Meta.constraints validation crash with ArrayField and __len lookup.


*Authored: *
https://github.com/django/django/pull/16359 - Updated various links to 
HTTPS and new locations.
https://github.com/django/django/pull/16361 - Fixed 
AdminViewDeletedObjectsTest.test_cyclic failure when using --keepdb.
https://github.com/django/django/pull/16365 - Fixed contenttypes_tests 
tests failures when using --keepdb.
https://github.com/django/django/pull/16366 - Fixed #34201 -- Bumped 
minimum supported SQLite to 3.21.0.
https://github.com/django/django/pull/16368 - Made inspectdb used 
Cursor.description.display_size for CharFields' max_length.
https://github.com/django/django/pull/16371 - Avoided direct mocking of 
psycopg2.__version__ in test_correct_extraction_psycopg2_version().


Best,
Mariusz

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/eee2b733-e114-1720-9e75-0120667ae8b1%40gmail.com.


Re: Fellow Reports - November 2022

2022-12-05 Thread Mariusz Felisiak
Week ending December 4, 2022 

*Triaged: *
   https://code.djangoproject.com/ticket/34187 - UserCreationForm should 
save data from ManyToMany form fields (accepted) 
   https://code.djangoproject.com/ticket/34189 - Code in Tutorial does not 
work because of a ',' (invalid) 
   https://code.djangoproject.com/ticket/34190 - Add a dump and die 
function to Django (wontfix) 
   https://code.djangoproject.com/ticket/34160 - Django 4.1 Expression 
contains mixed types for (Big/Small)IntegerFields. (wontfix) 
   https://code.djangoproject.com/ticket/34191 - ModelAdmin.search_fields 
fails for DecimalField and __exact (duplicate) 
   https://code.djangoproject.com/ticket/34193 - TestCase _fixture_teardown 
breaks database MIRROR usage (duplicate) 
   https://code.djangoproject.com/ticket/34195 - Duplicate Records created 
when specifying None as a target in a custom ManyToManyField (invalid) 
   https://code.djangoproject.com/ticket/34198 - Django content type 
prefetching wrong data (duplicate) 
   https://code.djangoproject.com/ticket/34197 - method_decorator does not 
work with async views (duplicate) 
   https://code.djangoproject.com/ticket/34199 - Add an example for 
contrib.postgres.aggregates.StringAgg to docs. (accepted)

*Reviewed/committed: *
   https://github.com/django/django/pull/16333 - Fixed #34187 -- Made 
UserCreationForm save many-to-many fields. 
   https://github.com/django/django/pull/16250 - Fixed #33701 -- Added 
fine-grained error locations to the technical 500 debug page. 
   https://github.com/django/django/pull/16340 - Refs #10929 -- Fixed 
aggregates crash when passing strings as defaults. 
   https://github.com/django/django/pull/16318 - Refs #34095 -- Changed 
more properties to use rem units in admin CSS. 
   https://github.com/django/django/pull/16345 - Refs #33308 -- Used 
psycopg's errors instead of errorcodes. 
   https://github.com/django/django/pull/16346 - Refs #33308 -- Ensured 
type handlers are registered for all PostgreSQL specific tests. 
   https://github.com/django/django/pull/16347 - Refs #33308 -- Added 
get_type_oids() hook and simplified registering type handlers on 
PostgreSQL. 
   https://github.com/django/django/pull/16245 - Refs #33308 -- Deprecated 
support for passing encoded JSON string literals to JSONField & co. 
   https://github.com/django/django/pull/16351 - Refs #33308 -- Made 
PostGISAdapter do not use psycopg2's Binary(). 
   https://github.com/django/django/pull/16352 - Refs #33308 -- Avoided 
passing None to RawSQL's params.

*Authored: *
   https://github.com/django/django/pull/16335 - Refs #31169 -- Skipped 
test_get_test_db_clone_settings_not_supported on not in-memory SQLite 
database. 
   https://github.com/django/django/pull/16336 - Refs #34119 -- Skipped 
test_callable_default_hidden_widget_value_not_overridden when JSONField is 
not supported. 
   https://github.com/django/django/pull/16339 - Refs #33397, Refs #34160 
-- Added release note for resolving output_field changes.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/209f347a-fd3d-4f54-9d86-44ccd616f213n%40googlegroups.com.


Re: Fellow Reports - November 2022

2022-12-05 Thread Mariusz Felisiak
Week ending November 27, 2022 

*Triaged: *
   https://code.djangoproject.com/ticket/34171 - QuerySet.bulk_create() 
crashes on mixed case columns in unique_fields/update_fields. (accepted) 
   https://code.djangoproject.com/ticket/34173 - SessionMiddleware only 
returns 400 or 500 error in case of DB issues. (invalid) 
   https://code.djangoproject.com/ticket/34175 - Cannot make whole test set 
to pass (invalid) 
   https://code.djangoproject.com/ticket/34177 - QuerySet.bulk_create() 
crashes on "pk" in unique_fields. (created) 
   https://code.djangoproject.com/ticket/34176 - Annotation's original 
field-name can clash with result field name over aggregation (accepted) 
   https://code.djangoproject.com/ticket/34178 - Prefetching a foreign key 
on GenericForeignKey results in incorrect queryset being selected 
(duplicate) 
   https://code.djangoproject.com/ticket/34179 - Django F expression not 
working as expected on MariaDB 10.5.13 (worksforme) 
   https://code.djangoproject.com/ticket/33403 - Annotate results change 
when filtering *after* the annotate (duplicate) 
   https://code.djangoproject.com/ticket/33050 - QuerySet.count() on 
combined queries with select_related() crashes on MySQL. (fixed) 
   https://code.djangoproject.com/ticket/29802 - Allow skipping CSRF check 
for Referer header (wontfix) 
   https://code.djangoproject.com/ticket/34182 - Is there a reason only the 
headers are checked when using the csrf token? (invalid) 
   https://code.djangoproject.com/ticket/34183 - Add a 
ChoicesMeta.max_length property returning the max_length when data type 
supports len() (wontfix) 

*Reviewed/committed: *
   https://github.com/django/django/pull/16208 - Fixed #31090 -- Logged 
transaction management queries. 
   https://github.com/django/django/pull/16161 - Used CSS flex for form 
rows. 
   https://github.com/django/django/pull/16315 - Fixed #34171 -- Fixed 
QuerySet.bulk_create() on fields with db_column in 
unique_fields/update_fields. 
   https://github.com/django/django/pull/16322 - Fixed #31679 -- Delayed 
annotating aggregations. 
   https://github.com/django/django/pull/16309 - Fixed #29062 -- Prevented 
possibility of database lock when using LiveServerTestCase with in-memory 
SQLite database. 
   https://github.com/django/django/pull/16326 - Fixed #34173 -- Skipped 
saving sessions on 5xx responses. 
   https://github.com/django/django/pull/16327 - Used 
DatabaseFeatures.django_test_skips to skip 
AssertNumQueriesUponConnectionTests tests. 
   https://github.com/django/django/pull/16312 - Fixed #33747 -- Added 
exception notes to the technical 500 debug page. 
   https://github.com/django/django/pull/16191 - Fixed #34103 -- Fixed 
logging SQL queries with duplicate parameters on Oracle. 

*Reviewed: *
   https://github.com/django/django/pull/15884 - Fixed #33868 -- Better 
labels for m2m fields. 

*Authored: *
   https://github.com/django/django/pull/16316 - Bumped 
gh-problem-matcher-wrap version to 2.0.0. 
   https://github.com/django/django/pull/16317 - Fixed #34177 -- Fixed 
QuerySet.bulk_create() crash on "pk" in unique_fields. 
   https://github.com/django/django/pull/16323 - Refs #33050 -- Added test 
for QuerySet.count() on combined queries with select_related(). 
   https://github.com/django/django/pull/16328 - Doc's check_password()'s 
setter and preferred arguments.

Best,
Mariusz

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/3819992d-36e5-41cf-aeea-bd9a657638a2n%40googlegroups.com.


Re: Technical Board vote on DEP 0012: The Steering Council

2022-11-25 Thread Mariusz Felisiak
Thanks!

Reminder: according to DEP 10 voting will end on *December 2nd, 2022* *AoE* 
(members of the Technical Board may change their votes at any time prior to 
closing of the final voting period).

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/8215786d-0ccf-48af-8220-21e23178e4d9n%40googlegroups.com.


  1   2   3   4   5   >