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-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 à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.