Dev env:
- Ubuntu 20.04
- Trellis
- Bedrock
- Sage 10
Randomly it started to happen, project was working fine for very long time. It comes from using this:
# /var/www/html/web/app/themes/smart/app/setup.php
load_theme_textdomain('smart', asset('languages', 'smart')->path());
When the page loads, I get this error:
ErrorException thrown with message "Undefined index: url"
Stacktrace:
#20 ErrorException in /var/www/html/web/app/themes/smart/vendor/roots/acorn/src/Roots/Acorn/Assets/Manager.php:87
#19 Illuminate\Foundation\Bootstrap\HandleExceptions:handleError in /var/www/html/web/app/themes/smart/vendor/roots/acorn/src/Roots/Acorn/Assets/Manager.php:87
#18 Roots\Acorn\Assets\Manager:resolve in /var/www/html/web/app/themes/smart/vendor/roots/acorn/src/Roots/Acorn/Assets/Manager.php:66
#17 Roots\Acorn\Assets\Manager:manifest in /var/www/html/web/app/themes/smart/vendor/roots/acorn/src/Roots/Acorn/Assets/AssetsServiceProvider.php:22
#16 Roots\Acorn\Assets\AssetsServiceProvider:Roots\Acorn\Assets\{closure} in /var/www/html/web/app/themes/smart/vendor/illuminate/container/Container.php:873
#15 Illuminate\Container\Container:build in /var/www/html/web/app/themes/smart/vendor/illuminate/container/Container.php:758
#14 Illuminate\Container\Container:resolve in /var/www/html/web/app/themes/smart/vendor/roots/acorn/src/Illuminate/Foundation/Application.php:841
#13 Illuminate\Foundation\Application:resolve in /var/www/html/web/app/themes/smart/vendor/illuminate/container/Container.php:694
#12 Illuminate\Container\Container:make in /var/www/html/web/app/themes/smart/vendor/roots/acorn/src/Illuminate/Foundation/Application.php:826
#11 Illuminate\Foundation\Application:make in /var/www/html/web/app/themes/smart/vendor/roots/acorn/src/Roots/Acorn/Application.php:304
#10 Roots\Acorn\Application:make in /var/www/html/web/app/themes/smart/vendor/roots/acorn/src/helpers.php:42
#9 Roots\app in /var/www/html/web/app/themes/smart/vendor/roots/acorn/src/helpers.php:67
#8 Roots\asset in /var/www/html/web/app/themes/smart/app/setup.php:75
#7 Smart\{closure} in /var/www/html/web/wp/wp-includes/class-wp-hook.php:303
#6 WP_Hook:apply_filters in /var/www/html/web/wp/wp-includes/class-wp-hook.php:327
#5 WP_Hook:do_action in /var/www/html/web/wp/wp-includes/plugin.php:470
#4 do_action in /var/www/html/web/wp/wp-settings.php:556
#3 require_once in /var/www/html/web/wp-config.php:9
#2 require_once in /var/www/html/web/wp/wp-load.php:55
#1 require_once in /var/www/html/web/wp/wp-blog-header.php:13
#0 require in /var/www/html/web/index.php:6
…that refers to this:
# /var/www/html/web/app/themes/smart/vendor/roots/acorn/src/Roots/Acorn/Assets/Manager.php
/**
* Resolve the given manifest.
*
* @param string $name
* @return ManifestContract
*
* @throws InvalidArgumentException
*/
protected function resolve(string $name, ?array $config): ManifestContract
{
$config = $config ?? $this->getConfig($name);
if (isset($config['handler'])) {
return new $config['handler']($config);
}
$url = $this->getMixHotUri($path = $config['path']) ?? $config['url'];
$assets = isset($config['assets']) ? $this->getJsonManifest($config['assets']) : [];
$bundles = isset($config['bundles']) ? $this->getJsonManifest($config['bundles']) : [];
return new Manifest($path, $url, $assets, $bundles);
}
However on my laptop the same repo works just fine. Not even sure on how to troubleshoot it.
Any ideas?