jazzband/django-silk
View on GitHubSaving to Request.prof_file raises DataError for paths longer than 251 characters
Open
#201 opened on Jul 31, 2017
help wanted
Description
The decorator is raising a DataError when it tries to store the path of a .prof for any path greater than 251 characters, since the Request.prof_file is 100 300 characters by default, and the filename itself is 41 or 49 characters.
django.db.utils.DataError: value too long for type character varying(300)
In my case, the project path for local development was more than 60 characters at a time the column was 100 chars, which meant the file was saving to disk, but no profile data was being saved to the database. We probably want to at least save the other profile data and log an error, otherwise a long file path breaks profiling altogether.