@@ -174,10 +174,8 @@ protected function registerCommands()
174174 if ($ bundle instanceof Bundle) {
175175 try {
176176 $ bundle ->registerCommands ($ this );
177- } catch (\Exception $ e ) {
178- $ this ->registrationErrors [] = $ e ;
179177 } catch (\Throwable $ e ) {
180- $ this ->registrationErrors [] = new FatalThrowableError ( $ e ) ;
178+ $ this ->registrationErrors [] = $ e ;
181179 }
182180 }
183181 }
@@ -192,10 +190,8 @@ protected function registerCommands()
192190 if (!isset ($ lazyCommandIds [$ id ])) {
193191 try {
194192 $ this ->add ($ container ->get ($ id ));
195- } catch (\Exception $ e ) {
196- $ this ->registrationErrors [] = $ e ;
197193 } catch (\Throwable $ e ) {
198- $ this ->registrationErrors [] = new FatalThrowableError ( $ e ) ;
194+ $ this ->registrationErrors [] = $ e ;
199195 }
200196 }
201197 }
@@ -211,6 +207,10 @@ private function renderRegistrationErrors(InputInterface $input, OutputInterface
211207 (new SymfonyStyle ($ input , $ output ))->warning ('Some commands could not be registered: ' );
212208
213209 foreach ($ this ->registrationErrors as $ error ) {
210+ if (!$ error instanceof \Exception) {
211+ $ error = new FatalThrowableError ($ error );
212+ }
213+
214214 $ this ->doRenderException ($ error , $ output );
215215 }
216216 }
0 commit comments