* Fix bug #39112.
This commit is contained in:
@@ -59,4 +59,4 @@ $config->instance->actions->view = array();
|
||||
$config->instance->actions->view['mainActions'] = array('visit', 'ajaxStart', 'ajaxStop', 'upgrade');
|
||||
$config->instance->actions->view['suffixActions'] = array('ajaxUninstall');
|
||||
|
||||
$config->instance->devopsApps = array(89 => 'gitea', 58 => 'gitlab', 59 => 'jenkins', 60 => 'sonarqube', 118 => 'nexus');
|
||||
$config->instance->devopsApps = array('gitea', 'gitlab', 'jenkins', 'sonarqube', 'nexus');
|
||||
|
||||
@@ -133,7 +133,7 @@ class instance extends control
|
||||
$customItems = $this->cne->getCustomItems($instance);
|
||||
|
||||
if($instance->status == 'running') $this->instanceZen->saveAuthInfo($instance);
|
||||
if(in_array(strtolower($instance->appName), $this->config->instance->devopsApps))
|
||||
if(in_array($instance->chart, $this->config->instance->devopsApps))
|
||||
{
|
||||
$url = strstr(getWebRoot(true), ':', true) . '://' . $instance->domain;
|
||||
$pipeline = $this->loadModel('pipeline')->getByUrl($url);
|
||||
|
||||
@@ -589,7 +589,7 @@ class InstanceModel extends model
|
||||
$settingsMap->global->ingress->host = $settingsMap->ingress->host;
|
||||
}
|
||||
|
||||
if(!empty($this->config->instance->devopsApps[$instance->appID]))
|
||||
if(in_array($instance->chart, $this->config->instance->devopsApps))
|
||||
{
|
||||
$settingsMap->ci = new stdclass();
|
||||
$settingsMap->ci->enabled = true;
|
||||
|
||||
@@ -21,7 +21,7 @@ class instanceZen extends instance
|
||||
*/
|
||||
protected function saveAuthInfo(object $instance): void
|
||||
{
|
||||
if(empty($this->config->instance->devopsApps[$instance->appID])) return;
|
||||
if(!in_array($instance->chart, $this->config->instance->devopsApps)) return;
|
||||
|
||||
$url = strstr(getWebRoot(true), ':', true) . '://' . $instance->domain;
|
||||
$pipeline = $this->loadModel('pipeline')->getByUrl($url);
|
||||
@@ -31,7 +31,7 @@ class instanceZen extends instance
|
||||
if(empty($tempMappings)) return;
|
||||
|
||||
$pipeline = new stdclass();
|
||||
$instance->type = $this->config->instance->devopsApps[$instance->appID];
|
||||
$instance->type = $instance->chart;
|
||||
$pipeline->type = $instance->type;
|
||||
$pipeline->private = md5(strval(rand(10,113450)));
|
||||
$pipeline->createdBy = 'system';
|
||||
|
||||
@@ -88,6 +88,7 @@ function onChangeStoreAppType(event)
|
||||
}
|
||||
}
|
||||
|
||||
$('#createStoreAppForm').data('appid', storeApp);
|
||||
$('#createStoreAppForm').attr('action', $.createLink('instance', 'install', 'appID=' + storeApp));
|
||||
|
||||
var storeAppName = apps[storeApp];
|
||||
@@ -165,7 +166,8 @@ window.alertResource = function()
|
||||
{
|
||||
if(res)
|
||||
{
|
||||
$('#createStoreAppForm').attr('action', $('#createStoreAppForm').attr('action') + '&checkResource=false');
|
||||
var appID = $('#createStoreAppForm').data('appid');
|
||||
$('#createStoreAppForm').attr('action', $.createLink('instance', 'install', 'appID=' + appID + '&checkResource=false'));
|
||||
$('#createStoreAppForm .form-row .toolbar button[type=submit]').trigger('click');
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user