[ 
https://issues.apache.org/jira/browse/AMBARI-15724?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Antonenko Alexander reopened AMBARI-15724:
------------------------------------------

I reverted this, as it breaks a lot of things thru all UI

In this patch we removed check that was prevented us from sending create 
cluster request in any other place other than install wiz.

createCluster: function () {
    *if (this.get('content.controllerName') !== 'installerController') return;*
    .......

For example now on Add Service wiz we send cluster create request.

------------------
One more thing that makes some of the wizards being blocked:

ambari-web/app/controllers/wizard/step8_controller.js:

{code}
  /**
   * To Start deploy process
   * @method startDeploy
   */
  startDeploy: function () {
    var versionData = this.getSelectedRepoVersionData();
    var installerController = App.router.get('installerController');
    var self = this;
    installerController.postVersionDefinitionFileStep8(versionData.isXMLdata, 
versionData.data).done(function (versionInfo) {
      if (versionInfo.id && versionInfo.stackName && versionInfo.stackVersion) {
        var selectedStack = App.Stack.find().findProperty('isSelected', true);
        installerController.updateRepoOSInfo(versionInfo, 
selectedStack).done(function() {
          self._startDeploy();
        });
      }
    });
  },
{code}

versionData will be undefined for all wizards except install wiz 
and we will get app.js:40872 Uncaught TypeError: Cannot read property 
'isXMLdata' of undefined

because:
{code}
/**
   * Get the the repo version (to install) info, this data will be POST
   * @method startDeploy
   */
  getSelectedRepoVersionData: function () {
    if (this.get('content.controllerName') !== 'installerController') return;
     .....
     .....
{code}

Example
add service review-step
click Deploy causes js-error and user is blocked
this issue may affects AHW also
"Back" and "Next" buttons are disabled

-----------
Another thing that we all face is that only 2.5 stack is available. Not sure if 
this is an issue, maybe it is supposed to be so ?

-----------------

Minor issue that I found is when you select "Use Local Repository" and click on 
Select Version dropdown (now it's HDP-2.5.0.0), despite its disabled, you can 
still click it and page will reload. I saw this only once.

-----------

If you will go back from "Select Version" step and then on step0 click Next to 
return back on step "Select Version" you will get an empty page that is broken.

 js error :app.js:212903 Uncaught TypeError: Cannot read property 
'findProperty' of undefined

error happens in line "return 
this.get('controller.content.stacks').findProperty('id', selectedId);" of 
function selectedPublicRepoVersion. 

this.get('controller.content.stacks') = undefined
And that's why findProperty fails upon undefined.
-------


> Integrate Version Registration in Select Stack Page
> ---------------------------------------------------
>
>                 Key: AMBARI-15724
>                 URL: https://issues.apache.org/jira/browse/AMBARI-15724
>             Project: Ambari
>          Issue Type: Bug
>          Components: ambari-web
>    Affects Versions: 2.4.0
>            Reporter: Xi Wang
>            Assignee: Xi Wang
>            Priority: Critical
>             Fix For: 2.4.0
>
>         Attachments: AMBARI-15724.patch, AMBARI-15724.patch, version1.patch, 
> version2.patch, version3.patch, version4.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to