Update 5.2.14 Fehler

hallo, nach dem Update und einem Versuch das Theme neu zu kompilieren d wirft mir die Console folgendes aus. Werde daraus nicht schlau.

POST https://example.com/backend/cache/themeCacheWarmUp 503 (Service Unavailable)
Uncaught h {sourceClass: "Ext.JSON", sourceMethod: "decode", msg: "You're trying to decode an invalid JSON String: 503 Service Unavailable", message: "You're trying to decode an invalid JSON String: 503 Service Unavailable"}

 

Weitere Infos: unter web/cache/beispielhash.css ist leer. Beim theme compilieren gesellt sich eine new_beispielhash2.css dazu. ebenfalls leer.

Ok, es war ein selbstgeschriebene plugin. scheinbar steht in SW 5.2.14 die Variable nicht zur Verfügung die in SW 5.2.13 zur Verfügung stand. Ich buddel weiter.

Ok, scheinbar wurde folgendes geändert, so dass NULL keine Option mehr ist wenn keine Parameter für Less gegeben sind. Fehler:

public function addLessFiles(Enlight_Event_EventArgs $args)
    {
        $less = new \Shopware\Components\Theme\LessDefinition(
        /* Configuration */
           null,
            /* Less files to compile */
            array( __DIR__. '/Views/responsive/frontend/_public/src/less/all.less'),
            /* Import directory */
            __DIR__
        );

        return new Doctrine\Common\Collections\ArrayCollection(array($less));
    }

 

Geht jetzt nur noch so. 

public function addLessFiles(Enlight_Event_EventArgs $args)
    {
        $less = new \Shopware\Components\Theme\LessDefinition(
          array(),
          array( __DIR__. '/Views/responsive/frontend/_public/src/less/all.less',
          __DIR__
          )
        );
        return new Doctrine\Common\Collections\ArrayCollection(array($less));
    }

 

@brettvormkopp schrieb:

Ok, scheinbar wurde folgendes geändert, so dass NULL keine Option mehr ist wenn keine Parameter für Less gegeben sind. Fehler:

public function addLessFiles(Enlight_Event_EventArgs $args)
{
$less = new \Shopware\Components\Theme\LessDefinition(
/* Configuration /
null,
/
Less files to compile /
array( DIR. ‚/Views/responsive/frontend/_public/src/less/all.less‘),
/
Import directory */
DIR
);

return new Doctrine\Common\Collections\ArrayCollection(array($less));
}

 

Geht jetzt nur noch so. 

public function addLessFiles(Enlight_Event_EventArgs $args)
{
$less = new \Shopware\Components\Theme\LessDefinition(
array(),
array( DIR. ‚/Views/responsive/frontend/_public/src/less/all.less‘,
DIR
)
);
return new Doctrine\Common\Collections\ArrayCollection(array($less));
}

 

Hallo,

die zweite Variante war doch aber immer so und noch nie anders (ich hab die seit Anbeginn so verwendet)? Siehe. Shopware 5 Plugin update guide .

Beste Grüße

Sebastian

Nunja, ist nur unlogish ein leeres array zu übergeben und es funktionierte ja auch :wink: