django/django — pull request #3369 by pavel-shpilev (2014-10-15 07:52:36+00:00)
Title: Fixed #9893 -- Filename could exceed max_length on a collision

Passing max_length argument into the Storage's save() and get_available_name() methods.
Rewriting get_available_name() so filenames do not exceed max_length when there is a collision.
Adding test for the case.