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

#1676 Posté par (page perso) . État de l'entrée : ouverte Licence CC by-sa
Tags : aucun
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-04T19:03:41.932320 #23749]  INFO -- : Started PUT "/compte" for xx.xx.xx.xx at 2016-12-04 19:03:41 +0100
I, [2016-12-04T19:03:41.934082 #23749]  INFO -- : Processing by Devise::RegistrationsController#update as HTML
I, [2016-12-04T19: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-04T19:03:42.008291 #23749]  INFO -- : Completed 500 Internal Server Error in 74ms (ActiveRecord: 58.0ms)
F, [2016-12-04T19: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 à ceux qui les ont postés. Nous n'en sommes pas responsables.