Opened 4 years ago

Closed 4 years ago

#31314 closed Bug (fixed)

makemessages doesn't provide feedback when no locale is specified

Reported by: Cristóbal Mackenzie Owned by: Cristóbal Mackenzie
Component: Core (Management commands) Version: 3.0
Severity: Normal Keywords: i18n
Cc: Triage Stage: Accepted
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description (last modified by Cristóbal Mackenzie)

makemessages requires that one of three flags be passed to specify locales for message building: --locale to explicitly specify locales, --exclude to specify locales to exclude, or --all to build message files for all locales.

When non of these flags are present, the command doesn't show any errors for the user. According to the source code, it should raise CommandError, but that never happens because of a bug in an if statement that checks if a locale has been specified.

I've already fixed this in my fork and have submitted a small PR.

https://github.com/django/django/pull/12503

Please point out if there are any other necessary steps to move this forward. Thanks!

Change History (4)

comment:1 by Cristóbal Mackenzie, 4 years ago

Description: modified (diff)

comment:2 by Claude Paroz, 4 years ago

Has patch: set
Triage Stage: UnreviewedAccepted

comment:3 by Mariusz Felisiak, 4 years ago

Owner: changed from nobody to Cristóbal Mackenzie
Status: newassigned

comment:4 by Mariusz Felisiak, 4 years ago

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.
Back to Top