Bug #4087

VM - Create button text when an error occurs

Added by Guillaume Michaud over 5 years ago. Updated over 5 years ago.

Status:ClosedStart date:10/23/2015
Priority:NormalDue date:
Assignee:Carlos Martín% Done:

0%

Category:Sunstone
Target version:Release 4.14.2
Resolution:fixed Pull request:
Affected Versions:OpenNebula 4.14

Description

When creating a new VM, the text of the create button change from "Create" to "Submitting..." . But if an error occurs during the allocation of the new VM, the create button text remains "Submitting..." instead of reverting to "Create". Despite this, clicking on "Submitting..." create the new VM.

Associated revisions

Revision acb47190
Added by Carlos Martín over 5 years ago

Bug #4087: Reset forms on error

Revision dc8d0e6a
Added by Carlos Martín over 5 years ago

Bug #4087: Reset forms on error

(cherry picked from commit acb4719009ce58be8d0640d1b9b3bda5f8a90636)

History

#1 Updated by Ruben S. Montero over 5 years ago

  • Target version set to Release 4.14.2

#2 Updated by Carlos Martín over 5 years ago

  • Status changed from Pending to New
  • Assignee set to Carlos Martín
  • Resolution set to fixed

Fixed, thank you!

#3 Updated by Carlos Martín over 5 years ago

  • Status changed from New to Closed

#4 Updated by Rolandas Naujikas over 5 years ago

I just installed from source this change and it looks it doesn't work as expected.
When I create new VM from a template, then button text stays as Submitting... after error occurs.

#5 Updated by Carlos Martín over 5 years ago

Hi,

How did you test it?
Did you create a new installation, or did you instead apply this patch to your current installation?

In order to use the non-minified JS files sunstone must be configured to use the development environment:
http://docs.opennebula.org/4.14/integration/references/compile.html#building-sunstone-from-source

#6 Updated by Rolandas Naujikas over 5 years ago

Carlos Martín wrote:

Hi,

How did you test it?
Did you create a new installation, or did you instead apply this patch to your current installation?

I'm creating new installation to empty directory with script

export PATH=$HOME/node_modules/.bin:$PATH
rm -rf ~/.npm ~/node_modules
npm install bower
npm install grunt
npm install grunt-cli
wget -qNP /var/tmp http://XXX/opennebula/opennebula-4.14.1.tar.gz
rm -rf /var/tmp/opennebula-4.14.1
tar xzf /var/tmp/opennebula-4.14.1.tar.gz -C /var/tmp
cd /var/tmp/opennebula-4.14.1
( cd src/sunstone/public && npm install && bower install )
scons sqlite=yes mysql=yes new_xmlrpc=no sunstone=yes
./install.sh -d /var/lib/one/4.14.1 -p
# http://dev.opennebula.org/issues/4039
cp -f src/sunstone/public/images/opennebula-sunstone-v4.14-small.png /var/lib/one/4.14.1/lib/sunstone/public/images/

http://XXX/opennebula/opennebula-4.14.1.tar.gz is a place, where I put source from git repository.
I checked additionally, it contains changes from revision dc8d0e6a.

In order to use the non-minified JS files sunstone must be configured to use the development environment:
http://docs.opennebula.org/4.14/integration/references/compile.html#building-sunstone-from-source

#7 Updated by Rolandas Naujikas over 5 years ago

I retested just now with fresh git clone from branch one-4.14 and it works.
Probably *.js was cached in browser. Sorry for disturbing.

#8 Updated by Carlos Martín over 5 years ago

No problem, thank you for testing it.

Also available in: Atom PDF