In cloudstackConnection.py, I made the following change: - def marvin_request(self, cmd, response_type=None, method='GET'):
+ def marvin_request(self, cmd, response_type=None, method='GET', data=''): On Mon, Jun 3, 2013 at 11:03 AM, Mike Tutkowski < [email protected]> wrote: > I have fixed this in a patch I submitted last week. > > I'm not sure when it began, but I noticed it a long time ago and had just > sent out an e-mail then and corrected it in my sandbox. > > Let me see if I can find what I did to fix it. > > > On Mon, Jun 3, 2013 at 10:09 AM, Will Stevens <[email protected]>wrote: > >> Has anyone else experience this? I just pulled in the master code into my >> branch and now I am getting this in my dev environment. >> >> [DEBUG] Executing command line: python >> ../marvin/marvin/deployDataCenter.py >> -i devcloud.cfg >> Traceback (most recent call last): >> File "../marvin/marvin/deployDataCenter.py", line 517, in <module> >> deploy.deploy() >> File "../marvin/marvin/deployDataCenter.py", line 500, in deploy >> self.loadCfg() >> File "../marvin/marvin/deployDataCenter.py", line 451, in loadCfg >> apiKey, securityKey = self.registerApiKey() >> File "../marvin/marvin/deployDataCenter.py", line 390, in registerApiKey >> listuserRes = self.testClient.getApiClient().listUsers(listuser) >> File >> >> "/mnt/hgfs/palo_alto/incubator-cloudstack/tools/marvin/marvin/cloudstackAPI/cloudstackAPIClient.py", >> line 2385, in listUsers >> response = self.connection.marvin_request(command, data=postdata, >> response_type=response) >> TypeError: marvin_request() got an unexpected keyword argument 'data' >> >> Thanks, >> >> ws >> >> >> On Mon, May 6, 2013 at 5:13 PM, Mike Tutkowski < >> [email protected] >> > wrote: >> >> > It looks like the marvin_request method in cloudstackConnection.py does >> not >> > have a parameter named 'data'. >> > >> > I changed the signature locally to the following and it works now: >> > >> > def marvin_request(self, cmd, response_type=None, method='GET', >> data=''): >> > >> > >> > On Mon, May 6, 2013 at 2:59 PM, Mike Tutkowski < >> > [email protected] >> > > wrote: >> > >> > > I don't have much Python experience, but it looks like we're trying to >> > > pass in a named parameter that doesn't exist on the receiving side. >> > > >> > > Perhaps I need to update a Python package? >> > > >> > > def listUsers(self, command, postdata={}): >> > > >> > > response = listUsersResponse() >> > > >> > > response = self.connection.marvin_request(command, >> data=postdata, >> > > response_type=response) >> > > >> > > return response >> > > >> > > >> > > On Mon, May 6, 2013 at 12:04 PM, Mike Tutkowski < >> > > [email protected]> wrote: >> > > >> > >> Hi, >> > >> >> > >> I just updated to the latest today and ran deployDataCenter.py to >> build >> > a >> > >> DevCloud2 environment. >> > >> >> > >> The script is having trouble. Any thoughts on this? Has this worked >> > >> recently for anyone else? >> > >> >> > >> Thanks! >> > >> >> > >> mtutkowski-LT:devcloud mtutkowski$ python >> > >> ../marvin/marvin/deployDataCenter.py -i devcloud.cfg >> > >> Traceback (most recent call last): >> > >> File "../marvin/marvin/deployDataCenter.py", line 476, in <module> >> > >> deploy.deploy() >> > >> File "../marvin/marvin/deployDataCenter.py", line 459, in deploy >> > >> self.loadCfg() >> > >> File "../marvin/marvin/deployDataCenter.py", line 410, in loadCfg >> > >> apiKey, securityKey = self.registerApiKey() >> > >> File "../marvin/marvin/deployDataCenter.py", line 349, in >> > registerApiKey >> > >> listuserRes = self.testClient.getApiClient().listUsers(listuser) >> > >> File >> > >> >> > >> "/Users/mtutkowski/Documents/CloudStack/src/incubator-cloudstack/tools/marvin/marvin/cloudstackAPI/cloudstackAPIClient.py", >> > >> line 433, in listUsers >> > >> response = self.connection.marvin_request(command, data=postdata, >> > >> response_type=response) >> > >> TypeError: marvin_request() got an unexpected keyword argument 'data' >> > >> >> > >> -- >> > >> *Mike Tutkowski* >> > >> *Senior CloudStack Developer, SolidFire Inc.* >> > >> e: [email protected] >> > >> o: 303.746.7302 >> > >> Advancing the way the world uses the cloud< >> > http://solidfire.com/solution/overview/?video=play> >> > >> *™* >> > >> >> > > >> > > >> > > >> > > -- >> > > *Mike Tutkowski* >> > > *Senior CloudStack Developer, SolidFire Inc.* >> > > e: [email protected] >> > > o: 303.746.7302 >> > > Advancing the way the world uses the cloud< >> > http://solidfire.com/solution/overview/?video=play> >> > > *™* >> > > >> > >> > >> > >> > -- >> > *Mike Tutkowski* >> > *Senior CloudStack Developer, SolidFire Inc.* >> > e: [email protected] >> > o: 303.746.7302 >> > Advancing the way the world uses the >> > cloud<http://solidfire.com/solution/overview/?video=play> >> > *™* >> > >> > > > > -- > *Mike Tutkowski* > *Senior CloudStack Developer, SolidFire Inc.* > e: [email protected] > o: 303.746.7302 > Advancing the way the world uses the > cloud<http://solidfire.com/solution/overview/?video=play> > *™* > -- *Mike Tutkowski* *Senior CloudStack Developer, SolidFire Inc.* e: [email protected] o: 303.746.7302 Advancing the way the world uses the cloud<http://solidfire.com/solution/overview/?video=play> *™*
