Bug 1272358 - When creating a big bundle via UI the wizard shows errors if user clicks Next button multiple times
When creating a big bundle via UI the wizard shows errors if user clicks Next...
Product: JBoss Operations Network
Classification: JBoss
Component: Content, UI (Show other bugs)
JON 3.3.4
Unspecified Unspecified
medium Severity medium
: DR01
: JON 3.3.6
Assigned To: Josejulio Martínez
Filip Brychta
: Triaged
Depends On:
  Show dependency treegraph
Reported: 2015-10-16 04:23 EDT by Filip Brychta
Modified: 2016-07-27 11:31 EDT (History)
3 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2016-07-27 11:31:02 EDT
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)
wizard screenshot (75.76 KB, image/png)
2015-10-16 04:23 EDT, Filip Brychta
no flags Details
server.log (152.24 KB, text/plain)
2015-10-16 04:23 EDT, Filip Brychta
no flags Details

  None (edit)
Description Filip Brychta 2015-10-16 04:23:02 EDT
Created attachment 1083534 [details]
wizard screenshot

Description of problem:
This issue happens only for big bundles when it takes long time to finish the creation and user clicks the next button more then once.

Version-Release number of selected component (if applicable):
Version :	
3.3.0.GA Update 04
Build Number :	

How reproducible:

Steps to Reproduce:
1.  Install, configure and start JBoss ON 3.3 system.
2.  Build a bundle archive using following script.

tmpDir="`mktemp -d`"

cat >"${tmpDir}"/deploy.xml <<EOF
<?xml version="1.0"?>
<project name="largeFile"
  <target name="main" />

  <rhq:bundle name="Large File Test Bundle"
              description="A sample bundle consisting of a single large file">
    <rhq:deployment-unit name="files"

mkdir "${tmpDir}"/files
for file in {001..001}; do
    echo "This is File #${file}." > "${tmpDir}/files/file-${file}.txt"
    dd if=/dev/urandom of="${tmpDir}/files/file-${file}.bin" bs=30M count=10
    echo '      <rhq:file name="files/file-'"${file}"'.txt" destinationFile="files/file-'"${file}"'.txt" replace="true" />' >> "${tmpDir}"/deploy.xml
    echo '      <rhq:file name="files/file-'"${file}"'.bin" destinationFile="files/file-'"${file}"'.bin" replace="true" />' >> "${tmpDir}"/deploy.xml

cat >>"${tmpDir}"/deploy.xml <<EOF
(cd "${tmpDir}" && zip -r /tmp/large-bundle.zip .)
rm -rf "${tmpDir}"
ls -al /tmp/large-bundle.zip
3.  Create a bundle group:

    *   *Name:* `Test01 - Bundle Group`

4.  Create a new user role:

    *   *Permissions:*
        *   *Name:* `Test01 - Bundle Deployer Role`
        *   *Bundle Permissions:*
            *   *Create Bundle In Group:* _Yes_
            *   *Delete Bundle From Group:* _Yes_
            *   *Deploy Bundle To Group:* _Yes_
    *   *Resource Groups:*
        *   *Assigned Resource Groups:* _DynaGroup - Groups by platform ( Linux )_
    *   *Bundle Groups:*
        *   *Assigned Resource Groups:* _Test01 - Bundle Deployer Role_

5.  Create a new user:

    *   *Username:* `TestUser01`
    *   *Password:* `TestUser01`
    *   *First Name:* `Test`
    *   *Last Name:* `User01`
    *   *Email Address:* `testuser01@example.com`
    *   *Assigned Roles:* _Test01 - Bundle Deployer Role_
6.  Sign-in as _TestUser01_.
7.  Create new bundle using _/tmp/large-bundle.zip_
  a) wait until the bundle is uploaded
  b) assign it to the _Test01 - Bundle Group_ bundle group and click next button multiple times

Actual results:
The bundle is actually created but the wizard shows errors and is not finished successfully.
See attached screenshot.

Expected results:
First click on next button should show some progress bar or notify a user that creation is in progress so he is not tempted to click the button again.
No errors should be visible.

Additional info:
server.log and screenshot is attached
Comment 1 Filip Brychta 2015-10-16 04:23 EDT
Created attachment 1083535 [details]
Comment 2 Michael Burman 2016-05-12 07:53:52 EDT
Remember to get that new Messages.property translated also.

Merged to master:
commit 735d2d8eecb4a258fb723cd4a305755cbff4bd59
Merge: 1bef382 17986c4
Author: Michael Burman <yak@iki.fi>
Date:   Thu May 12 14:50:24 2016 +0300

    Merge pull request #196 from josejulio/BZ-1272358
    Bug 1272358 - When creating a big bundle via UI the wizard shows erro…

commit 17986c41f7b179e3fe8a18cfbae9ff80b95dbd2a
Author: jmartine <jmartine@redhat.com>
Date:   Wed Dec 16 10:39:37 2015 -0600

    Bug 1272358 - When creating a big bundle via UI the wizard shows errors if user clicks Next button multiple times
    Added a flag to know if the token processing(User doesn't have permission to add withou Bundle Group, so a token processing is needed) is and show a message, similar to the one when shows when click next while uploading a large bundle.
Comment 4 Simeon Pinder 2016-06-17 21:11:53 EDT
Moving to ON_QA as available to test with JON 3.3.6 DR01 brew build:
Comment 7 errata-xmlrpc 2016-07-27 11:31:02 EDT
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.


Note You need to log in before you can comment on or make changes to this bug.