Erreur Mysql "Fichier requis"
Created by: sbodrero
Contexte
Lors de la création d'un devis l'upload d'un fichier dont le nom est long provoque une erreur mysql.
Exemple pour mon fichier: FireShot Capture 287 - Gestion sociale _ ADAM Christelle - http___0.0.0.0_8080_userdatas_8048#tab1.png
La colonne 'description' correspondante dans la table 'file' est limitée à 100 caractères.
On pourrait modifier la limite ou prévenir le client car l'erreur n'est pas human friendly.
DataError: (mysql_exceptions.DataError) (1406, "Data too long for column 'description' at row 1") [SQL: u'INSERT INTO file (id, description, data, mimetype, size, file_type_id) VALUES (%s, %s, %s, %s, %s, %s)'] [parameters: (63418L, u'FireShot Capture 286 - merci beaucoup \u2013 Dashboard \u2013 Firebase - https___console.firebase.google.co.png', '{"files": ["local/09b64f59-e9b0-11e8-a1fa-aa0071224601"], "uploaded_at": "2018-11-16 14:58:12", "depot_name": "local", "filename": "FireShot Capture ... (105 characters truncated) ... lic_url": null, "file_id": "09b64f59-e9b0-11e8-a1fa-aa0071224601", "content_type": "image/png", "path": "local/09b64f59-e9b0-11e8-a1fa-aa0071224601"}', 'image/png', 261963, 330)] (Background on this error at: http://sqlalche.me/e/9h9h)