Avertissement de brouillard et AWS: impossible de charger le 'unf' gem
Chaque action dans une console rails (serveur rails, rails de la console, db:migrate, etc.) soulève un avertissement depuis mon dernier bundle mise à jour:
[fog][WARNING] Unable to load the 'unf' gem. Your AWS strings may not be properly encoded.
Je suis sûr que je n'ai rien changé à la AWS chaînes qui sont dans mon application.rb fichier:
# Amazon S3 credentials
ENV["AWS_ACCESS_KEY_ID"] = "AWS_ACCESS_KEY_ID"
ENV["AWS_SECRET_ACCESS_KEY"] = "AWS_SECRET_ACCESS_KEY"
ENV["AWS_S3_BUCKET"] = "my-bucket"
Je n'ai pas ce "unf" joyau dans mon gemfile. Dois-je l'ajouter?
Vous devez vous connecter pour publier un commentaire.
Oui, ce qui s'est passé il y a quelques jours. Vous pouvez voir à partir de la demande d'extraction et de s'engager à ce que la fondation de la dépendance est facultatif.
https://github.com/fog/fog/pull/2320/commits
Lorsque j'ai mis à jour mon bundle avec le brouillard, j'ai reçu les mêmes avertissements, et l'ajout de
ne fait enlever l'avertissement sans aucun problème.
Si vous n'avez pas tout S3/objets qui n'ont pas les caractères ASCII dans les noms, je pense que vous pouvez en toute sécurité ignorer l'avertissement. Nous pouvons faire quelque chose pour le rendre moins bruyant aussi, mais pour l'instant, vous pouvez l'ignorer ou ajouter unf pour calmer, comme @trh souligné.
J'ai apparemment eu du brouillard-1.18.0 installé quand j'ai vu cette erreur. (Redémarrage d'un aws vagrant projet que j'ai installé il y a un moment)
Mon naïve tentative de résoudre était de commencer par une mise à niveau
qui mis à jour quelque chose à brouillard-1.21.0. Comme il averti, "Cela pourrait prendre un certain temps..."
... et qui n'a pas aidé.
Exactement OÙ ajouter le "gem 'unf'" n'était pas clair à partir de la solution voté jusqu'ici, il semblait être lib/brouillard/aws.rb, mais qui était déjà là quand j'ai regardé.
est apparu à l'ajouter quelque part, mais le problème n'a pas disparu.
J'ai mis à jour vagabond lui-même (1.4.3 1.5.1) et QUI n'ont pas le fixer.
Finalement, le correctif a été
que j'ai trouvé dans un thread à https://github.com/mitchellh/vagrant/issues/2507
Je ne suis pas sûr si l'un de mes précédents de chercher des tentatives ont également été nécessaires, alors j'ai noté ici de toute façon.