Skip to content

fix: truncate long usernames to prevent DataError (HTTP 500)#1452

Open
muhamedfazalps wants to merge 1 commit into
jazzband:masterfrom
muhamedfazalps:fix/truncate-long-usernames
Open

fix: truncate long usernames to prevent DataError (HTTP 500)#1452
muhamedfazalps wants to merge 1 commit into
jazzband:masterfrom
muhamedfazalps:fix/truncate-long-usernames

Conversation

@muhamedfazalps

Copy link
Copy Markdown

Fixes #1381

Problem

AxesDatabaseHandler.user_login_failed stores usernames in CharField(max_length=255), but automated scans send usernames >255 chars causing DataError (HTTP 500).

Fix

Truncate username to 255 chars before database storage.

Changes

  • axes/handlers/database.py: Added username truncation after get_client_username() call

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

BUG: DataError value too long for type character varying(255)

1 participant