Skip to content

Commit b689af3

Browse files
committed
MAGETWO-33040: Deployment tool treats documentation as public assets and fails on minification attempt
1 parent a6e17ed commit b689af3

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

lib/internal/Magento/Framework/Code/Minifier/Adapter/Css/CssMinifier.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@
1111

1212
class CssMinifier implements AdapterInterface
1313
{
14+
/**
15+
* 'pcre.recursion_limit' value for CSSMin minification
16+
*/
17+
const PCRE_RECURSION_LIMIT = 1000;
18+
1419
/**
1520
* @var CSSmin
1621
*/
@@ -32,6 +37,10 @@ public function __construct(CSSmin $cssMinifier)
3237
*/
3338
public function minify($content)
3439
{
35-
return $this->cssMinifier->run($content);
40+
$pcreRecursionLimit = ini_get('pcre.recursion_limit');
41+
ini_set('pcre.recursion_limit', self::PCRE_RECURSION_LIMIT);
42+
$result = $this->cssMinifier->run($content);
43+
ini_set('pcre.recursion_limit', $pcreRecursionLimit);
44+
return $result;
3645
}
3746
}

0 commit comments

Comments
 (0)