Warum bekomme ich ungültige Byte-Sequenz in UTF-8

8

Warum bekomme ich diesen Fehler?

%Vor%

zum Laden eines Bildes in:

%Vor%

BEARBEITEN

Ich habe bemerkt, dass dieses Problem erst aufgetreten ist, nachdem ich bundle update gemacht habe, der Fehler tritt bei jedem Bild auf. Ich werde versuchen, Details hier hinzuzufügen:

Stapelverfolgung:

%Vor%

Gemfile.lock vor und nach bundle update : Ссылка

Vollständige Ablaufverfolgung: Ссылка

Ich weiß nicht, welches Juwel das Problem verursacht hat.

    
simo 14.01.2017, 04:54
quelle

1 Antwort

0

Dies scheint ein Fehler im Edelstein less-rails zu sein, mit dem Haml Pfade für die Direktive image_tag auflöst.

Beim Aufruf von image_tag versucht less-rails schließlich, nach Assets zu suchen, von denen die Datei abhängig ist, die jedoch versehentlich Nicht-Textdateien enthalten. Dies führt zu dem Fehler, den Sie feststellen.

Ein Fix existiert auf einem (etwas veralteten) Zweig im Projekt, der den Pfad korrekt überprüft. Wir können zum Testen eingreifen:

%Vor%

Weitere Informationen finden Sie unter dieses Ticket . Wie dort vorgeschlagen, müssen Sie möglicherweise überprüfen, ob der Code einen geeigneten Pfad für das Bild verwendet.

    
Cy Rossignol 28.09.2017 07:07
quelle