contao-community-alliance / dependency-container

Dependency container for Contao Open Source CMS based on the Pimple Dependency Injection Container
GNU Lesser General Public License v3.0
1 stars 4 forks source link

Incompatiblity with cca-console #10

Closed cboelter closed 8 years ago

cboelter commented 9 years ago

I'm using the console extension and the dependency container. If I'm starting the command I get the following error:

 [RuntimeException]                   
  Unknown TL_MODE encountered "'CLI'"

The Problem is the following code: https://github.com/contao-community-alliance/dependency-container/blob/master/src/DependencyInjection/Container/ContainerInitializer.php#L262-L265

cboelter commented 9 years ago

Gibt es hier schon etwas neues? :(

dmolineus commented 8 years ago

Dieses Problem tritt auch in SyncCto auf, falls ein Script in initializeSystems einen Benutzer erwartet.

Uncaught exception RuntimeException with message Unknown TL_MODE encountered "'CTO_BE'"

@discordier Können wir hier mal über eine mögliche Lösung diskutieren? Könnte mir vorstellen, dass man eine Map hat, wo der TL_MODE auf einen User-Typ gemappt wird.

Bei CLI nicht ganz trivial, da hier der User-Context nicht unbedingt bekannt ist.

discordier commented 8 years ago

Da faellt mir nun auch keine allgemeine Loesung ein. Ich tendiere dazu, im CLI den BE Kontext zu implizieren, in Contao 3 ist dies ebenso im automator, siehe system/bin/automator.

cboelter commented 8 years ago

Ich benutze es aktuell mit dem TL_MODE BE, in der CLI ... funktioniert ohne Probleme.

discordier commented 8 years ago

Should be fixed by now