Closed
Bug 687770
Opened 13 years ago
Closed 13 years ago
Assigning team members for parent/child object changes team members of child/parent object
Categories
(Mozilla QA :: Case Conductor-Platform, defect, P1)
Tracking
(Not tracked)
VERIFIED
FIXED
People
(Reporter: carljm, Unassigned)
Details
To reproduce: 1. Create a product. 2. Assign team members to that product. 3. Create a test cycle in that product. 4. Assign a different set of team members to the cycle. 5. Check the team members for the product - they will be the ones just set for the cycle. Below server log shows this happening - first two queries demonstrating that product and cycle each have a single team member, then query setting two team members for cycle, then queries showing that both product and cycle now have two team members. Product should still only have one. Same happens with a cycle and a run in that cycle. And same happens in reverse: setting team for parent object sets it incorrectly for child, too. 05:15:15,137 INFO [LoggingInInterceptor] Inbound Message ---------------------------- ID: 1559 Address: /tcm/services/v2/rest/products/2/team/members Content-Type: Headers: {Authorization=[Basic YWRtaW5AdXRlc3QuY29tOmFkbWlu], host=[localhost:8080], user-agent=[TCMui/0.3], accept-encoding=[gzip, deflate], Content-Type=[null], Accept=[application/json]} -------------------------------------- 05:15:15,181 INFO [LoggingInInterceptor] Outbound Message --------------------------- ID: 1559 Response-Code: 200 Content-Type: application/json Headers: {Date=[Tue, 20 Sep 2011 05:15:15 GMT]} Payload: {"ns1.ArrayOfUser":[{"@xsi.type":"ns1:ArrayOfUser","ns1.user":{"@xsi.type":"ns1:user","ns1.companyId":1,"ns1.companyLocator":{"@id":"1","@name":"Mozilla","@url":"http:\/\/localhost:8080\/tcm\/services\/v2\/rest\/companies\/1","@xsi.type":"ns1:ResourceLocator"},"ns1.email":"tester2@example.com","ns1.firstName":"Another","ns1.lastName":"Tester","ns1.password":{"@xsi.nil":"true"},"ns1.resourceIdentity":{"@id":"3","@url":"http:\/\/localhost:8080\/tcm\/services\/v2\/rest\/users\/3","@version":"1","@xsi.type":"ns1:ResourceIdentity"},"ns1.screenName":"tester2","ns1.timeline":{"@createDate":"2011-09-20T05:02:00Z","@createdBy":"1","@lastChangeDate":"2011-09-20T05:02:00Z","@lastChangedBy":"1","@xsi.type":"ns1:Timeline"},"ns1.userStatusId":1}}]} -------------------------------------- 05:15:41,658 INFO [LoggingInInterceptor] Inbound Message ---------------------------- ID: 1560 Address: /tcm/services/v2/rest/testcycles/11/team/members Content-Type: Headers: {Authorization=[Basic YWRtaW5AdXRlc3QuY29tOmFkbWlu], host=[localhost:8080], user-agent=[TCMui/0.3], accept-encoding=[gzip, deflate], Content-Type=[null], Accept=[application/json]} -------------------------------------- 05:15:41,699 INFO [LoggingInInterceptor] Outbound Message --------------------------- ID: 1560 Response-Code: 200 Content-Type: application/json Headers: {Date=[Tue, 20 Sep 2011 05:15:41 GMT]} Payload: {"ns1.ArrayOfUser":[{"@xsi.type":"ns1:ArrayOfUser","ns1.user":{"@xsi.type":"ns1:user","ns1.companyId":1,"ns1.companyLocator":{"@id":"1","@name":"Mozilla","@url":"http:\/\/localhost:8080\/tcm\/services\/v2\/rest\/companies\/1","@xsi.type":"ns1:ResourceLocator"},"ns1.email":"tester2@example.com","ns1.firstName":"Another","ns1.lastName":"Tester","ns1.password":{"@xsi.nil":"true"},"ns1.resourceIdentity":{"@id":"3","@url":"http:\/\/localhost:8080\/tcm\/services\/v2\/rest\/users\/3","@version":"1","@xsi.type":"ns1:ResourceIdentity"},"ns1.screenName":"tester2","ns1.timeline":{"@createDate":"2011-09-20T05:02:00Z","@createdBy":"1","@lastChangeDate":"2011-09-20T05:02:00Z","@lastChangedBy":"1","@xsi.type":"ns1:Timeline"},"ns1.userStatusId":1}}]} -------------------------------------- 05:15:45,002 INFO [LoggingInInterceptor] Outbound Message --------------------------- ID: 1561 Response-Code: 200 Content-Type: application/json Headers: {Date=[Tue, 20 Sep 2011 05:15:45 GMT]} Payload: {"xsd.boolean":[{"@xsi.type":"xsd:boolean","$":"true"}]} -------------------------------------- 05:15:47,677 INFO [LoggingInInterceptor] Inbound Message ---------------------------- ID: 1562 Address: /tcm/services/v2/rest/products/2/team/members Content-Type: Headers: {Authorization=[Basic YWRtaW5AdXRlc3QuY29tOmFkbWlu], host=[localhost:8080], user-agent=[TCMui/0.3], accept-encoding=[gzip, deflate], Content-Type=[null], Accept=[application/json]} -------------------------------------- 05:15:47,739 INFO [LoggingInInterceptor] Outbound Message --------------------------- ID: 1562 Response-Code: 200 Content-Type: application/json Headers: {Date=[Tue, 20 Sep 2011 05:15:47 GMT]} Payload: {"ns1.ArrayOfUser":[{"@xsi.type":"ns1:ArrayOfUser","ns1.user":[{"@xsi.type":"ns1:user","ns1.companyId":1,"ns1.companyLocator":{"@id":"1","@name":"Mozilla","@url":"http:\/\/localhost:8080\/tcm\/services\/v2\/rest\/companies\/1","@xsi.type":"ns1:ResourceLocator"},"ns1.email":"tester@example.com","ns1.firstName":"Some","ns1.lastName":"Tester","ns1.password":{"@xsi.nil":"true"},"ns1.resourceIdentity":{"@id":"2","@url":"http:\/\/localhost:8080\/tcm\/services\/v2\/rest\/users\/2","@version":"1","@xsi.type":"ns1:ResourceIdentity"},"ns1.screenName":"tester","ns1.timeline":{"@createDate":"2011-09-20T05:01:59Z","@createdBy":"1","@lastChangeDate":"2011-09-20T05:02:00Z","@lastChangedBy":"1","@xsi.type":"ns1:Timeline"},"ns1.userStatusId":1},{"@xsi.type":"ns1:user","ns1.companyId":1,"ns1.companyLocator":{"@id":"1","@name":"Mozilla","@url":"http:\/\/localhost:8080\/tcm\/services\/v2\/rest\/companies\/1","@xsi.type":"ns1:ResourceLocator"},"ns1.email":"tester2@example.com","ns1.firstName":"Another","ns1.lastName":"Tester","ns1.password":{"@xsi.nil":"true"},"ns1.resourceIdentity":{"@id":"3","@url":"http:\/\/localhost:8080\/tcm\/services\/v2\/rest\/users\/3","@version":"1","@xsi.type":"ns1:ResourceIdentity"},"ns1.screenName":"tester2","ns1.timeline":{"@createDate":"2011-09-20T05:02:00Z","@createdBy":"1","@lastChangeDate":"2011-09-20T05:02:00Z","@lastChangedBy":"1","@xsi.type":"ns1:Timeline"},"ns1.userStatusId":1}]}]} -------------------------------------- 05:15:51,046 INFO [LoggingInInterceptor] Inbound Message ---------------------------- ID: 1563 Address: /tcm/services/v2/rest/testcycles/11/team/members Content-Type: Headers: {Authorization=[Basic YWRtaW5AdXRlc3QuY29tOmFkbWlu], host=[localhost:8080], user-agent=[TCMui/0.3], accept-encoding=[gzip, deflate], Content-Type=[null], Accept=[application/json]} -------------------------------------- 05:15:51,105 INFO [LoggingInInterceptor] Outbound Message --------------------------- ID: 1563 Response-Code: 200 Content-Type: application/json Headers: {Date=[Tue, 20 Sep 2011 05:15:51 GMT]} Payload: {"ns1.ArrayOfUser":[{"@xsi.type":"ns1:ArrayOfUser","ns1.user":[{"@xsi.type":"ns1:user","ns1.companyId":1,"ns1.companyLocator":{"@id":"1","@name":"Mozilla","@url":"http:\/\/localhost:8080\/tcm\/services\/v2\/rest\/companies\/1","@xsi.type":"ns1:ResourceLocator"},"ns1.email":"tester@example.com","ns1.firstName":"Some","ns1.lastName":"Tester","ns1.password":{"@xsi.nil":"true"},"ns1.resourceIdentity":{"@id":"2","@url":"http:\/\/localhost:8080\/tcm\/services\/v2\/rest\/users\/2","@version":"1","@xsi.type":"ns1:ResourceIdentity"},"ns1.screenName":"tester","ns1.timeline":{"@createDate":"2011-09-20T05:01:59Z","@createdBy":"1","@lastChangeDate":"2011-09-20T05:02:00Z","@lastChangedBy":"1","@xsi.type":"ns1:Timeline"},"ns1.userStatusId":1},{"@xsi.type":"ns1:user","ns1.companyId":1,"ns1.companyLocator":{"@id":"1","@name":"Mozilla","@url":"http:\/\/localhost:8080\/tcm\/services\/v2\/rest\/companies\/1","@xsi.type":"ns1:ResourceLocator"},"ns1.email":"tester2@example.com","ns1.firstName":"Another","ns1.lastName":"Tester","ns1.password":{"@xsi.nil":"true"},"ns1.resourceIdentity":{"@id":"3","@url":"http:\/\/localhost:8080\/tcm\/services\/v2\/rest\/users\/3","@version":"1","@xsi.type":"ns1:ResourceIdentity"},"ns1.screenName":"tester2","ns1.timeline":{"@createDate":"2011-09-20T05:02:00Z","@createdBy":"1","@lastChangeDate":"2011-09-20T05:02:00Z","@lastChangedBy":"1","@xsi.type":"ns1:Timeline"},"ns1.userStatusId":1}]}]} --------------------------------------
Comment 1•13 years ago
|
||
Carl: does this block you? Also, the description was too large to enter into Tracker, apparently. In the future, I think we might need to add logs in a comment or attachment so that we can prioritize platform bugs in Tracker.
Reporter | ||
Comment 2•13 years ago
|
||
Oops, wondered if there'd be an issue with the large description, just wanted to make sure to demonstrate the issue. Won't do that again. No, this isn't a blocker for further development work at this point.
Reporter | ||
Updated•13 years ago
|
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Reporter | ||
Updated•13 years ago
|
Status: RESOLVED → VERIFIED
You need to log in
before you can comment on or make changes to this bug.
Description
•