Suivi — Comptes utilisateurs URL d'image trop longue pour pouvoir servir d'avatar

#1676 Posté par (site web personnel) . État de l’entrée : corrigée. Assigné à Benoît Sibaud. Licence CC By‐SA.
Étiquettes : aucune
0
12
déc.
2016

Le champ avatar est un varchar(255) en base de données. Si le chemin complet de l'image est trop long, l'url version img est trop longue pour le champ en base.

I, [2016年12月04日T19:03:41.932320 #23749] INFO -- : Started PUT "/compte" for xx.xx.xx.xx at 2016年12月04日 19:03:41 +0100
I, [2016年12月04日T19:03:41.934082 #23749] INFO -- : Processing by Devise::RegistrationsController#update as HTML
I, [2016年12月04日T19:03:41.934191 #23749] INFO -- : Parameters: {"utf8"=>"✓", "authenticity_token"=>"[FILTERED]", "account"=>{"user_attributes"=>{"custom_avatar_url"=>"https
://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxx/11881767_1459095337731613_392113446_a.jpg", "id"=>"50384"}}, "commit"=>"Enregistrer"}
I, [2016年12月04日T19:03:42.008291 #23749] INFO -- : Completed 500 Internal Server Error in 74ms (ActiveRecord: 58.0ms)
F, [2016年12月04日T19:03:42.011137 #23749] FATAL -- : 
ActiveRecord::StatementInvalid (Mysql2::Error: Data too long for column 'custom_avatar_url' at row 1: UPDATE `users` SET `custom_avatar_url` = '//img.linuxfr.org/avatars/68747470733a2f2f73636f6e74656e742d6d6164312d312e63646e696e7374616772616d2e636f6d2f7435312e323838352d31392f31313838313736375f313435393039353333373733313631335f3339323131333434365f612e6a7067/11881767_1459095337731613_392113446_a.jpg', `updated_at` = '2016-12-04 18:03:41' WHERE `users`.`id` = xxxxx):
 app/models/account.rb:103:in `update_with_password'

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.