Project

General

Profile

Bug #90875

Updated by Andreas Kienast about 4 years ago

The extension manager isn't anymore able to show the modal about conflicting dependencies upon installation of extensions from TER. 

 How to reproduce: 
 # Open Extension Manager 
 # Head to "Get extensions" 
 # Search for "news" 
 # Install EXT:news in an incompatible version (e.g. 7.3.1) 

 A modal should appear informing about unfulfillable dependency constraints with giving the possibility to ignore this ("I know what I'm doing"). 
 You'll notice no visual dependency check appears. A flash message stating the extension has been installed appears, but in fact, the extension was downloaded only. 

 The response of the Extbase action @DownloadController::installFromTerAction()@ returns @null@ only. After stepping thru the execution via debug it's revealed @JsonView::render()@ expects all variables to be rendered to be defined via @$view->setVariablesToRender()@ explicitly. Doing so For some reasons setting all variables via this method still doesn't solve the issue as only variables passed via @$view->assign()@ are accepted. Object keys being created on the fly are ignored (see Templates/Download/InstallFromTer.json). issue.

Back