Skip to content

Since symfony/config 7.4: Setting a default value to a required node is deprecated #546

@thislg

Description

@thislg

Describe the bug

Deprecated message:
Since symfony/config 7.4: Setting a default value to a required node is deprecated. Remove the default value from the node "driver" or make it optional.

To Reproduce
Use symfony 7.4 RC1 with helios-ag/fm-elfinder-bundle 12.7.3. Check the Symfony Profiler.

(OPTIONAL) Additional context
If they are useful, include logs, code samples, screenshots, etc.

[/var/www/symfony/vendor/symfony/config/Definition/Builder/NodeDefinition.php:183](file:///var/www/symfony/vendor/symfony/config/Definition/Builder/NodeDefinition.php#L183) {▼
    [Symfony\Component\Config\Definition\Builder\NodeDefinition->defaultValue(mixed $value): static](file:///var/www/symfony/vendor/symfony/config/Definition/Builder/NodeDefinition.php#L179) …
    ›     // throw new InvalidDefinitionException(sprintf('The node "%s" cannot be required and have a default value.', $this->name));
    ›    [ trigger_deprecation('symfony/config', '7.4', 'Setting a default value to a required node is deprecated. Remove the default value from the node "%s" or make it optional.', $this->name);](file:///var/www/symfony/vendor/symfony/config/Definition/Builder/NodeDefinition.php#L183)
    › }
  }
  [/var/www/symfony/vendor/helios-ag/fm-elfinder-bundle/src/DependencyInjection/Configuration.php:83](file:///var/www/symfony/vendor/helios-ag/fm-elfinder-bundle/src/DependencyInjection/Configuration.php#L83) {▼
    ›     ->isRequired()
    ›    [ ->defaultValue('LocalFileSystem')](file:///var/www/symfony/vendor/helios-ag/fm-elfinder-bundle/src/DependencyInjection/Configuration.php#L83)
    › ->end() // driver
  }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions