Jennifer Richards
Jennifer Richards
While investigating the 2024-01-16 creation of a `User` record without an associated `Person`, came across this bit of code where a failure might cause this: https://github.com/ietf-tools/datatracker/blob/db2f7362c567bbec73283bca00683f3395d679c9/ietf/ietfauth/views.py#L233-L252 Note that a `User`...
### Description The view function `ietf.group.views.dependencies()` could use a refactoring to optimize its queries, especially to get rid of N+1 factors around its use of the `Document.became_rfc()` method. (This will...
### Describe the issue On the group dependencies graph (i.e., click on "Show" under "Document dependencies" on https://datatracker.ietf.org/wg/uta/about/, substituting the acronym of an active WG if `uta` has concluded by...
This allows an exception to be raised if submission files are missing, leading to a server error. That's not pretty, but is better than ignoring the fail.
(actual age limit is configurable through `settings.IDSUBMIT_EXPIRATION_AGE`) Fixes #7456
### Description In response to creation of spam-purveying Person records, #7453 disallowed `:` and `/` in all name-like fields of the `Person` record. This added to the existing ban on...
### Describe the issue In #7454, a submission was approved 60 days after it was submitted. Files older than 14 days are regularly purged from the staging directory where they...
This prevents 500s if username/password contain null characters. It refactors our custom `login()` view as a custom `LoginView` subclass and an associated custom `AuthenticationForm` subclass. The following applied to the...
### Describe the issue The interim request page (`/meeting/interim/request`) does not work correctly when "Series" is selected. Additional sessions can be added to the page, but only the first is...
### Description A Datatracker user should be able to specify the form of their name to be used in publications. This may be different from the name used in their...