Re: [ovirt-devel] Change in ovirt-engine[master]: restapi: NUMA feature restful API support

--_002_B63C858E777679458338A30A991BB52401624855G1W3780americas_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGksDQoNCldoZW4gd2UgZmluaXNoIGFsbCB0aGUgcmVzdGZ1bCBBUEkgY29kZSBmb3IgTlVNQSBm ZWF0dXJlIGFuZCB0ZXN0IGl0Lg0KDQpXZSBtZXQgb25lIHByb2JsZW0gd2hpY2ggaXMgaGFyZCB0 byBkZWJ1ZywgYXMgYXR0YWNobWVudC4NCg0KQ291bGQgeW91IGhlbHAgdXMgdG8gcmV2aWV3IG91 ciBjb2RlIG9yIGdpdmUgdXMgc29tZSBzdWdnZXN0aW9uIHRvIGRlYnVnIHRoaXMgcHJvYmxlbSA/ DQpUaGUgcGF0Y2ggc2V0IGxpbms6DQpodHRwOi8vZ2Vycml0Lm92aXJ0Lm9yZy8yNjk0Mw0KDQpU aGFuayB5b3UgdmVyeSBtdWNoLg0KDQpCZXN0IFJlZ2FyZHMsDQpKYXNvbiBMaWFvDQoNCj4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogYXV0b21hdGlvbkBvdmlydC5vcmcgW21h aWx0bzphdXRvbWF0aW9uQG92aXJ0Lm9yZ10NCj4gU2VudDogMjAxNOW5tDTmnIgzMOaXpSAxOTo1 Ng0KPiBUbzogTGlhbywgQ2h1YW4gKEphc29uIExpYW8sIEhQc2VydmVycy1Db3JlLU9FLVBTQykN Cj4gQ2M6IEp1YW4gSGVybmFuZGV6OyBHaWxhZCBDaGFwbGlrOyBBbGV4YW5kZXIgV2Vscw0KPiBT dWJqZWN0OiBDaGFuZ2UgaW4gb3ZpcnQtZW5naW5lW21hc3Rlcl06IHJlc3RhcGk6IE5VTUEgZmVh dHVyZSByZXN0ZnVsIEFQSSBzdXBwb3J0DQo+IA0KPiBhdXRvbWF0aW9uQG92aXJ0Lm9yZyBoYXMg cG9zdGVkIGNvbW1lbnRzIG9uIHRoaXMgY2hhbmdlLg0KPiANCj4gQ2hhbmdlIHN1YmplY3Q6IHJl c3RhcGk6IE5VTUEgZmVhdHVyZSByZXN0ZnVsIEFQSQ0KPiBzdXBwb3J0IC4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4N Cj4gDQo+IA0KPiBQYXRjaCBTZXQgMjoNCj4gDQo+ICogIzEwNjkzMDM6OlVwZGF0ZSB0cmFja2Vy OiBPSw0KPiAqIEJ1Zy1Vcmw6IElHTk9SRSwgbm90IGluIGEgbW9uaXRvcmVkIGJyYW5jaCAob3Zp cnQtZW5naW5lLTMuNA0KPiAqIENoZWNrIG1lcmdlZCB0byBwcmV2aW91czogSUdOT1JFLCBOb3Qg aW4gc3RhYmxlIGJyYW5jaCAoWydvdmlydC1lbmdpbmUtMy40JywNCj4gJ292aXJ0LWVuZ2luZS0z LjMnLCAnb3ZpcnQtZW5naW5lLTMuNC4wJywgJ292aXJ0LWVuZ2luZS0zLjMuNCcsICdvdmlydC1l bmdpbmUtMy4zLjMnLA0KPiAnb3ZpcnQtZW5naW5lLTMuMy4yJywgJ292aXJ0LWVuZ2luZS0zLjMu MSddKQ0KPiANCj4gLS0NCj4gVG8gdmlldywgdmlzaXQgaHR0cDovL2dlcnJpdC5vdmlydC5vcmcv MjY5NDMgVG8gdW5zdWJzY3JpYmUsIHZpc2l0DQo+IGh0dHA6Ly9nZXJyaXQub3ZpcnQub3JnL3Nl dHRpbmdzDQo+IA0KPiBHZXJyaXQtTWVzc2FnZVR5cGU6IGNvbW1lbnQNCj4gR2Vycml0LUNoYW5n ZS1JZDogSTcyZWQ0YjE2YzIyMGRlY2JmNjQwZjc0YzRhYWRmZmU0MjNhZmMyOTANCj4gR2Vycml0 LVBhdGNoU2V0OiAyDQo+IEdlcnJpdC1Qcm9qZWN0OiBvdmlydC1lbmdpbmUNCj4gR2Vycml0LUJy YW5jaDogbWFzdGVyDQo+IEdlcnJpdC1Pd25lcjogSmFzb24gTGlhbyA8Y2h1YW4ubGlhb0BocC5j b20+DQo+IEdlcnJpdC1SZXZpZXdlcjogQWxleGFuZGVyIFdlbHMgPGF3ZWxzQHJlZGhhdC5jb20+ DQo+IEdlcnJpdC1SZXZpZXdlcjogR2lsYWQgQ2hhcGxpayA8Z2NoYXBsaWtAcmVkaGF0LmNvbT4N Cj4gR2Vycml0LVJldmlld2VyOiBKdWFuIEhlcm5hbmRleiA8anVhbi5oZXJuYW5kZXpAcmVkaGF0 LmNvbT4NCj4gR2Vycml0LVJldmlld2VyOiBhdXRvbWF0aW9uQG92aXJ0Lm9yZw0KPiBHZXJyaXQt UmV2aWV3ZXI6IG9WaXJ0IEplbmtpbnMgQ0kgU2VydmVyDQo+IEdlcnJpdC1IYXNDb21tZW50czog Tm8NCg== --_002_B63C858E777679458338A30A991BB52401624855G1W3780americas_ Content-Type: application/octet-stream; name="server.log" Content-Description: server.log Content-Disposition: attachment; filename="server.log"; size=12863; creation-date="Wed, 30 Apr 2014 11:59:42 GMT"; modification-date="Wed, 30 Apr 2014 12:00:09 GMT" Content-Transfer-Encoding: base64 MjAxNC0wNC0zMCAwNDo0NzowMSwwMjggSU5GTyAgW29yZy5qYm9zcy53ZWJdIChNU0Mgc2Vydmlj ZSB0aHJlYWQgMS0xKSBKQkFTMDE4MjEwOiBSZWdpc3RlcmluZyB3ZWIgY29udGV4dDogL292aXJ0 LWVuZ2luZQ0KMjAxNC0wNC0zMCAwNDo0NzowMSwwMjkgSU5GTyAgW29yZy5qYm9zcy53ZWJdIChN U0Mgc2VydmljZSB0aHJlYWQgMS00KSBKQkFTMDE4MjEwOiBSZWdpc3RlcmluZyB3ZWIgY29udGV4 dDogL292aXJ0LWVuZ2luZS93ZWJhZG1pbg0KMjAxNC0wNC0zMCAwNDo0NzowMSwwMzAgSU5GTyAg W29yZy5qYm9zcy53ZWJdIChNU0Mgc2VydmljZSB0aHJlYWQgMS03KSBKQkFTMDE4MjEwOiBSZWdp c3RlcmluZyB3ZWIgY29udGV4dDogL292aXJ0LWVuZ2luZS9kb2NzDQoyMDE0LTA0LTMwIDA0OjQ3 OjAxLDAzMSBJTkZPICBbb3JnLmpib3NzLndlYl0gKE1TQyBzZXJ2aWNlIHRocmVhZCAxLTUpIEpC QVMwMTgyMTA6IFJlZ2lzdGVyaW5nIHdlYiBjb250ZXh0OiAvb3ZpcnQtZW5naW5lL3VzZXJwb3J0 YWwNCjIwMTQtMDQtMzAgMDQ6NDc6MDEsMDg2IElORk8gIFtvcmcuc3ByaW5nZnJhbWV3b3JrLmJl YW5zLmZhY3RvcnkueG1sLlhtbEJlYW5EZWZpbml0aW9uUmVhZGVyXSAoTVNDIHNlcnZpY2UgdGhy ZWFkIDEtMikgTG9hZGluZyBYTUwgYmVhbiBkZWZpbml0aW9ucyBmcm9tIGNsYXNzIHBhdGggcmVz b3VyY2UgW29yZy9zcHJpbmdmcmFtZXdvcmsvamRiYy9zdXBwb3J0L3NxbC1lcnJvci1jb2Rlcy54 bWxdDQoyMDE0LTA0LTMwIDA0OjQ3OjAxLDI0NCBJTkZPICBbb3JnLnNwcmluZ2ZyYW1ld29yay5q ZGJjLnN1cHBvcnQuU1FMRXJyb3JDb2Rlc0ZhY3RvcnldIChNU0Mgc2VydmljZSB0aHJlYWQgMS0y KSBTUUxFcnJvckNvZGVzIGxvYWRlZDogW0RCMiwgRGVyYnksIEgyLCBIU1FMLCBJbmZvcm1peCwg TVMtU1FMLCBNeVNRTCwgT3JhY2xlLCBQb3N0Z3JlU1FMLCBTeWJhc2VdDQoyMDE0LTA0LTMwIDA0 OjQ3OjAyLDQ5NyBJTkZPICBbb3JnLmpib3NzLmFzXSAoTVNDIHNlcnZpY2UgdGhyZWFkIDEtNykg SkJBUzAxNTg3NDogSkJvc3MgQVMgNy4xLjEuRmluYWwgIkJyb250ZXMiIHN0YXJ0ZWQgaW4gNjkw MG1zIC0gU3RhcnRlZCA2ODMgb2YgNzI5IHNlcnZpY2VzICg0NSBzZXJ2aWNlcyBhcmUgcGFzc2l2 ZSBvciBvbi1kZW1hbmQpDQoyMDE0LTA0LTMwIDA0OjQ3OjAyLDU2MyBJTkZPICBbb3JnLmpib3Nz LmFzLnNlcnZlcl0gKERlcGxveW1lbnRTY2FubmVyLXRocmVhZHMgLSAyKSBKQkFTMDE4NTU5OiBE ZXBsb3llZCAiZW5naW5lLmVhciINCjIwMTQtMDQtMzAgMDQ6NDc6MDYsNDg1IElORk8gIFtvcmcu aGliZXJuYXRlLnZhbGlkYXRvci51dGlsLlZlcnNpb25dIChEZWZhdWx0UXVhcnR6U2NoZWR1bGVy X1dvcmtlci02KSBIaWJlcm5hdGUgVmFsaWRhdG9yIDQuMi4wLkZpbmFsDQoyMDE0LTA0LTMwIDA0 OjQ3OjE2LDc3NiBJTkZPICBbb3JnLmpib3NzLnJlc3RlYXN5LnNwaS5SZXN0ZWFzeURlcGxveW1l bnRdIChodHRwLS0wLjAuMC4wLTgwODAtMSkgRGVwbG95aW5nIGphdmF4LndzLnJzLmNvcmUuQXBw bGljYXRpb246IGNsYXNzIG9yZy5vdmlydC5lbmdpbmUuYXBpLnJlc3RhcGkuQmFja2VuZEFwcGxp Y2F0aW9uDQoyMDE0LTA0LTMwIDA0OjQ3OjE2LDc3NyBXQVJOICBbb3JnLmpib3NzLnJlc3RlYXN5 LnNwaS5SZXN0ZWFzeURlcGxveW1lbnRdIChodHRwLS0wLjAuMC4wLTgwODAtMSkgQXBwbGljYXRp b24uZ2V0U2luZ2xldG9ucygpIHJldHVybmVkIHVua25vd24gY2xhc3MgdHlwZTogb3JnLm92aXJ0 LmVuZ2luZS5hcGkucmVzdGFwaS51dGlsLlZtSGVscGVyDQoyMDE0LTA0LTMwIDA0OjQ3OjE2LDc3 OCBJTkZPICBbb3JnLmpib3NzLnJlc3RlYXN5LnNwaS5SZXN0ZWFzeURlcGxveW1lbnRdIChodHRw LS0wLjAuMC4wLTgwODAtMSkgQWRkaW5nIHNpbmdsZXRvbiByZXNvdXJjZSBvcmcub3ZpcnQuZW5n aW5lLmFwaS5yZXN0YXBpLnJlc291cmNlLkJhY2tlbmRKb2JzUmVzb3VyY2UgZnJvbSBBcHBsaWNh dGlvbiBqYXZheC53cy5ycy5jb3JlLkFwcGxpY2F0aW9uDQoyMDE0LTA0LTMwIDA0OjQ3OjE2LDc3 OSBJTkZPICBbb3JnLmpib3NzLnJlc3RlYXN5LnNwaS5SZXN0ZWFzeURlcGxveW1lbnRdIChodHRw LS0wLjAuMC4wLTgwODAtMSkgQWRkaW5nIHNpbmdsZXRvbiByZXNvdXJjZSBvcmcub3ZpcnQuZW5n aW5lLmFwaS5yZXN0YXBpLnJlc291cmNlLkJhY2tlbmRVc2Vyc1Jlc291cmNlIGZyb20gQXBwbGlj YXRpb24gamF2YXgud3MucnMuY29yZS5BcHBsaWNhdGlvbg0KMjAxNC0wNC0zMCAwNDo0NzoxNiw3 ODAgSU5GTyAgW29yZy5qYm9zcy5yZXN0ZWFzeS5zcGkuUmVzdGVhc3lEZXBsb3ltZW50XSAoaHR0 cC0tMC4wLjAuMC04MDgwLTEpIEFkZGluZyBzaW5nbGV0b24gcmVzb3VyY2Ugb3JnLm92aXJ0LmVu Z2luZS5hcGkucmVzdGFwaS5yZXNvdXJjZS5CYWNrZW5kVm5pY1Byb2ZpbGVzUmVzb3VyY2UgZnJv bSBBcHBsaWNhdGlvbiBqYXZheC53cy5ycy5jb3JlLkFwcGxpY2F0aW9uDQoyMDE0LTA0LTMwIDA0 OjQ3OjE2LDc4MSBJTkZPICBbb3JnLmpib3NzLnJlc3RlYXN5LnNwaS5SZXN0ZWFzeURlcGxveW1l bnRdIChodHRwLS0wLjAuMC4wLTgwODAtMSkgQWRkaW5nIHNpbmdsZXRvbiByZXNvdXJjZSBvcmcu b3ZpcnQuZW5naW5lLmFwaS5yZXN0YXBpLnJlc291cmNlLkJhY2tlbmRHcm91cHNSZXNvdXJjZSBm cm9tIEFwcGxpY2F0aW9uIGphdmF4LndzLnJzLmNvcmUuQXBwbGljYXRpb24NCjIwMTQtMDQtMzAg MDQ6NDc6MTYsNzgxIElORk8gIFtvcmcuamJvc3MucmVzdGVhc3kuc3BpLlJlc3RlYXN5RGVwbG95 bWVudF0gKGh0dHAtLTAuMC4wLjAtODA4MC0xKSBBZGRpbmcgc2luZ2xldG9uIHJlc291cmNlIG9y Zy5vdmlydC5lbmdpbmUuYXBpLnJlc3RhcGkucmVzb3VyY2UuQmFja2VuZFN0b3JhZ2VEb21haW5z UmVzb3VyY2UgZnJvbSBBcHBsaWNhdGlvbiBqYXZheC53cy5ycy5jb3JlLkFwcGxpY2F0aW9uDQoy MDE0LTA0LTMwIDA0OjQ3OjE2LDc4MiBJTkZPICBbb3JnLmpib3NzLnJlc3RlYXN5LnNwaS5SZXN0 ZWFzeURlcGxveW1lbnRdIChodHRwLS0wLjAuMC4wLTgwODAtMSkgQWRkaW5nIHNpbmdsZXRvbiBy ZXNvdXJjZSBvcmcub3ZpcnQuZW5naW5lLmFwaS5yZXN0YXBpLnJlc291cmNlLkJhY2tlbmRDYXBh YmlsaXRpZXNSZXNvdXJjZSBmcm9tIEFwcGxpY2F0aW9uIGphdmF4LndzLnJzLmNvcmUuQXBwbGlj YXRpb24NCjIwMTQtMDQtMzAgMDQ6NDc6MTYsNzgzIElORk8gIFtvcmcuamJvc3MucmVzdGVhc3ku c3BpLlJlc3RlYXN5RGVwbG95bWVudF0gKGh0dHAtLTAuMC4wLjAtODA4MC0xKSBBZGRpbmcgc2lu Z2xldG9uIHJlc291cmNlIG9yZy5vdmlydC5lbmdpbmUuYXBpLnJlc3RhcGkucmVzb3VyY2UuQmFj a2VuZEhvc3RzUmVzb3VyY2UgZnJvbSBBcHBsaWNhdGlvbiBqYXZheC53cy5ycy5jb3JlLkFwcGxp Y2F0aW9uDQoyMDE0LTA0LTMwIDA0OjQ3OjE2LDc4MyBJTkZPICBbb3JnLmpib3NzLnJlc3RlYXN5 LnNwaS5SZXN0ZWFzeURlcGxveW1lbnRdIChodHRwLS0wLjAuMC4wLTgwODAtMSkgQWRkaW5nIHNp bmdsZXRvbiByZXNvdXJjZSBvcmcub3ZpcnQuZW5naW5lLmFwaS5yZXN0YXBpLnJlc291cmNlLkJh Y2tlbmRCb29rbWFya3NSZXNvdXJjZSBmcm9tIEFwcGxpY2F0aW9uIGphdmF4LndzLnJzLmNvcmUu QXBwbGljYXRpb24NCjIwMTQtMDQtMzAgMDQ6NDc6MTYsNzg0IElORk8gIFtvcmcuamJvc3MucmVz dGVhc3kuc3BpLlJlc3RlYXN5RGVwbG95bWVudF0gKGh0dHAtLTAuMC4wLjAtODA4MC0xKSBBZGRp bmcgc2luZ2xldG9uIHJlc291cmNlIG9yZy5vdmlydC5lbmdpbmUuYXBpLnJlc3RhcGkucmVzb3Vy Y2UuQmFja2VuZERvbWFpbnNSZXNvdXJjZSBmcm9tIEFwcGxpY2F0aW9uIGphdmF4LndzLnJzLmNv cmUuQXBwbGljYXRpb24NCjIwMTQtMDQtMzAgMDQ6NDc6MTYsNzg1IElORk8gIFtvcmcuamJvc3Mu cmVzdGVhc3kuc3BpLlJlc3RlYXN5RGVwbG95bWVudF0gKGh0dHAtLTAuMC4wLjAtODA4MC0xKSBB ZGRpbmcgc2luZ2xldG9uIHJlc291cmNlIG9yZy5vdmlydC5lbmdpbmUuYXBpLnJlc3RhcGkucmVz b3VyY2UuQmFja2VuZFN5c3RlbVBlcm1pc3Npb25zUmVzb3VyY2UgZnJvbSBBcHBsaWNhdGlvbiBq YXZheC53cy5ycy5jb3JlLkFwcGxpY2F0aW9uDQoyMDE0LTA0LTMwIDA0OjQ3OjE2LDc4NSBJTkZP ICBbb3JnLmpib3NzLnJlc3RlYXN5LnNwaS5SZXN0ZWFzeURlcGxveW1lbnRdIChodHRwLS0wLjAu MC4wLTgwODAtMSkgQWRkaW5nIHNpbmdsZXRvbiByZXNvdXJjZSBvcmcub3ZpcnQuZW5naW5lLmFw aS5yZXN0YXBpLnJlc291cmNlLkJhY2tlbmRBcGlSZXNvdXJjZSBmcm9tIEFwcGxpY2F0aW9uIGph dmF4LndzLnJzLmNvcmUuQXBwbGljYXRpb24NCjIwMTQtMDQtMzAgMDQ6NDc6MTYsNzg2IElORk8g IFtvcmcuamJvc3MucmVzdGVhc3kuc3BpLlJlc3RlYXN5RGVwbG95bWVudF0gKGh0dHAtLTAuMC4w LjAtODA4MC0xKSBBZGRpbmcgc2luZ2xldG9uIHJlc291cmNlIG9yZy5vdmlydC5lbmdpbmUuYXBp LnJlc3RhcGkucmVzb3VyY2UuQmFja2VuZFJvbGVzUmVzb3VyY2UgZnJvbSBBcHBsaWNhdGlvbiBq YXZheC53cy5ycy5jb3JlLkFwcGxpY2F0aW9uDQoyMDE0LTA0LTMwIDA0OjQ3OjE2LDc4NyBJTkZP ICBbb3JnLmpib3NzLnJlc3RlYXN5LnNwaS5SZXN0ZWFzeURlcGxveW1lbnRdIChodHRwLS0wLjAu MC4wLTgwODAtMSkgQWRkaW5nIHNpbmdsZXRvbiByZXNvdXJjZSBvcmcub3ZpcnQuZW5naW5lLmFw aS5yZXN0YXBpLnJlc291cmNlLkJhY2tlbmRFdmVudHNSZXNvdXJjZSBmcm9tIEFwcGxpY2F0aW9u IGphdmF4LndzLnJzLmNvcmUuQXBwbGljYXRpb24NCjIwMTQtMDQtMzAgMDQ6NDc6MTYsNzg3IElO Rk8gIFtvcmcuamJvc3MucmVzdGVhc3kuc3BpLlJlc3RlYXN5RGVwbG95bWVudF0gKGh0dHAtLTAu MC4wLjAtODA4MC0xKSBBZGRpbmcgc2luZ2xldG9uIHJlc291cmNlIG9yZy5vdmlydC5lbmdpbmUu YXBpLnJlc3RhcGkucmVzb3VyY2UuQmFja2VuZFZtUG9vbHNSZXNvdXJjZSBmcm9tIEFwcGxpY2F0 aW9uIGphdmF4LndzLnJzLmNvcmUuQXBwbGljYXRpb24NCjIwMTQtMDQtMzAgMDQ6NDc6MTYsNzg4 IElORk8gIFtvcmcuamJvc3MucmVzdGVhc3kuc3BpLlJlc3RlYXN5RGVwbG95bWVudF0gKGh0dHAt LTAuMC4wLjAtODA4MC0xKSBBZGRpbmcgc2luZ2xldG9uIHJlc291cmNlIG9yZy5vdmlydC5lbmdp bmUuYXBpLnJlc3RhcGkucmVzb3VyY2UuQmFja2VuZERhdGFDZW50ZXJzUmVzb3VyY2UgZnJvbSBB cHBsaWNhdGlvbiBqYXZheC53cy5ycy5jb3JlLkFwcGxpY2F0aW9uDQoyMDE0LTA0LTMwIDA0OjQ3 OjE2LDc5MCBJTkZPICBbb3JnLmpib3NzLnJlc3RlYXN5LnNwaS5SZXN0ZWFzeURlcGxveW1lbnRd IChodHRwLS0wLjAuMC4wLTgwODAtMSkgQWRkaW5nIHNpbmdsZXRvbiByZXNvdXJjZSBvcmcub3Zp cnQuZW5naW5lLmFwaS5yZXN0YXBpLnJlc291cmNlLkJhY2tlbmRWbXNSZXNvdXJjZSBmcm9tIEFw cGxpY2F0aW9uIGphdmF4LndzLnJzLmNvcmUuQXBwbGljYXRpb24NCjIwMTQtMDQtMzAgMDQ6NDc6 MTYsNzkxIElORk8gIFtvcmcuamJvc3MucmVzdGVhc3kuc3BpLlJlc3RlYXN5RGVwbG95bWVudF0g KGh0dHAtLTAuMC4wLjAtODA4MC0xKSBBZGRpbmcgc2luZ2xldG9uIHJlc291cmNlIG9yZy5vdmly dC5lbmdpbmUuYXBpLnJlc3RhcGkucmVzb3VyY2UuQmFja2VuZFRhZ3NSZXNvdXJjZSBmcm9tIEFw cGxpY2F0aW9uIGphdmF4LndzLnJzLmNvcmUuQXBwbGljYXRpb24NCjIwMTQtMDQtMzAgMDQ6NDc6 MTYsNzkxIElORk8gIFtvcmcuamJvc3MucmVzdGVhc3kuc3BpLlJlc3RlYXN5RGVwbG95bWVudF0g KGh0dHAtLTAuMC4wLjAtODA4MC0xKSBBZGRpbmcgc2luZ2xldG9uIHJlc291cmNlIG9yZy5vdmly dC5lbmdpbmUuYXBpLnJlc3RhcGkucmVzb3VyY2UuQmFja2VuZERpc2tzUmVzb3VyY2UgZnJvbSBB cHBsaWNhdGlvbiBqYXZheC53cy5ycy5jb3JlLkFwcGxpY2F0aW9uDQoyMDE0LTA0LTMwIDA0OjQ3 OjE2LDc5MiBJTkZPICBbb3JnLmpib3NzLnJlc3RlYXN5LnNwaS5SZXN0ZWFzeURlcGxveW1lbnRd IChodHRwLS0wLjAuMC4wLTgwODAtMSkgQWRkaW5nIHNpbmdsZXRvbiByZXNvdXJjZSBvcmcub3Zp cnQuZW5naW5lLmFwaS5yZXN0YXBpLnJlc291cmNlLkJhY2tlbmRDbHVzdGVyc1Jlc291cmNlIGZy b20gQXBwbGljYXRpb24gamF2YXgud3MucnMuY29yZS5BcHBsaWNhdGlvbg0KMjAxNC0wNC0zMCAw NDo0NzoxNiw3OTMgSU5GTyAgW29yZy5qYm9zcy5yZXN0ZWFzeS5zcGkuUmVzdGVhc3lEZXBsb3lt ZW50XSAoaHR0cC0tMC4wLjAuMC04MDgwLTEpIEFkZGluZyBzaW5nbGV0b24gcmVzb3VyY2Ugb3Jn Lm92aXJ0LmVuZ2luZS5hcGkucmVzdGFwaS5yZXNvdXJjZS5CYWNrZW5kVGVtcGxhdGVzUmVzb3Vy Y2UgZnJvbSBBcHBsaWNhdGlvbiBqYXZheC53cy5ycy5jb3JlLkFwcGxpY2F0aW9uDQoyMDE0LTA0 LTMwIDA0OjQ3OjE2LDc5NCBJTkZPICBbb3JnLmpib3NzLnJlc3RlYXN5LnNwaS5SZXN0ZWFzeURl cGxveW1lbnRdIChodHRwLS0wLjAuMC4wLTgwODAtMSkgQWRkaW5nIHNpbmdsZXRvbiByZXNvdXJj ZSBvcmcub3ZpcnQuZW5naW5lLmFwaS5yZXN0YXBpLnJlc291cmNlLkJhY2tlbmRTdG9yYWdlU2Vy dmVyQ29ubmVjdGlvbnNSZXNvdXJjZSBmcm9tIEFwcGxpY2F0aW9uIGphdmF4LndzLnJzLmNvcmUu QXBwbGljYXRpb24NCjIwMTQtMDQtMzAgMDQ6NDc6MTYsNzk0IElORk8gIFtvcmcuamJvc3MucmVz dGVhc3kuc3BpLlJlc3RlYXN5RGVwbG95bWVudF0gKGh0dHAtLTAuMC4wLjAtODA4MC0xKSBBZGRp bmcgc2luZ2xldG9uIHJlc291cmNlIG9yZy5vdmlydC5lbmdpbmUuYXBpLnJlc3RhcGkucmVzb3Vy Y2UuQmFja2VuZE5ldHdvcmtzUmVzb3VyY2UgZnJvbSBBcHBsaWNhdGlvbiBqYXZheC53cy5ycy5j b3JlLkFwcGxpY2F0aW9uDQoyMDE0LTA0LTMwIDA0OjQ3OjE3LDAwMyBJTkZPICBbb3JnLmluZmlu aXNwYW4uZmFjdG9yaWVzLkdsb2JhbENvbXBvbmVudFJlZ2lzdHJ5XSAoaHR0cC0tMC4wLjAuMC04 MDgwLTEpIElTUE4wMDAxMjg6IEluZmluaXNwYW4gdmVyc2lvbjogSW5maW5pc3BhbiAnQnJhaG1h JyA1LjEuMi5GSU5BTA0KMjAxNC0wNC0zMCAwNDo0NzoxNywxNjcgSU5GTyAgW29yZy5pbmZpbmlz cGFuLmpteC5DYWNoZUpteFJlZ2lzdHJhdGlvbl0gKGh0dHAtLTAuMC4wLjAtODA4MC0xKSBJU1BO MDAwMDMxOiBNQmVhbnMgd2VyZSBzdWNjZXNzZnVsbHkgcmVnaXN0ZXJlZCB0byB0aGUgcGxhdGZv cm0gbWJlYW4gc2VydmVyLg0KMjAxNC0wNC0zMCAwNDo0NzoxNywxNzEgSU5GTyAgW29yZy5qYm9z cy5hcy5jbHVzdGVyaW5nLmluZmluaXNwYW5dIChodHRwLS0wLjAuMC4wLTgwODAtMSkgSkJBUzAx MDI4MTogU3RhcnRlZCB0aW1lb3V0LWJhc2UgY2FjaGUgZnJvbSBvdmlydC1lbmdpbmUgY29udGFp bmVyDQoyMDE0LTA0LTMwIDA0OjQ3OjE4LDM3NSBFUlJPUiBbb3JnLmFwYWNoZS5jYXRhbGluYS5j b3JlLkNvbnRhaW5lckJhc2UuW2pib3NzLndlYl0uW2RlZmF1bHQtaG9zdF0uWy9hcGldLltvcmcu b3ZpcnQuZW5naW5lLmFwaS5yZXN0YXBpLkJhY2tlbmRBcHBsaWNhdGlvbl1dIChodHRwLS0wLjAu MC4wLTgwODAtMSkgU2VydmxldC5zZXJ2aWNlKCkgZm9yIHNlcnZsZXQgb3JnLm92aXJ0LmVuZ2lu ZS5hcGkucmVzdGFwaS5CYWNrZW5kQXBwbGljYXRpb24gdGhyZXcgZXhjZXB0aW9uOiBvcmcuamJv c3MucmVzdGVhc3kuc3BpLlVuaGFuZGxlZEV4Y2VwdGlvbjogb3JnLmpib3NzLnJlc3RlYXN5LnBs dWdpbnMucHJvdmlkZXJzLmpheGIuSkFYQk1hcnNoYWxFeGNlcHRpb246IENvdWxkIG5vdCBmaW5k IEpBWEJDb250ZXh0RmluZGVyIGZvciBtZWRpYSB0eXBlOiB0ZXh0L2h0bWwNCglhdCBvcmcuamJv c3MucmVzdGVhc3kuY29yZS5TeW5jaHJvbm91c0Rpc3BhdGNoZXIud3JpdGVGYWlsdXJlKFN5bmNo cm9ub3VzRGlzcGF0Y2hlci5qYXZhOjQzNSkgW3Jlc3RlYXN5LWpheHJzLTIuMy4yLkZpbmFsLmph cjpdDQoJYXQgb3JnLmpib3NzLnJlc3RlYXN5LmNvcmUuU3luY2hyb25vdXNEaXNwYXRjaGVyLmV4 ZWN1dGVFeGFjdEV4Y2VwdGlvbk1hcHBlcihTeW5jaHJvbm91c0Rpc3BhdGNoZXIuamF2YToyOTIp IFtyZXN0ZWFzeS1qYXhycy0yLjMuMi5GaW5hbC5qYXI6XQ0KCWF0IG9yZy5qYm9zcy5yZXN0ZWFz eS5jb3JlLlN5bmNocm9ub3VzRGlzcGF0Y2hlci5oYW5kbGVFeGNlcHRpb24oU3luY2hyb25vdXNE aXNwYXRjaGVyLmphdmE6MjA5KSBbcmVzdGVhc3ktamF4cnMtMi4zLjIuRmluYWwuamFyOl0NCglh dCBvcmcuamJvc3MucmVzdGVhc3kuY29yZS5TeW5jaHJvbm91c0Rpc3BhdGNoZXIuaGFuZGxlV3Jp dGVSZXNwb25zZUV4Y2VwdGlvbihTeW5jaHJvbm91c0Rpc3BhdGNoZXIuamF2YToyMDMpIFtyZXN0 ZWFzeS1qYXhycy0yLjMuMi5GaW5hbC5qYXI6XQ0KCWF0IG9yZy5qYm9zcy5yZXN0ZWFzeS5jb3Jl LlN5bmNocm9ub3VzRGlzcGF0Y2hlci5pbnZva2UoU3luY2hyb25vdXNEaXNwYXRjaGVyLmphdmE6 NTEwKSBbcmVzdGVhc3ktamF4cnMtMi4zLjIuRmluYWwuamFyOl0NCglhdCBvcmcuamJvc3MucmVz dGVhc3kuY29yZS5TeW5jaHJvbm91c0Rpc3BhdGNoZXIuaW52b2tlKFN5bmNocm9ub3VzRGlzcGF0 Y2hlci5qYXZhOjExOSkgW3Jlc3RlYXN5LWpheHJzLTIuMy4yLkZpbmFsLmphcjpdDQoJYXQgb3Jn Lmpib3NzLnJlc3RlYXN5LnBsdWdpbnMuc2VydmVyLnNlcnZsZXQuU2VydmxldENvbnRhaW5lckRp c3BhdGNoZXIuc2VydmljZShTZXJ2bGV0Q29udGFpbmVyRGlzcGF0Y2hlci5qYXZhOjIwOCkgW3Jl c3RlYXN5LWpheHJzLTIuMy4yLkZpbmFsLmphcjpdDQoJYXQgb3JnLmpib3NzLnJlc3RlYXN5LnBs dWdpbnMuc2VydmVyLnNlcnZsZXQuSHR0cFNlcnZsZXREaXNwYXRjaGVyLnNlcnZpY2UoSHR0cFNl cnZsZXREaXNwYXRjaGVyLmphdmE6NTUpIFtyZXN0ZWFzeS1qYXhycy0yLjMuMi5GaW5hbC5qYXI6 XQ0KCWF0IG9yZy5qYm9zcy5yZXN0ZWFzeS5wbHVnaW5zLnNlcnZlci5zZXJ2bGV0Lkh0dHBTZXJ2 bGV0RGlzcGF0Y2hlci5zZXJ2aWNlKEh0dHBTZXJ2bGV0RGlzcGF0Y2hlci5qYXZhOjUwKSBbcmVz dGVhc3ktamF4cnMtMi4zLjIuRmluYWwuamFyOl0NCglhdCBqYXZheC5zZXJ2bGV0Lmh0dHAuSHR0 cFNlcnZsZXQuc2VydmljZShIdHRwU2VydmxldC5qYXZhOjg0NykgW2pib3NzLXNlcnZsZXQtYXBp XzMuMF9zcGVjLTEuMC4wLkZpbmFsLmphcjoxLjAuMC5GaW5hbF0NCglhdCBvcmcuYXBhY2hlLmNh dGFsaW5hLmNvcmUuQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5pbnRlcm5hbERvRmlsdGVyKEFwcGxp Y2F0aW9uRmlsdGVyQ2hhaW4uamF2YTozMjkpIFtqYm9zc3dlYi03LjAuMTMuRmluYWwuamFyOl0N CglhdCBvcmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUuQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5kb0Zp bHRlcihBcHBsaWNhdGlvbkZpbHRlckNoYWluLmphdmE6MjQ4KSBbamJvc3N3ZWItNy4wLjEzLkZp bmFsLmphcjpdDQoJYXQgb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmFhYS5BdXRoZW50aWNhdGlvbkZp bHRlci5kb0ZpbHRlcihBdXRoZW50aWNhdGlvbkZpbHRlci5qYXZhOjg0KSBbYWFhLmphcjpdDQoJ YXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLkFwcGxpY2F0aW9uRmlsdGVyQ2hhaW4uaW50ZXJu YWxEb0ZpbHRlcihBcHBsaWNhdGlvbkZpbHRlckNoYWluLmphdmE6MjgwKSBbamJvc3N3ZWItNy4w LjEzLkZpbmFsLmphcjpdDQoJYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLkFwcGxpY2F0aW9u RmlsdGVyQ2hhaW4uZG9GaWx0ZXIoQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5qYXZhOjI0OCkgW2pi b3Nzd2ViLTcuMC4xMy5GaW5hbC5qYXI6XQ0KCWF0IG9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5T dGFuZGFyZFdyYXBwZXJWYWx2ZS5pbnZva2UoU3RhbmRhcmRXcmFwcGVyVmFsdmUuamF2YToyNzUp IFtqYm9zc3dlYi03LjAuMTMuRmluYWwuamFyOl0NCglhdCBvcmcuYXBhY2hlLmNhdGFsaW5hLmNv cmUuU3RhbmRhcmRDb250ZXh0VmFsdmUuaW52b2tlKFN0YW5kYXJkQ29udGV4dFZhbHZlLmphdmE6 MTYxKSBbamJvc3N3ZWItNy4wLjEzLkZpbmFsLmphcjpdDQoJYXQgb3JnLmFwYWNoZS5jYXRhbGlu YS5hdXRoZW50aWNhdG9yLkF1dGhlbnRpY2F0b3JCYXNlLmludm9rZShBdXRoZW50aWNhdG9yQmFz ZS5qYXZhOjQ4OSkgW2pib3Nzd2ViLTcuMC4xMy5GaW5hbC5qYXI6XQ0KCWF0IG9yZy5qYm9zcy5h cy53ZWIuc2VjdXJpdHkuU2VjdXJpdHlDb250ZXh0QXNzb2NpYXRpb25WYWx2ZS5pbnZva2UoU2Vj dXJpdHlDb250ZXh0QXNzb2NpYXRpb25WYWx2ZS5qYXZhOjE1MykgW2pib3NzLWFzLXdlYi03LjEu MS5GaW5hbC5qYXI6Ny4xLjEuRmluYWxdDQoJYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLlN0 YW5kYXJkSG9zdFZhbHZlLmludm9rZShTdGFuZGFyZEhvc3RWYWx2ZS5qYXZhOjE1NSkgW2pib3Nz d2ViLTcuMC4xMy5GaW5hbC5qYXI6XQ0KCWF0IG9yZy5hcGFjaGUuY2F0YWxpbmEudmFsdmVzLkVy cm9yUmVwb3J0VmFsdmUuaW52b2tlKEVycm9yUmVwb3J0VmFsdmUuamF2YToxMDIpIFtqYm9zc3dl Yi03LjAuMTMuRmluYWwuamFyOl0NCglhdCBvcmcuamJvc3Mud2ViLnJld3JpdGUuUmV3cml0ZVZh bHZlLmludm9rZShSZXdyaXRlVmFsdmUuamF2YTo0NjYpIFtqYm9zc3dlYi03LjAuMTMuRmluYWwu amFyOl0NCglhdCBvcmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUuU3RhbmRhcmRFbmdpbmVWYWx2ZS5p bnZva2UoU3RhbmRhcmRFbmdpbmVWYWx2ZS5qYXZhOjEwOSkgW2pib3Nzd2ViLTcuMC4xMy5GaW5h bC5qYXI6XQ0KCWF0IG9yZy5hcGFjaGUuY2F0YWxpbmEuY29ubmVjdG9yLkNveW90ZUFkYXB0ZXIu c2VydmljZShDb3lvdGVBZGFwdGVyLmphdmE6MzY4KSBbamJvc3N3ZWItNy4wLjEzLkZpbmFsLmph cjpdDQoJYXQgb3JnLmFwYWNoZS5jb3lvdGUuaHR0cDExLkh0dHAxMVByb2Nlc3Nvci5wcm9jZXNz KEh0dHAxMVByb2Nlc3Nvci5qYXZhOjg3NykgW2pib3Nzd2ViLTcuMC4xMy5GaW5hbC5qYXI6XQ0K CWF0IG9yZy5hcGFjaGUuY295b3RlLmh0dHAxMS5IdHRwMTFQcm90b2NvbCRIdHRwMTFDb25uZWN0 aW9uSGFuZGxlci5wcm9jZXNzKEh0dHAxMVByb3RvY29sLmphdmE6NjcxKSBbamJvc3N3ZWItNy4w LjEzLkZpbmFsLmphcjpdDQoJYXQgb3JnLmFwYWNoZS50b21jYXQudXRpbC5uZXQuSklvRW5kcG9p bnQkV29ya2VyLnJ1bihKSW9FbmRwb2ludC5qYXZhOjkzMCkgW2pib3Nzd2ViLTcuMC4xMy5GaW5h bC5qYXI6XQ0KCWF0IGphdmEubGFuZy5UaHJlYWQucnVuKFRocmVhZC5qYXZhOjc0NCkgW3J0Lmph cjoxLjcuMF81NV0NCkNhdXNlZCBieTogb3JnLmpib3NzLnJlc3RlYXN5LnBsdWdpbnMucHJvdmlk ZXJzLmpheGIuSkFYQk1hcnNoYWxFeGNlcHRpb246IENvdWxkIG5vdCBmaW5kIEpBWEJDb250ZXh0 RmluZGVyIGZvciBtZWRpYSB0eXBlOiB0ZXh0L2h0bWwNCglhdCBvcmcuamJvc3MucmVzdGVhc3ku cGx1Z2lucy5wcm92aWRlcnMuamF4Yi5BYnN0cmFjdEpBWEJQcm92aWRlci5maW5kSkFYQkNvbnRl eHQoQWJzdHJhY3RKQVhCUHJvdmlkZXIuamF2YTo2NykgW3Jlc3RlYXN5LWpheGItcHJvdmlkZXIt Mi4zLjIuRmluYWwuamFyOl0NCglhdCBvcmcuamJvc3MucmVzdGVhc3kucGx1Z2lucy5wcm92aWRl cnMuamF4Yi5BYnN0cmFjdEpBWEJQcm92aWRlci5nZXRNYXJzaGFsbGVyKEFic3RyYWN0SkFYQlBy b3ZpZGVyLmphdmE6MTY2KSBbcmVzdGVhc3ktamF4Yi1wcm92aWRlci0yLjMuMi5GaW5hbC5qYXI6 XQ0KCWF0IG9yZy5qYm9zcy5yZXN0ZWFzeS5wbHVnaW5zLnByb3ZpZGVycy5qYXhiLkFic3RyYWN0 SkFYQlByb3ZpZGVyLndyaXRlVG8oQWJzdHJhY3RKQVhCUHJvdmlkZXIuamF2YToxNDIpIFtyZXN0 ZWFzeS1qYXhiLXByb3ZpZGVyLTIuMy4yLkZpbmFsLmphcjpdDQoJYXQgb3JnLmpib3NzLnJlc3Rl YXN5LmNvcmUuU2VydmVyUmVzcG9uc2Uud3JpdGVUbyhTZXJ2ZXJSZXNwb25zZS5qYXZhOjI0Mykg W3Jlc3RlYXN5LWpheHJzLTIuMy4yLkZpbmFsLmphcjpdDQoJYXQgb3JnLmpib3NzLnJlc3RlYXN5 LmNvcmUuU3luY2hyb25vdXNEaXNwYXRjaGVyLndyaXRlSmF4cnNSZXNwb25zZShTeW5jaHJvbm91 c0Rpc3BhdGNoZXIuamF2YTo1ODUpIFtyZXN0ZWFzeS1qYXhycy0yLjMuMi5GaW5hbC5qYXI6XQ0K CWF0IG9yZy5qYm9zcy5yZXN0ZWFzeS5jb3JlLlN5bmNocm9ub3VzRGlzcGF0Y2hlci53cml0ZUZh aWx1cmUoU3luY2hyb25vdXNEaXNwYXRjaGVyLmphdmE6NDIyKSBbcmVzdGVhc3ktamF4cnMtMi4z LjIuRmluYWwuamFyOl0NCgkuLi4gMjcgbW9yZQ0KDQoyMDE0LTA0LTMwIDA0OjQ3OjM0LDYwOCBJ TkZPICBbb3JnLmFwYWNoZS5jb3lvdGUuaHR0cDExLkh0dHAxMVByb3RvY29sXSAoTVNDIHNlcnZp Y2UgdGhyZWFkIDEtOCkgUGF1c2luZyBDb3lvdGUgSFRUUC8xLjEgb24gaHR0cC0tMC4wLjAuMC04 MDgwDQoyMDE0LTA0LTMwIDA0OjQ3OjM0LDYwOSBJTkZPICBbb3JnLmFwYWNoZS5jb3lvdGUuaHR0 cDExLkh0dHAxMVByb3RvY29sXSAoTVNDIHNlcnZpY2UgdGhyZWFkIDEtOCkgU3RvcHBpbmcgQ295 b3RlIEhUVFAvMS4xIG9uIGh0dHAtLTAuMC4wLjAtODA4MA0KMjAxNC0wNC0zMCAwNDo0NzozNCw2 MTMgSU5GTyAgW29yZy5hcGFjaGUuY295b3RlLmh0dHAxMS5IdHRwMTFQcm90b2NvbF0gKE1TQyBz ZXJ2aWNlIHRocmVhZCAxLTMpIFBhdXNpbmcgQ295b3RlIEhUVFAvMS4xIG9uIGh0dHAtLTAuMC4w LjAtODQ0Mw0KMjAxNC0wNC0zMCAwNDo0NzozNCw2MTQgSU5GTyAgW29yZy5hcGFjaGUuY295b3Rl Lmh0dHAxMS5IdHRwMTFQcm90b2NvbF0gKE1TQyBzZXJ2aWNlIHRocmVhZCAxLTMpIFN0b3BwaW5n IENveW90ZSBIVFRQLzEuMSBvbiBodHRwLS0wLjAuMC4wLTg0NDM= --_002_B63C858E777679458338A30A991BB52401624855G1W3780americas_--

On 04/30/2014 02:10 PM, Liao, Chuan (Jason Liao, HPservers-Core-OE-PSC) wrote:
Hi,
When we finish all the restful API code for NUMA feature and test it.
We met one problem which is hard to debug, as attachment.
Could you help us to review our code or give us some suggestion to debug this problem ? The patch set link: http://gerrit.ovirt.org/26943
Thank you very much.
Best Regards, Jason Liao
I think that the problem is that in the VmNumaNodeResource interface you didn't specify the @Produces annotation. As a result when you call the GET operation the server uses the default "text/html", and then it fails to find a writer that can convert your object to HTML. You need to add this to annotation to the interface: You should add the following annotation to this class: @Produces({ApiMediaType.APPLICATION_XML, ApiMediaType.APPLICATION_JSON, ApiMediaType.APPLICATION_X_Y AML})
-----Original Message----- From: automation@ovirt.org [mailto:automation@ovirt.org] Sent: 2014年4月30日 19:56 To: Liao, Chuan (Jason Liao, HPservers-Core-OE-PSC) Cc: Juan Hernandez; Gilad Chaplik; Alexander Wels Subject: Change in ovirt-engine[master]: restapi: NUMA feature restful API support
automation@ovirt.org has posted comments on this change.
Change subject: restapi: NUMA feature restful API support ......................................................................
Patch Set 2:
* #1069303::Update tracker: OK * Bug-Url: IGNORE, not in a monitored branch (ovirt-engine-3.4 * Check merged to previous: IGNORE, Not in stable branch (['ovirt-engine-3.4', 'ovirt-engine-3.3', 'ovirt-engine-3.4.0', 'ovirt-engine-3.3.4', 'ovirt-engine-3.3.3', 'ovirt-engine-3.3.2', 'ovirt-engine-3.3.1'])
-- To view, visit http://gerrit.ovirt.org/26943 To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment Gerrit-Change-Id: I72ed4b16c220decbf640f74c4aadffe423afc290 Gerrit-PatchSet: 2 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Jason Liao <chuan.liao@hp.com> Gerrit-Reviewer: Alexander Wels <awels@redhat.com> Gerrit-Reviewer: Gilad Chaplik <gchaplik@redhat.com> Gerrit-Reviewer: Juan Hernandez <juan.hernandez@redhat.com> Gerrit-Reviewer: automation@ovirt.org Gerrit-Reviewer: oVirt Jenkins CI Server Gerrit-HasComments: No

Hi Juan, Thanks for your reply. I try to add them to interface, seems that we still meet some problem: Call restful API: api/hosts/e225422a-aeab-453e-b7ac-56c9f5ce378c/numanodes Error occur: java.lang.NullPointerException org.ovirt.engine.api.restapi.resource.AbstractBackendResource.linkSubCollections(AbstractBackendResource.java:264) org.ovirt.engine.api.restapi.resource.AbstractBackendResource.addLinks(AbstractBackendResource.java:206) org.ovirt.engine.api.restapi.resource.AbstractBackendResource.addLinks(AbstractBackendResource.java:196) org.ovirt.engine.api.restapi.resource.BackendHostNumaNodesResource.list(BackendHostNumaNodesResource.java:43) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) I am not sure that we have this links add into interface, could you give us some suggestion to debug it ? Best Regards, Jason Liao
-----Original Message----- From: Juan Hernandez [mailto:juan.hernandez@redhat.com] Sent: 2014年4月30日 20:34 To: Liao, Chuan (Jason Liao, HPservers-Core-OE-PSC); devel@ovirt.org Cc: Gilad Chaplik; Alexander Wels Subject: Re: Change in ovirt-engine[master]: restapi: NUMA feature restful API support
Hi,
When we finish all the restful API code for NUMA feature and test it.
We met one problem which is hard to debug, as attachment.
Could you help us to review our code or give us some suggestion to debug this
On 04/30/2014 02:10 PM, Liao, Chuan (Jason Liao, HPservers-Core-OE-PSC) wrote: problem ?
The patch set link: http://gerrit.ovirt.org/26943
Thank you very much.
Best Regards, Jason Liao
I think that the problem is that in the VmNumaNodeResource interface you didn't specify the @Produces annotation. As a result when you call the GET operation the server uses the default "text/html", and then it fails to find a writer that can convert your object to HTML. You need to add this to annotation to the interface:
You should add the following annotation to this class:
@Produces({ApiMediaType.APPLICATION_XML, ApiMediaType.APPLICATION_JSON, ApiMediaType.APPLICATION_X_Y AML})
-----Original Message----- From: automation@ovirt.org [mailto:automation@ovirt.org] Sent: 2014年4月30日 19:56 To: Liao, Chuan (Jason Liao, HPservers-Core-OE-PSC) Cc: Juan Hernandez; Gilad Chaplik; Alexander Wels Subject: Change in ovirt-engine[master]: restapi: NUMA feature restful API support
automation@ovirt.org has posted comments on this change.
Change subject: restapi: NUMA feature restful API support ......................................................................
Patch Set 2:
* #1069303::Update tracker: OK * Bug-Url: IGNORE, not in a monitored branch (ovirt-engine-3.4 * Check merged to previous: IGNORE, Not in stable branch (['ovirt-engine-3.4', 'ovirt-engine-3.3', 'ovirt-engine-3.4.0', 'ovirt-engine-3.3.4', 'ovirt-engine-3.3.3', 'ovirt-engine-3.3.2', 'ovirt-engine-3.3.1'])
-- To view, visit http://gerrit.ovirt.org/26943 To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment Gerrit-Change-Id: I72ed4b16c220decbf640f74c4aadffe423afc290 Gerrit-PatchSet: 2 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Jason Liao <chuan.liao@hp.com> Gerrit-Reviewer: Alexander Wels <awels@redhat.com> Gerrit-Reviewer: Gilad Chaplik <gchaplik@redhat.com> Gerrit-Reviewer: Juan Hernandez <juan.hernandez@redhat.com> Gerrit-Reviewer: automation@ovirt.org Gerrit-Reviewer: oVirt Jenkins CI Server Gerrit-HasComments: No

On 05/01/2014 06:30 PM, Liao, Chuan (Jason Liao, HPservers-Core-OE-PSC) wrote:
Hi Juan,
Thanks for your reply. I try to add them to interface, seems that we still meet some problem:
Call restful API: api/hosts/e225422a-aeab-453e-b7ac-56c9f5ce378c/numanodes
Error occur: java.lang.NullPointerException org.ovirt.engine.api.restapi.resource.AbstractBackendResource.linkSubCollections(AbstractBackendResource.java:264) org.ovirt.engine.api.restapi.resource.AbstractBackendResource.addLinks(AbstractBackendResource.java:206) org.ovirt.engine.api.restapi.resource.AbstractBackendResource.addLinks(AbstractBackendResource.java:196) org.ovirt.engine.api.restapi.resource.BackendHostNumaNodesResource.list(BackendHostNumaNodesResource.java:43) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
I am not sure that we have this links add into interface, could you give us some suggestion to debug it ?
Best Regards, Jason Liao
There are two problems there: 1. You are putting the JAX-RS annotations @GET and @Formatted in the implementation class and in the interface. RESTEasy is looking for the @Produces annotation in the same class where you have the @GET annotation, so in this case it is looking in BackendHostNumaNodesResource, and they aren't there, but in the interface. The solution to this is to avoid the annotations in the implementation class, put them only in the interface (they are already there). 2. You are adding back-links to the host resource, for example: <host_numa_nodes> <host_numa_node href="..." id="..."> <host href="/api/hosts/{host:id}" id="{host:id}"/> ... </host_numa_node> ... </host_numa_node> For this to work the NumaNode model that you are creating need to have a reference to the corresponding Host model, and they won't have it unless you override the "addParent()" method in BackendHostNumaNodesResource, something like this: @Override public NumaNode addParents(NumaNode node) { Host host = new Host(); host.setId(hostId); node.setHost(host); return node; } I'm attaching a patch that you can apply on top of yours to make these changes.
-----Original Message----- From: Juan Hernandez [mailto:juan.hernandez@redhat.com] Sent: 2014年4月30日 20:34 To: Liao, Chuan (Jason Liao, HPservers-Core-OE-PSC); devel@ovirt.org Cc: Gilad Chaplik; Alexander Wels Subject: Re: Change in ovirt-engine[master]: restapi: NUMA feature restful API support
Hi,
When we finish all the restful API code for NUMA feature and test it.
We met one problem which is hard to debug, as attachment.
Could you help us to review our code or give us some suggestion to debug this
On 04/30/2014 02:10 PM, Liao, Chuan (Jason Liao, HPservers-Core-OE-PSC) wrote: problem ?
The patch set link: http://gerrit.ovirt.org/26943
Thank you very much.
Best Regards, Jason Liao
I think that the problem is that in the VmNumaNodeResource interface you didn't specify the @Produces annotation. As a result when you call the GET operation the server uses the default "text/html", and then it fails to find a writer that can convert your object to HTML. You need to add this to annotation to the interface:
You should add the following annotation to this class:
@Produces({ApiMediaType.APPLICATION_XML, ApiMediaType.APPLICATION_JSON, ApiMediaType.APPLICATION_X_Y AML})
-----Original Message----- From: automation@ovirt.org [mailto:automation@ovirt.org] Sent: 2014年4月30日 19:56 To: Liao, Chuan (Jason Liao, HPservers-Core-OE-PSC) Cc: Juan Hernandez; Gilad Chaplik; Alexander Wels Subject: Change in ovirt-engine[master]: restapi: NUMA feature restful API support
automation@ovirt.org has posted comments on this change.
Change subject: restapi: NUMA feature restful API support ......................................................................
Patch Set 2:
* #1069303::Update tracker: OK * Bug-Url: IGNORE, not in a monitored branch (ovirt-engine-3.4 * Check merged to previous: IGNORE, Not in stable branch (['ovirt-engine-3.4', 'ovirt-engine-3.3', 'ovirt-engine-3.4.0', 'ovirt-engine-3.3.4', 'ovirt-engine-3.3.3', 'ovirt-engine-3.3.2', 'ovirt-engine-3.3.1'])
-- To view, visit http://gerrit.ovirt.org/26943 To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment Gerrit-Change-Id: I72ed4b16c220decbf640f74c4aadffe423afc290 Gerrit-PatchSet: 2 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Jason Liao <chuan.liao@hp.com> Gerrit-Reviewer: Alexander Wels <awels@redhat.com> Gerrit-Reviewer: Gilad Chaplik <gchaplik@redhat.com> Gerrit-Reviewer: Juan Hernandez <juan.hernandez@redhat.com> Gerrit-Reviewer: automation@ovirt.org Gerrit-Reviewer: oVirt Jenkins CI Server Gerrit-HasComments: No

On 05/06/2014 11:28 AM, Juan Hernandez wrote:
On 05/01/2014 06:30 PM, Liao, Chuan (Jason Liao, HPservers-Core-OE-PSC) wrote:
Hi Juan,
Thanks for your reply. I try to add them to interface, seems that we still meet some problem:
Call restful API: api/hosts/e225422a-aeab-453e-b7ac-56c9f5ce378c/numanodes
Error occur: java.lang.NullPointerException org.ovirt.engine.api.restapi.resource.AbstractBackendResource.linkSubCollections(AbstractBackendResource.java:264) org.ovirt.engine.api.restapi.resource.AbstractBackendResource.addLinks(AbstractBackendResource.java:206) org.ovirt.engine.api.restapi.resource.AbstractBackendResource.addLinks(AbstractBackendResource.java:196) org.ovirt.engine.api.restapi.resource.BackendHostNumaNodesResource.list(BackendHostNumaNodesResource.java:43) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
I am not sure that we have this links add into interface, could you give us some suggestion to debug it ?
Best Regards, Jason Liao
There are two problems there:
1. You are putting the JAX-RS annotations @GET and @Formatted in the implementation class and in the interface. RESTEasy is looking for the @Produces annotation in the same class where you have the @GET annotation, so in this case it is looking in BackendHostNumaNodesResource, and they aren't there, but in the interface. The solution to this is to avoid the annotations in the implementation class, put them only in the interface (they are already there).
2. You are adding back-links to the host resource, for example:
<host_numa_nodes> <host_numa_node href="..." id="..."> <host href="/api/hosts/{host:id}" id="{host:id}"/> ... </host_numa_node> ... </host_numa_node>
For this to work the NumaNode model that you are creating need to have a reference to the corresponding Host model, and they won't have it unless you override the "addParent()" method in BackendHostNumaNodesResource, something like this:
@Override public NumaNode addParents(NumaNode node) { Host host = new Host(); host.setId(hostId); node.setHost(host); return node; }
I'm attaching a patch that you can apply on top of yours to make these changes.
That patch contains some code that I wrote to artificially populate the list of numa nodes, please disregard it. I'm attaching a clean one now.
-----Original Message----- From: Juan Hernandez [mailto:juan.hernandez@redhat.com] Sent: 2014年4月30日 20:34 To: Liao, Chuan (Jason Liao, HPservers-Core-OE-PSC); devel@ovirt.org Cc: Gilad Chaplik; Alexander Wels Subject: Re: Change in ovirt-engine[master]: restapi: NUMA feature restful API support
Hi,
When we finish all the restful API code for NUMA feature and test it.
We met one problem which is hard to debug, as attachment.
Could you help us to review our code or give us some suggestion to debug this
On 04/30/2014 02:10 PM, Liao, Chuan (Jason Liao, HPservers-Core-OE-PSC) wrote: problem ?
The patch set link: http://gerrit.ovirt.org/26943
Thank you very much.
Best Regards, Jason Liao
I think that the problem is that in the VmNumaNodeResource interface you didn't specify the @Produces annotation. As a result when you call the GET operation the server uses the default "text/html", and then it fails to find a writer that can convert your object to HTML. You need to add this to annotation to the interface:
You should add the following annotation to this class:
@Produces({ApiMediaType.APPLICATION_XML, ApiMediaType.APPLICATION_JSON, ApiMediaType.APPLICATION_X_Y AML})
-----Original Message----- From: automation@ovirt.org [mailto:automation@ovirt.org] Sent: 2014年4月30日 19:56 To: Liao, Chuan (Jason Liao, HPservers-Core-OE-PSC) Cc: Juan Hernandez; Gilad Chaplik; Alexander Wels Subject: Change in ovirt-engine[master]: restapi: NUMA feature restful API support
automation@ovirt.org has posted comments on this change.
Change subject: restapi: NUMA feature restful API support ......................................................................
Patch Set 2:
* #1069303::Update tracker: OK * Bug-Url: IGNORE, not in a monitored branch (ovirt-engine-3.4 * Check merged to previous: IGNORE, Not in stable branch (['ovirt-engine-3.4', 'ovirt-engine-3.3', 'ovirt-engine-3.4.0', 'ovirt-engine-3.3.4', 'ovirt-engine-3.3.3', 'ovirt-engine-3.3.2', 'ovirt-engine-3.3.1'])
-- To view, visit http://gerrit.ovirt.org/26943 To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment Gerrit-Change-Id: I72ed4b16c220decbf640f74c4aadffe423afc290 Gerrit-PatchSet: 2 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Jason Liao <chuan.liao@hp.com> Gerrit-Reviewer: Alexander Wels <awels@redhat.com> Gerrit-Reviewer: Gilad Chaplik <gchaplik@redhat.com> Gerrit-Reviewer: Juan Hernandez <juan.hernandez@redhat.com> Gerrit-Reviewer: automation@ovirt.org Gerrit-Reviewer: oVirt Jenkins CI Server Gerrit-HasComments: No
-- Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta 3ºD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid – C.I.F. B82657941 - Red Hat S.L.

Hi Juan, Thanks very much for your suggestion, it works perfectly. I could see my numa nodes data now. I will upload the latest patch set tomorrow. Juan is so cool. Best Regards, Jason Liao
-----Original Message----- From: Juan Hernandez [mailto:jhernand@redhat.com] Sent: 2014年5月6日 17:32 To: Liao, Chuan (Jason Liao, HPservers-Core-OE-PSC); devel@ovirt.org Cc: Gilad Chaplik; Alexander Wels Subject: Re: Change in ovirt-engine[master]: restapi: NUMA feature restful API support
On 05/06/2014 11:28 AM, Juan Hernandez wrote:
On 05/01/2014 06:30 PM, Liao, Chuan (Jason Liao, HPservers-Core-OE-PSC) wrote:
Hi Juan,
Thanks for your reply. I try to add them to interface, seems that we still meet some problem:
Call restful API: api/hosts/e225422a-aeab-453e-b7ac-56c9f5ce378c/numanodes
Error occur: java.lang.NullPointerException
org.ovirt.engine.api.restapi.resource.AbstractBackendResource.linkSubCollectio ns(AbstractBackendResource.java:264)
org.ovirt.engine.api.restapi.resource.AbstractBackendResource.addLinks(Abstra ctBackendResource.java:206)
org.ovirt.engine.api.restapi.resource.AbstractBackendResource.addLinks(Abstra ctBackendResource.java:196)
org.ovirt.engine.api.restapi.resource.BackendHostNumaNodesResource.list(Bac kendHostNumaNodesResource.java:43)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
I am not sure that we have this links add into interface, could you give us some suggestion to debug it ?
Best Regards, Jason Liao
There are two problems there:
1. You are putting the JAX-RS annotations @GET and @Formatted in the implementation class and in the interface. RESTEasy is looking for the @Produces annotation in the same class where you have the @GET annotation, so in this case it is looking in BackendHostNumaNodesResource, and they aren't there, but in the interface. The solution to this is to avoid the annotations in the implementation class, put them only in the interface (they are already there).
2. You are adding back-links to the host resource, for example:
<host_numa_nodes> <host_numa_node href="..." id="..."> <host href="/api/hosts/{host:id}" id="{host:id}"/> ... </host_numa_node> ... </host_numa_node>
For this to work the NumaNode model that you are creating need to have a reference to the corresponding Host model, and they won't have it unless you override the "addParent()" method in BackendHostNumaNodesResource, something like this:
@Override public NumaNode addParents(NumaNode node) { Host host = new Host(); host.setId(hostId); node.setHost(host); return node; }
I'm attaching a patch that you can apply on top of yours to make these changes.
That patch contains some code that I wrote to artificially populate the list of numa nodes, please disregard it. I'm attaching a clean one now.
-----Original Message----- From: Juan Hernandez [mailto:juan.hernandez@redhat.com] Sent: 2014年4月30日 20:34 To: Liao, Chuan (Jason Liao, HPservers-Core-OE-PSC); devel@ovirt.org Cc: Gilad Chaplik; Alexander Wels Subject: Re: Change in ovirt-engine[master]: restapi: NUMA feature restful API support
Hi,
When we finish all the restful API code for NUMA feature and test it.
We met one problem which is hard to debug, as attachment.
Could you help us to review our code or give us some suggestion to debug this
On 04/30/2014 02:10 PM, Liao, Chuan (Jason Liao, HPservers-Core-OE-PSC) wrote: problem ?
The patch set link: http://gerrit.ovirt.org/26943
Thank you very much.
Best Regards, Jason Liao
I think that the problem is that in the VmNumaNodeResource interface you didn't specify the @Produces annotation. As a result when you call the GET operation the server uses the default "text/html", and then it fails to find a writer that can convert your object to HTML. You need to add this to annotation to the interface:
You should add the following annotation to this class:
@Produces({ApiMediaType.APPLICATION_XML, ApiMediaType.APPLICATION_JSON, ApiMediaType.APPLICATION_X_Y AML})
-----Original Message----- From: automation@ovirt.org [mailto:automation@ovirt.org] Sent: 2014年4月30日 19:56 To: Liao, Chuan (Jason Liao, HPservers-Core-OE-PSC) Cc: Juan Hernandez; Gilad Chaplik; Alexander Wels Subject: Change in ovirt-engine[master]: restapi: NUMA feature restful API support
automation@ovirt.org has posted comments on this change.
Change subject: restapi: NUMA feature restful API support ......................................................................
Patch Set 2:
* #1069303::Update tracker: OK * Bug-Url: IGNORE, not in a monitored branch (ovirt-engine-3.4 * Check merged to previous: IGNORE, Not in stable branch (['ovirt-engine-3.4', 'ovirt-engine-3.3', 'ovirt-engine-3.4.0', 'ovirt-engine-3.3.4', 'ovirt-engine-3.3.3', 'ovirt-engine-3.3.2', 'ovirt-engine-3.3.1'])
-- To view, visit http://gerrit.ovirt.org/26943 To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment Gerrit-Change-Id: I72ed4b16c220decbf640f74c4aadffe423afc290 Gerrit-PatchSet: 2 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Jason Liao <chuan.liao@hp.com> Gerrit-Reviewer: Alexander Wels <awels@redhat.com> Gerrit-Reviewer: Gilad Chaplik <gchaplik@redhat.com> Gerrit-Reviewer: Juan Hernandez <juan.hernandez@redhat.com> Gerrit-Reviewer: automation@ovirt.org Gerrit-Reviewer: oVirt Jenkins CI Server Gerrit-HasComments: No
-- Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta 3ºD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid – C.I.F. B82657941 - Red Hat S.L.
participants (3)
-
Juan Hernandez
-
Juan Hernandez
-
Liao, Chuan (Jason Liao, HPservers-Core-OE-PSC)