New charms client

Kapil Thangavelu kapil.thangavelu at canonical.com
Mon Jan 26 18:59:19 UTC 2015


root issue ended up being a little different. my client wasn't explicitly
passing api facade versions, which meant i was getting version 0 of the
facade, per go default int value. all of which worked fine except when the
facade didn't have a version 0 as is the case for the Annotations, Charms,
HA on trunk.

thanks
Kapil

On Sun, Jan 25, 2015 at 4:18 PM, roger peppe <rogpeppe at gmail.com> wrote:

> On 25 January 2015 at 16:53, Kapil Thangavelu
> <kapil.thangavelu at canonical.com> wrote:
> > odd, i don't show any deltas (godeps/install and output below).. and i'm
> > only getting it on a few of the facades (charms and annotations) not all.
> > i'll play around with it a bit more in a bit. good to know about the
> > functional api tests ( i was wondering). thanks for the tips.
> >
> > kapil at realms-slice:~/src/github.com/juju/juju$ godeps -u
> dependencies.tsv
> > kapil at realms-slice:~/src/github.com/juju/juju$ godeps -u
> dependencies.tsv
> > kapil at realms-slice:~/src/github.com/juju/juju$ go install -v
> github.com/juju/juju
> > kapil at realms-slice:~/src/github.com/juju/juju$
>
> Note that that last line only installs the top level juju Go package,
> not the juju command.
>
> Better would be "go install github.com/juju/juju/..." (or within
> the juju project directory, just "go install ./...") to install
> everything.
>
> "go install github.com/juju/juju/cmd/juju" would install
> the command only.
>
>   cheers,
>     rog.
>
> >
> >
> >
> > On Sun, Jan 25, 2015 at 10:04 AM, Andrew Wilkins
> > <andrew.wilkins at canonical.com> wrote:
> >>
> >> On Fri, Jan 23, 2015 at 11:32 PM, Kapil Thangavelu
> >> <kapil.thangavelu at canonical.com> wrote:
> >>>
> >>> I'm having some problems actually using this api, is it enabled? or
> does
> >>> it need a feature flag?
> >>>
> >>>         return self.rpc._rpc({
> >>>             "Type": "Charms",
> >>>             "Request": "List",
> >>>             "Params": {"Names": names}})
> >>>
> >>> gets
> >>>
> >>> jujuclient.EnvError: <Env Error - Details:
> >>>  {   u'Error': u'unknown object type "Charms"',
> >>>     u'ErrorCode': u'not implemented',
> >>>     u'RequestId': 1,
> >>>     u'Response': {   }}
> >>>
> >>> same code works for every other facade, using a trunk checkout. I do
> see
> >>> the Charms facade in the login data, ie.
> >>
> >>
> >> Did you run "godeps -u dependencies.tsv"? I was seeing weird behaviour
> >> similar to this (different facade tho), updated dependencies and it went
> >> away.
> >>
> >> Cheers,
> >> Andrew
> >>
> >>>
> >>> {u'EnvironTag': u'environment-fb933e3d-5293-486a-8ff9-7ac565271c35',
> >>>  u'Facades': [{u'Name': u'Action', u'Versions': [0]},
> >>>               {u'Name': u'Agent', u'Versions': [0, 1]},
> >>>               {u'Name': u'AllWatcher', u'Versions': [0]},
> >>>               {u'Name': u'Annotations', u'Versions': [1]},
> >>>               {u'Name': u'Backups', u'Versions': [0]},
> >>>               {u'Name': u'CharmRevisionUpdater', u'Versions': [0]},
> >>>               {u'Name': u'Charms', u'Versions': [1]},
> >>>
> >>>
> >>> On Mon, Jan 19, 2015 at 1:59 AM, Anastasia Macmood
> >>> <anastasia.macmood at canonical.com> wrote:
> >>>>
> >>>> Hi
> >>>>
> >>>> I have just landed a new charms client.
> >>>>
> >>>> This client can list charms.
> >>>>
> >>>> The intention is to have a dedicate charms client for 1.23,
> deprecating
> >>>> old client. However, at the moment the only "ported" method from old
> >>>> client is CharmInfo.
> >>>>
> >>>> Sincerely Yours,
> >>>>
> >>>> Anastasia
> >>>>
> >>>> --
> >>>> Juju-dev mailing list
> >>>> Juju-dev at lists.ubuntu.com
> >>>> Modify settings or unsubscribe at:
> >>>> https://lists.ubuntu.com/mailman/listinfo/juju-dev
> >>>
> >>>
> >>>
> >>> --
> >>> Juju-dev mailing list
> >>> Juju-dev at lists.ubuntu.com
> >>> Modify settings or unsubscribe at:
> >>> https://lists.ubuntu.com/mailman/listinfo/juju-dev
> >>>
> >>
> >
> >
> > --
> > Juju-dev mailing list
> > Juju-dev at lists.ubuntu.com
> > Modify settings or unsubscribe at:
> > https://lists.ubuntu.com/mailman/listinfo/juju-dev
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/juju-dev/attachments/20150126/0732d0ea/attachment.html>


More information about the Juju-dev mailing list