Bug 1471868 - [Embedded Ansible] Show "Red Cross" Icon in notification instead of "Green Check Mark" if the Repo Addition is failed
Summary: [Embedded Ansible] Show "Red Cross" Icon in notification instead of "Green Ch...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat CloudForms Management Engine
Classification: Red Hat
Component: UI - OPS
Version: 5.8.0
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: GA
: 5.9.0
Assignee: Zita Nemeckova
QA Contact: luke couzens
URL:
Whiteboard: ansible_embed
Depends On:
Blocks: 1496908
TreeView+ depends on / blocked
 
Reported: 2017-07-17 14:48 UTC by Kedar Kulkarni
Modified: 2018-03-06 15:35 UTC (History)
9 users (show)

Fixed In Version: 5.9.0.1
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
: 1496908 (view as bug list)
Environment:
Last Closed: 2018-03-06 15:35:25 UTC
Category: Bug
Cloudforms Team: Ansible
Target Upstream Version:
Embargoed:
kkulkarn: automate_bug-


Attachments (Terms of Use)
Notification after adding invalid ansible repo (41.75 KB, image/png)
2017-07-17 14:48 UTC, Kedar Kulkarni
no flags Details
Green Check mark (110.96 KB, image/png)
2017-10-10 18:35 UTC, Kedar Kulkarni
no flags Details

Description Kedar Kulkarni 2017-07-17 14:48:43 UTC
Created attachment 1299885 [details]
Notification after adding invalid ansible repo

Description of problem:
When you add a new Ansible Repo and if the addition of the repository fails, you see a notification pop-up on top right corner with the Message "Repo addition Failed" and there is a green check mark next to the notification. So it might be confusing, because people tend to see green check mark and feel everything was Ok, but it reality the repo was failed to add. See Screenshot attached for example. 

Version-Release number of selected component (if applicable):
5.8.1.2

How reproducible:
100%

Steps to Reproduce:
1.Enable embedded Ansible Role on Appliance 
2.Go to Automate -> Ansible -> Repositories
3.Configuration-> Add new Repositories 
4.Add some random repository which will be invalid and would fail to add

Actual results:
See screenshot

Expected results:
Show "Red Cross" Icon in the pop-up notification to make sure the notifications brings users attention to fact that the repo addition failed. 

Additional info:

Comment 2 Zita Nemeckova 2017-09-19 14:11:00 UTC
Hi,

I cannot reproduce. Could you please give me an appliance where it's not working.

Thanks,
Zita

Comment 8 luke couzens 2017-09-19 16:58:18 UTC
I tried to reproduce something similar before but couldn't get anything else to cause the same issue, perhaps its only a problem when adding repos without the url validation, So this potentially is now fixed too.

Comment 9 Zita Nemeckova 2017-09-20 13:22:59 UTC
https://github.com/ManageIQ/manageiq/pull/15998

Comment 11 Kedar Kulkarni 2017-10-10 18:35:27 UTC
Created attachment 1336879 [details]
Green Check mark

Message is still shown with Green Checkmark. And the message itself does not seem to provide correct info as well.

Comment 12 Zita Nemeckova 2017-10-11 13:03:39 UTC
Hello,

I'm pretty sure this new behavior isn't a bug. Your message is a successful one so it should have a green checkmark. And I don't see any specific problem with its content as it's a rather generic one.

Comment 13 Kedar Kulkarni 2017-10-11 13:15:51 UTC
Hello Zita,

Thanks for reply. Message was displayed for when I added an INVALID repo (http://test), which ended up failing. So, 1st thing that I expect is to see a Message telling me the repo addition "Failed" with the Red Cross mark. Not expecting to see Green Check mark. 

On the other hand, the message is incorrect, in that the text says "...Project Creation()..." where the () after creation are empty. When I added a valid repo later to see what should be there in those (), I saw there was "name=reponame" in that (). Which made that message look as follows: 
"... Project Creation(name=reponame)..."

So, I think if the () are empty, then message is incorrect. 

Lastly, is (manager_id=2) should be "2" for every repo I add? Because I added multiple repo and manager_id does not seem to change.

Please let me know if that makes sense. We can do a BlueJeans session to explain this more if required.

Thanks,
KK.

Comment 14 Zita Nemeckova 2017-10-11 13:26:24 UTC
Hello,

thanks now it makes more sense :) Could you please create a new BZ as the error you are getting is not related to this BZ or its fix? Thanks :)

Comment 15 Kedar Kulkarni 2017-10-11 13:51:16 UTC
Hello,
So the Errors that I am seeing with the messages is a different BZ, right? 

And what about this BZ? What would be Fate of this BZ? 

Thanks,
KK.

Comment 16 Zita Nemeckova 2017-10-11 14:01:43 UTC
Original error message now has red cross instead of green checkmark. But I think you cannot reproduce because UI was fixed to not allow wrong format of URL (like "test") which was causing the original failure(wrong format of URL). So verified or worksforme for this BZ I guess.

Error you are seeing is a backend issue as server is sending wrong notifications for non-existant repo(format of URL is correct).

Hope it helped.

Comment 17 Kedar Kulkarni 2017-10-11 15:15:47 UTC
created new BZ for error message: https://bugzilla.redhat.com/show_bug.cgi?id=1500849


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