Skip to content

Fatal error when using ACORN_{$key}_PATH environment variables #460

Description

@carlalexander

Version

5.0.2

What did you expect to happen?

I expected the environment variable to work and not have a fatal error

What actually happens?

I get the following fatal error:

Fatal error: Uncaught ReflectionException: Class "absoluteCachePathPrefixes" does not exist

Image

Steps to reproduce

I started with a vanilla Radicle 2.0.1 installation and added this to my .env:

ACORN_STORAGE_PATH=/tmp/storage

System info

MacOS 14.3.1

Log output

<b>Fatal error</b>:  Uncaught ReflectionException: Class &quot;absoluteCachePathPrefixes&quot; does not exist in /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/illuminate/container/Container.php:1017
Stack trace:
#0 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/illuminate/container/Container.php(1017): ReflectionClass-&gt;__construct('absoluteCachePa...')
#1 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/illuminate/container/Container.php(890): Illuminate\Container\Container-&gt;build('absoluteCachePa...')
#2 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/roots/acorn/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container-&gt;resolve('absoluteCachePa...', Array, true)
#3 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/illuminate/container/Container.php(821): Illuminate\Foundation\Application-&gt;resolve('absoluteCachePa...', Array)
#4 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/roots/acorn/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container-&gt;make('absoluteCachePa...', Array)
#5 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/illuminate/container/Container.php(1643): Illuminate\Foundation\Application-&gt;make('absoluteCachePa...')
#6 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/illuminate/container/Container.php(1677): Illuminate\Container\Container-&gt;offsetGet('absoluteCachePa...')
#7 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/roots/acorn/src/Roots/Acorn/Configuration/Concerns/Paths.php(79): Illuminate\Container\Container-&gt;__get('absoluteCachePa...')
#8 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/roots/acorn/src/Roots/Acorn/Configuration/Concerns/Paths.php(55): Roots\Acorn\Configuration\ApplicationBuilder-&gt;normalizeApplicationPath('storage')
#9 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/roots/acorn/src/Roots/Acorn/Configuration/Concerns/Paths.php(41): Roots\Acorn\Configuration\ApplicationBuilder-&gt;defaultPaths()
#10 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/roots/acorn/src/Roots/Acorn/Application.php(77): Roots\Acorn\Configuration\ApplicationBuilder-&gt;withPaths()
#11 /Users/carlalexander/Projects/ymir-support/demo-radicle/public/content/mu-plugins/00-acorn-boot.php(8): Roots\Acorn\Application::configure()
#12 /Users/carlalexander/Projects/ymir-support/demo-radicle/public/wp/wp-includes/class-wp-hook.php(324): {closure:/Users/carlalexander/Projects/ymir-support/demo-radicle/public/content/mu-plugins/00-acorn-boot.php:7}('')
#13 /Users/carlalexander/Projects/ymir-support/demo-radicle/public/wp/wp-includes/class-wp-hook.php(348): WP_Hook-&gt;apply_filters('', Array)
#14 /Users/carlalexander/Projects/ymir-support/demo-radicle/public/wp/wp-includes/plugin.php(517): WP_Hook-&gt;do_action(Array)
#15 /Users/carlalexander/Projects/ymir-support/demo-radicle/public/wp/wp-settings.php(705): do_action('after_setup_the...')
#16 /Users/carlalexander/Projects/ymir-support/demo-radicle/public/wp-config.php(11): require_once('/Users/carlalex...')
#17 /Users/carlalexander/Projects/ymir-support/demo-radicle/public/wp/wp-load.php(55): require_once('/Users/carlalex...')
#18 /Users/carlalexander/Projects/ymir-support/demo-radicle/public/wp/wp-blog-header.php(13): require_once('/Users/carlalex...')
#19 /Users/carlalexander/Projects/ymir-support/demo-radicle/public/index.php(9): require('/Users/carlalex...')
#20 /Users/carlalexander/.composer/vendor/laravel/valet/server.php(110): require('/Users/carlalex...')
#21 {main}

Next Illuminate\Contracts\Container\BindingResolutionException: Target class [absoluteCachePathPrefixes] does not exist. in /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/illuminate/container/Container.php:1019
Stack trace:
#0 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/illuminate/container/Container.php(890): Illuminate\Container\Container-&gt;build('absoluteCachePa...')
#1 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/roots/acorn/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container-&gt;resolve('absoluteCachePa...', Array, true)
#2 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/illuminate/container/Container.php(821): Illuminate\Foundation\Application-&gt;resolve('absoluteCachePa...', Array)
#3 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/roots/acorn/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container-&gt;make('absoluteCachePa...', Array)
#4 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/illuminate/container/Container.php(1643): Illuminate\Foundation\Application-&gt;make('absoluteCachePa...')
#5 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/illuminate/container/Container.php(1677): Illuminate\Container\Container-&gt;offsetGet('absoluteCachePa...')
#6 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/roots/acorn/src/Roots/Acorn/Configuration/Concerns/Paths.php(79): Illuminate\Container\Container-&gt;__get('absoluteCachePa...')
#7 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/roots/acorn/src/Roots/Acorn/Configuration/Concerns/Paths.php(55): Roots\Acorn\Configuration\ApplicationBuilder-&gt;normalizeApplicationPath('storage')
#8 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/roots/acorn/src/Roots/Acorn/Configuration/Concerns/Paths.php(41): Roots\Acorn\Configuration\ApplicationBuilder-&gt;defaultPaths()
#9 /Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/roots/acorn/src/Roots/Acorn/Application.php(77): Roots\Acorn\Configuration\ApplicationBuilder-&gt;withPaths()
#10 /Users/carlalexander/Projects/ymir-support/demo-radicle/public/content/mu-plugins/00-acorn-boot.php(8): Roots\Acorn\Application::configure()
#11 /Users/carlalexander/Projects/ymir-support/demo-radicle/public/wp/wp-includes/class-wp-hook.php(324): {closure:/Users/carlalexander/Projects/ymir-support/demo-radicle/public/content/mu-plugins/00-acorn-boot.php:7}('')
#12 /Users/carlalexander/Projects/ymir-support/demo-radicle/public/wp/wp-includes/class-wp-hook.php(348): WP_Hook-&gt;apply_filters('', Array)
#13 /Users/carlalexander/Projects/ymir-support/demo-radicle/public/wp/wp-includes/plugin.php(517): WP_Hook-&gt;do_action(Array)
#14 /Users/carlalexander/Projects/ymir-support/demo-radicle/public/wp/wp-settings.php(705): do_action('after_setup_the...')
#15 /Users/carlalexander/Projects/ymir-support/demo-radicle/public/wp-config.php(11): require_once('/Users/carlalex...')
#16 /Users/carlalexander/Projects/ymir-support/demo-radicle/public/wp/wp-load.php(55): require_once('/Users/carlalex...')
#17 /Users/carlalexander/Projects/ymir-support/demo-radicle/public/wp/wp-blog-header.php(13): require_once('/Users/carlalex...')
#18 /Users/carlalexander/Projects/ymir-support/demo-radicle/public/index.php(9): require('/Users/carlalex...')
#19 /Users/carlalexander/.composer/vendor/laravel/valet/server.php(110): require('/Users/carlalex...')
#20 {main}
  thrown in <b>/Users/carlalexander/Projects/ymir-support/demo-radicle/vendor/illuminate/container/Container.php</b> on line <b>1019</b>

Please confirm this isn't a support request.

No

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions