Merge lp://staging/~frankban/charms/precise/juju-gui/support-default-charm-icon into lp://staging/~juju-gui/charms/precise/juju-gui/trunk
Status: | Merged |
---|---|
Merged at revision: | 176 |
Proposed branch: | lp://staging/~frankban/charms/precise/juju-gui/support-default-charm-icon |
Merge into: | lp://staging/~juju-gui/charms/precise/juju-gui/trunk |
Diff against target: |
287 lines (+146/-21) 5 files modified
revision (+1/-1) server/guiserver/__init__.py (+1/-1) server/guiserver/apps.py (+6/-2) server/guiserver/handlers.py (+78/-15) server/guiserver/tests/test_handlers.py (+60/-2) |
To merge this branch: | bzr merge lp://staging/~frankban/charms/precise/juju-gui/support-default-charm-icon |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
charmers | Pending | ||
Review via email: mp+214985@code.staging.launchpad.net |
Description of the change
Make the GUI server redirect to the default icon.
Create a specialized proxy handler for handling
Juju HTTP API requests. In this subclass, handle
the case a request is for a local charm icon
that cannot be found on the Juju server.
Tests: `make unittest`.
QA:
- `juju bootstrap`;
- from the branch root, run `make deploy`;
- wait for the GUI service to be ready;
- switch to the trunk branch:
`juju set juju-gui juju-gui-
- wait for the GUI to be ready;
- deploy local charms including an icon:
you should see the icons are correctly displayed in the
service blocks and inspector header;
- deploy a local charm not including an icon:
you should see the fallback icon displayed both in
the service block and the inspector;
- destroy the environment, done.
Reviewers: mp+214985_ code.launchpad. net,
Message:
Please take a look.
Description:
Make the GUI server redirect to the default icon.
Create a specialized proxy handler for handling
Juju HTTP API requests. In this subclass, handle
the case a request is for a local charm icon
that cannot be found on the Juju server.
Tests: `make unittest`.
QA: source= develop`
- `juju bootstrap`;
- from the branch root, run `make deploy`;
- wait for the GUI service to be ready;
- switch to the trunk branch:
`juju set juju-gui juju-gui-
- wait for the GUI to be ready;
- deploy local charms including an icon:
you should see the icons are correctly displayed in the
service blocks and inspector header;
- deploy a local charm not including an icon:
you should see the fallback icon displayed both in
the service block and the inspector;
- destroy the environment, done.
https:/ /code.launchpad .net/~frankban/ charms/ precise/ juju-gui/ support- default- charm-icon/ +merge/ 214985
(do not edit description out of merge proposal)
Please review this at https:/ /codereview. appspot. com/86100043/
Affected files (+148, -21 lines): guiserver/ __init_ _.py guiserver/ apps.py guiserver/ handlers. py guiserver/ tests/test_ handlers. py
A [revision details]
M revision
M server/
M server/
M server/
M server/