Keine sourcemaps; Kompilierfehler (rgba)

Hallo,

es geht um folgenden Shop: www.corybowties.de

1) Problem Sourcemaps:

Ich wollte Änderungen am Aussehen meines Shops vornehmen. Dazu muss ich die Elemente im Browser untersuchen, aber die sourcemaps werden nicht angezeigt, sondern nur kryptische Namen der .css-Dateien. Daraufhin bin ich auf folgenden Link gestoßen: https://forum.shopware.com/discussion/38458/css-source-maps-funktionieren-nicht

Ich bin einem Rat gefolgt und folgendes (per FTP!) gemacht:
 1) /httpdocs/var/cache/  : den Ordner production löschen, wobei ich nicht weiß, ob alles darin gelöscht wurde. Bei mindestens einer Datei wurde angezeigt, dass es nicht möglich ist, daraufhin habe ich die Dateien übersprungen.
 2 ) die dateien unter /httpdocs/web/cache

Sourcemaps wurden danach immer noch nicht angezeigt.

2) Problem Theme kompilieren:

Nun habe ich heute bemerkt, dass die mobile Version bei mir und meinem Shop Partner ohne CSS-Regeln, also ganz simpel angezeigt wird (wie mit dem Shopware Standard Theme). Im IRC Chat habe ich um Hilfe gesucht, ein User hat es nicht mal in der Desktop Version den Shop mit CSS anzeigen können.

Ich versuche im Backend alle Caches zu leeren und mein Theme zu kompilieren, aber es wird folgende Fehlermeldung ausgegeben:

Es ist ein Fehler augetreten: Während der Bearbeitung von Shop "Cory Bow Ties"ist ein Fehler aufgetreten: error evaluating function ‚rgba‘
color functions take numbers as parameters index: 767

 

Bemerkung:

Beim Aufbau hatte ich einiges hardgecoded, da die Kompilierung Fehler ergeben hatte mit less-Variablen (wurden nicht erkannt). Dennoch konnte man im Backend einiges umstellen am Theme.

Mein Partner hat für diese Website Änderungen vorgenommen im Backend, um die Farbe zu ändern. Äußerlich hatte es soweit geklappt. Ich denke, dass das Problem 2 hiermit zu tun hat.

Was kann ich tun für beide Probleme?

 

Danke im voraus!

es sieht nach einem Fehler in LESS aus. Weißt Du was Du da zuletzt geändert hast?

1 Like

Hi,

das ist einige Zeit her. Genau weiß ich es nicht. Es gab einige gravierende Fehler, u.a. mit dem Newsletter. Daraufhin habe ich den Space reinigen und SHopware neu installieren lassen. Daraufhin neu aufgesetzt alles, mit gesicherten funktionierenden Dateien (.less, .css usw). Bekommt man sonst keine Informationen zum Fehler?

Hast Du irgendwo eine Farbe definiert und statt Hex einfach den Farbnamen eingetragen?

ps: Ich habe die neueste Shopware Version (5.2.22) noch nicht, sondern 5.2.20. Kann es etwas damit zu tun haben?

Deine CSS Datei ist einfach leer…, da steht überhaupt nichts drin:

https://corybowties.de/web/cache/1491748952_769005b8638ada3b34f7ad36726f73f6.css

Das heisst, das der Shop gerade ohne jegliches CSS Styling ausgeliefert wird.

Versuch doch nochmal das Theme neu zu kompilieren.

Vielleicht ist ja aber auch Dein Cache Ordner schon viel zu voll. Dann am besten mal umbenennen und einen neuen Ordner mit gleichem Namen erstellen und dann nochmal versuche, das Theme neu kompilieren. Wenn Du allerdings in der LESS Datei schon irgendwas zerschossen hast, dann musst Du evtl. mal diese LESS Datei neu hochladen, also z.B aus einem frischen Installtionspaket oder am besten eben aus einem Backup, damit Eure Änderungen eben nicht futsch sind.

Deswegen ist es eigentlich immer ratsam, eine eigen CSS Datei in den Shop einzubinden, da muss man dann eben nicht in den original LESS Datein rumpfuschen, nichts kompilieren usw.

Falls Ihr kein Backup zu Hand habt, dann einfach mal den Provider anrufen… :wink:

 

1 Like

Ihr könnt auch beim Kompilieren mal in die DEV Tools Eures Browsers schauen, ob da evtl. ein Fehler ausgegeben wird!?

Ich versuche es auf die einfache Art. Ich lösche einfach alle Dateien und lade mein Backup hoch. Einfach alles in httpdocs löschen und die Dateien innerhalb des gesicherten httpdocs Ordners hochladen, richtig?

@Murmeltier schrieb: 

Deine CSS Datei ist einfach leer…, da steht überhaupt nichts drin:

https://corybowties.de/web/cache/1491748952_769005b8638ada3b34f7ad36726f73f6.css

Das heisst, das der Shop gerade ohne jegliches CSS Styling ausgeliefert wird.

Versuch doch nochmal das Theme neu zu kompilieren.

 Wie kann es sein, dass die CSS-Datei leer ist?

Them kompilieren geht aus oben genanntem Grund nicht

@cory schrieb:

@Murmeltier schrieb: 

Deine CSS Datei ist einfach leer…, da steht überhaupt nichts drin:

https://corybowties.de/web/cache/1491748952_769005b8638ada3b34f7ad36726f73f6.css

Das heisst, das der Shop gerade ohne jegliches CSS Styling ausgeliefert wird.

Versuch doch nochmal das Theme neu zu kompilieren.

 Wie kann es sein, dass die CSS-Datei leer ist?

Them kompilieren geht aus oben genanntem Grund nicht

die Datei ist leer, weil das Kompillieren nicht geht.

1 Like

@Murmeltier schrieb:

Ihr könnt auch beim Kompilieren mal in die DEV Tools Eures Browsers schauen, ob da evtl. ein Fehler ausgegeben wird!?

Sorry, aber wie genau mache ich das? Ich habe versucht in Google Chrome (mit F12) die Console zu beobachten, während ich im Backend kompiliere. In der Konsole wird aber nichts angezeigt. 

Nochmal:

Wenn nichts hilft, dann versuche ich es auf die einfache Art. Ich lösche einfach alle Dateien und lade mein Backup hoch. Einfach alles in httpdocs löschen und die Dateien innerhalb des gesicherten httpdocs Ordners hochladen, richtig?

Wieso denn gleich alles löschen? Versucht doch mal ein Backup der LESS Datei einzuspielen…

1 Like

@Murmeltier schrieb:

Wieso denn gleich alles löschen? Versucht doch mal ein Backup der LESS Datei einzuspielen…

Das habe ich getan, beim Kompilieren erscheint wieder die selbe Fehlermeldung:

 Es ist ein Fehler augetreten: Während der Bearbeitung von Shop "Cory Bow Ties"ist ein Fehler aufgetreten: error evaluating function ‘rgba’
color functions take numbers as parameters index: 767

Was tu ich jetzt?

Wie schaue ich mir beim Kompilieren übrigens den Output auf der Konsole an? Die blieb leer.

Danke für die Mühe.

Also bevor ihr jetzt noch ewig daran rum macht…, tut Euch den Gefallen und spielt ein komplettes Backup ein! Wenn Ihr keines zur Verfügung habt, dann ruft bitte Euren Provider an. Der hat garantiert eins und kann es euch auch wieder einspielen. Das ist allemal besser, als jetzt ewig den Fehler zu suchen. Und beim nächsten mal wisst Ihr dann, das es immer gut ist ein Backup zu erstellen, bevor man an das Eingemachte geht…

1 Like

ich habe nun die Dateien im Ordner /httpdocs/ vom Server entfernt und von einem funktionierenden Backup eingespielt. Aber ich kann das Theme im Backend immer noch nicht kompilieren. Es erscheint der selbe Fehler:

Es ist ein Fehler augetreten: Während der Bearbeitung von Shop "Cory Bow Ties"ist ein Fehler aufgetreten: error evaluating function ‘rgba’
color functions take numbers as parameters index: 767

 

Von wann ist das Backup und wann habt Ihr da an Eurem Shop rumgeschraubt oder besser noch, wann zuletzt lief der Shop noch?

Naja, wie ich gerade sehe, habt ihr jetzt zumindest mal wieder CSS an Bord!

1 Like

Sieht mir eher danach aus, als ob ein Theme-Setting falsch ist - da bringt ein File-Backup nicht viel, da es ja in der Datenbank steht.

Hast du die Theme-Konfiguration einmal überprüft? Ansonsten müsstest du die ggf. aus einem Datenbank-Backup zurücksetzen.

1 Like

Ja klar, also wenn schon denn schon dann beides neu einspielen…