Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error while installing "Class does not comply with psr-4 autoloading standard" #429

Closed
ximAABacon opened this issue Nov 20, 2024 · 5 comments

Comments

@ximAABacon
Copy link

Hi. I am trying to install the plugin but i keep getting this error while running

composer require instride/data-definitions
./composer.json has been updated
Running composer update instride/data-definitions
Loading composer repositories with package information
Updating dependencies
Lock file operations: 2 installs, 0 updates, 0 removals
  - Locking instride/data-definitions (1.2.1)
  - Locking pimcore/installer-plugin (1.5)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 2 installs, 0 updates, 0 removals
  - Downloading pimcore/installer-plugin (1.5)
  - Downloading instride/data-definitions (1.2.1)
pimcore/installer-plugin (installed globally) contains a Composer plugin which is currently not in your allow-plugins config. See https://getcomposer.org/allow-plugins
Do you trust "pimcore/installer-plugin" to execute code and wish to enable it now? (writes "allow-plugins" to composer.json) [y,n,d,?] y
  - Installing pimcore/installer-plugin (1.5): Extracting archive
Loading "pimcore/installer-plugin" (installed globally) which is a legacy composer-installer built for Composer 1.x, it is likely to cause issues as you are running Composer 2.x.
  - Installing instride/data-definitions (1.2.1): Extracting archive
Package php-http/message-factory is abandoned, you should avoid using it. Use psr/http-factory instead.
Package pimcore/installer-plugin is abandoned, you should avoid using it. No replacement was suggested.
Generating optimized autoload files
Class ImportDefinitions\Console\Command\ImportCommand located in ./plugins/DataDefinitions/lib/ImportDefinitions/Console/Command/ImportCommand.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Console\Command\ListCommand located in ./plugins/DataDefinitions/lib/ImportDefinitions/Console/Command/ListCommand.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Plugin located in ./plugins/DataDefinitions/lib/ImportDefinitions/Plugin.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Maintenance located in ./plugins/DataDefinitions/lib/ImportDefinitions/Maintenance.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Cleaner\Unpublisher located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Cleaner/Unpublisher.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Cleaner\AbstractCleaner located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Cleaner/AbstractCleaner.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Cleaner\None located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Cleaner/None.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Cleaner\Deleter located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Cleaner/Deleter.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Cleaner\ReferenceCleaner located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Cleaner/ReferenceCleaner.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Definition\Dao located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Definition/Dao.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Definition\Listing\Dao located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Definition/Listing/Dao.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Definition\Listing located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Definition/Listing.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Setter\ObjectType located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Setter/ObjectType.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Setter\AbstractSetter located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Setter/AbstractSetter.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Setter\Key located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Setter/Key.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Setter\Objectbrick located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Setter/Objectbrick.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Setter\Fieldcollection located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Setter/Fieldcollection.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Setter\Classificationstore located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Setter/Classificationstore.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Setter\Localizedfield located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Setter/Localizedfield.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Definition located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Definition.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\AbstractProvider located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/AbstractProvider.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Filter\AbstractFilter located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Filter/AbstractFilter.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Log located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Log.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Provider\Xml located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Provider/Xml.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Provider\Csv located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Provider/Csv.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Provider\Sql located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Provider/Sql.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Provider\Json located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Provider/Json.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Placeholder located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Placeholder.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Log\Dao located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Log/Dao.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Log\Listing\Dao located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Log/Listing/Dao.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Log\Listing located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Log/Listing.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Runner\AbstractRunner located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Runner/AbstractRunner.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Mapping located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Mapping.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Mapping\FromColumn located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Mapping/FromColumn.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Mapping\AbstractColumn located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Mapping/AbstractColumn.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Mapping\ToColumn located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Mapping/ToColumn.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Interpreter\AssetsUrl located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Interpreter/AssetsUrl.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Interpreter\Checkbox located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Interpreter/Checkbox.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Interpreter\QuantityValue located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Interpreter/QuantityValue.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Interpreter\AbstractInterpreter located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Interpreter/AbstractInterpreter.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Interpreter\MultiHref located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Interpreter/MultiHref.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Interpreter\AssetUrl located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Interpreter/AssetUrl.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Interpreter\Href located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Interpreter/Href.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ImportDefinitions\Model\Interpreter\DefaultValue located in ./plugins/DataDefinitions/lib/ImportDefinitions/Model/Interpreter/DefaultValue.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
Class ProcessManager\Model\Type\ImportDefinition located in ./plugins/DataDefinitions/lib/ProcessManager/Model/Type/ImportDefinition.php does not comply with psr-4 autoloading standard (rule: ImportDefinitions\ => ./plugins/DataDefinitions/lib). Skipping.
113 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
> Pimcore\Composer::postUpdate
> Pimcore\Composer::clearCache

 // Clearing the cache for the dev environment with debug true                  

                                                                                
 [OK] Cache for the "dev" environment (debug=true) was successfully cleared.    
                                                                                

> Pimcore\Composer::installAssets

 Trying to install assets as relative symbolic links.

 --- ------------------------------------------ ------------------ 
      Bundle                                     Method / Error    
 --- ------------------------------------------ ------------------ 
  ✔   FOSJsRoutingBundle                         relative symlink  
  ✔   PimcoreAdminBundle                         relative symlink  
  ✔   PimcoreCustomReportsBundle                 relative symlink  
  ✔   PimcoreDataHubBundle                       relative symlink  
  ✔   PimcoreApplicationLoggerBundle             relative symlink  
  ✔   PimcorePersonalizationBundle               relative symlink  
  ✔   PimcoreEcommerceFrameworkBundle            relative symlink  
  ✔   PimcoreGoogleMarketingBundle               relative symlink  
  ✔   PimcoreCustomerManagementFrameworkBundle   relative symlink  
  ✔   PimcoreNewsletterBundle                    relative symlink  
  ✔   PimcoreGlossaryBundle                      relative symlink  
  ✔   PimcoreSeoBundle                           relative symlink  
  ✔   PimcoreSimpleBackendSearchBundle           relative symlink  
  ✔   OutputDataConfigToolkitBundle              relative symlink  
  ✔   Web2PrintToolsBundle                       relative symlink  
  ✔   ObjectMergerBundle                         relative symlink  
  ✔   PimcoreWebToPrintBundle                    relative symlink  
  ✔   PimcoreTinymceBundle                       relative symlink  
  ✔   PimcoreStaticRoutesBundle                  relative symlink  
  ✔   PimcoreWordExportBundle                    relative symlink  
  ✔   PimcoreXliffBundle                         relative symlink  
  ✔   PimcoreDataImporterBundle                  relative symlink  
  ✔   PimcoreCoreBundle                          relative symlink  
 --- ------------------------------------------ ------------------ 

                                                                                
 [OK] All assets were successfully installed.                                   
                                                                                

No security vulnerability advisories found.
Using version ^1.2 for instride/data-definitions

The next step in the doc

// Add to config/bundles.php
return [
    // ...
    Instride\DataDefinitionsBundle\DataDefinitionsBundle::class => ['all' => true],
];

is not possible because the plugin classes are not found.

@dpfaffenbauer
Copy link
Collaborator

please specify the version you want to install "composer require instride/data-definitions:^4"

@ximAABacon
Copy link
Author

please specify the version you want to install "composer require instride/data-definitions:^4"

thanks @dpfaffenbauer that got me a step further, now i get the next error

Symfony\Component\ErrorHandler\Error\ClassNotFoundError^ {#26
  #message: """
    Attempted to load class "DataDefinitionsBundle" from namespace "Wvision\Bundle\DataDefinitionsBundle".\n
    Did you forget a "use" statement for another namespace?
    """
  #code: 0
  #file: "./vendor/symfony/framework-bundle/Kernel/MicroKernelTrait.php"
  #line: 136
  trace: {
    ./vendor/symfony/framework-bundle/Kernel/MicroKernelTrait.php:136 { …}
    ./vendor/pimcore/pimcore/lib/Kernel.php:190 { …}
    ./vendor/symfony/http-kernel/Kernel.php:346 { …}
    ./vendor/symfony/http-kernel/Kernel.php:770 { …}
    ./vendor/symfony/http-kernel/Kernel.php:126 { …}
    ./vendor/pimcore/pimcore/lib/Kernel.php:142 { …}
    ./vendor/pimcore/pimcore/lib/Bootstrap.php:258 { …}
    ./vendor/pimcore/pimcore/lib/Bootstrap.php:67 { …}
    ./bin/console:36 {
      {closure}^
      › return function (array $context) {
      ›     $kernel = \Pimcore\Bootstrap::startupCli();
      ›     return new Application($kernel);
    }
    ./vendor/symfony/runtime/Resolver/DebugClosureResolver.php:25 { …}
    ./vendor/autoload_runtime.php:24 { …}
    ./bin/console:20 { …}
  }
}
2024-11-22T06:31:01+00:00 [info] User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Pimcore\Bundle\DataHubBundle\PimcoreDataHubBundle" now to avoid errors or add an explicit @return annotation to suppress this message.
2024-11-22T06:31:01+00:00 [critical] Uncaught Error: Class "Wvision\Bundle\DataDefinitionsBundle\DataDefinitionsBundle" not found

@dpfaffenbauer
Copy link
Collaborator

its not Wvision\Bundle\DataDefinitionsBundle, its Instride\Bundle\DataDefinitionsBundle

@ximAABacon
Copy link
Author

its not Wvision\Bundle\DataDefinitionsBundle, its Instride\Bundle\DataDefinitionsBundle

Sorry, tried both, the error is similar:

Symfony\Component\ErrorHandler\Error\ClassNotFoundError^ {#26
  #message: """
    Attempted to load class "DataDefinitionsBundle" from namespace "Instride\Bundle\DataDefinitionsBundle".\n
    Did you forget a "use" statement for another namespace?
    """
  #code: 0
  #file: "./vendor/symfony/framework-bundle/Kernel/MicroKernelTrait.php"
  #line: 136
  trace: {
    ./vendor/symfony/framework-bundle/Kernel/MicroKernelTrait.php:136 { …}
    ./vendor/pimcore/pimcore/lib/Kernel.php:190 { …}
    ./vendor/symfony/http-kernel/Kernel.php:346 { …}
    ./vendor/symfony/http-kernel/Kernel.php:770 { …}
    ./vendor/symfony/http-kernel/Kernel.php:126 { …}
    ./vendor/pimcore/pimcore/lib/Kernel.php:142 { …}
    ./vendor/pimcore/pimcore/lib/Bootstrap.php:258 { …}
    ./vendor/pimcore/pimcore/lib/Bootstrap.php:67 { …}
    ./bin/console:36 {
      {closure}^
      › return function (array $context) {
      ›     $kernel = \Pimcore\Bootstrap::startupCli();
      ›     return new Application($kernel);
    }
    ./vendor/symfony/runtime/Resolver/DebugClosureResolver.php:25 { …}
    ./vendor/autoload_runtime.php:24 { …}
    ./bin/console:20 { …}
  }
}
2024-11-22T07:00:35+00:00 [info] User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Pimcore\Bundle\DataHubBundle\PimcoreDataHubBundle" now to avoid errors or add an explicit @return annotation to suppress this message.
2024-11-22T07:00:35+00:00 [critical] Uncaught Error: Class "Instride\Bundle\DataDefinitionsBundle\DataDefinitionsBundle" not found

@dpfaffenbauer
Copy link
Collaborator

Sorry, then I don't know how to help you... We are using this in all of our installations and it works...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants