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

Attempted to load class "EasyDeployBundle" #60

Open
vialcollet opened this issue May 3, 2018 · 4 comments
Open

Attempted to load class "EasyDeployBundle" #60

vialcollet opened this issue May 3, 2018 · 4 comments

Comments

@vialcollet
Copy link

vialcollet commented May 3, 2018

Hi
Since I updated from 1.0.3 to 1.0.5 I have the following error:

PHP Fatal error:  Uncaught Symfony\Component\Debug\Exception\ClassNotFoundException: 
Attempted to load class "EasyDeployBundle" from namespace "EasyCorp\Bundle\EasyDeployBundle".

I don't understand as my environment is set to 'uat' and that I have the following AppKernel:

<?php

use Symfony\Component\Config\Loader\LoaderInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\HttpKernel\Kernel;

class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = [
            new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
            new Symfony\Bundle\SecurityBundle\SecurityBundle(),
            new Symfony\Bundle\TwigBundle\TwigBundle(),
            new Symfony\Bundle\MonologBundle\MonologBundle(),
            new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
            new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
            new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),

            new cwt\psmdbBundle\psmdbBundle(),
            new cwt\gpscRestBundle\gpscRestBundle(),
            new APY\DataGridBundle\APYDataGridBundle(),
            new WhiteOctober\PagerfantaBundle\WhiteOctoberPagerfantaBundle(),
            new Mopa\Bundle\BootstrapBundle\MopaBootstrapBundle(),
            new Knp\Bundle\MenuBundle\KnpMenuBundle(),
            new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(),
            new FOS\UserBundle\FOSUserBundle(),
            new Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle(),
            new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle()

        ];

        if (in_array($this->getEnvironment(), ['dev', 'test'], true)) {
            $bundles[] = new Symfony\Bundle\DebugBundle\DebugBundle();
            $bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
            $bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle();

            if ('dev' === $this->getEnvironment()) {
                $bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle();
                $bundles[] = new Symfony\Bundle\WebServerBundle\WebServerBundle();
                $bundles[] = new EasyCorp\Bundle\EasyDeployBundle\EasyDeployBundle();
            }
        }

        return $bundles;
    }

    public function getRootDir()
    {
        return __DIR__;
    }

    public function getCacheDir()
    {

        if (in_array($this->getEnvironment(), ['test','dev'])) {
            return '/var/tmp/sfcache/'.$this->getEnvironment();
        }

        return dirname(__DIR__).'/var/cache/'.$this->getEnvironment();
    }

    public function getLogDir()
    {
        return dirname(__DIR__).'/var/logs';
    }

    public function registerContainerConfiguration(LoaderInterface $loader)
    {
        $loader->load(function (ContainerBuilder $container) {
            $container->setParameter('container.autowiring.strict_mode', true);
            $container->setParameter('container.dumper.inline_class_loader', true);

            $container->addObjectResource($this);
        });
        $loader->load($this->getRootDir().'/config/config_'.$this->getEnvironment().'.yml');
    }
}
@vialcollet
Copy link
Author

On precision: the error happens during "preparing app" stage when clearing the cache.

@vialcollet vialcollet changed the title Attempted Attempted to load class "EasyDeployBundle" May 4, 2018
@vialcollet
Copy link
Author

downgrading to 1.0.4 solves this issue. Any idea?

@vialcollet
Copy link
Author

Hi all
No feedback on this?

@AcerxX
Copy link

AcerxX commented Jun 19, 2019

Hello.

I have the same problem no and the problem is that Symfony thinks the deploy is on dev environment.

I found that the reason behind this is that the .env file has at the ending a default env config appended that overwrites my initial config:

###> symfony/framework-bundle ###
APP_ENV=dev
APP_SECRET=386035792d0a05bb169befb9fe85b69e
#TRUSTED_PROXIES=127.0.0.1,127.0.0.2
#TRUSTED_HOSTS='^localhost|example.com$'
###< symfony/framework-bundle ###

###> symfony/swiftmailer-bundle ###
###> For Gmail as a transport, use: "gmail://username:password@localhost"
###> For a generic SMTP server, use: "smtp://localhost:25?encryption=&auth_mode="
###> Delivery is disabled by default via "null://localhost"
MAILER_URL=null://localhost
###< symfony/swiftmailer-bundle ###

###> doctrine/doctrine-bundle ###
###> Format described at http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url
###> For an SQLite database, use: "sqlite:///%kernel.project_dir%/var/data.db"
###> Configure your db driver and server_version in config/packages/doctrine.yaml
DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name
###< doctrine/doctrine-bundle ###

I'm now trying to find out where is this comming from and what appends this as I don't have that config in the commited files.

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