| Summary: | [prov] Profile deleted after attempt to update | ||
|---|---|---|---|
| Product: | [Eclipse Project] Equinox | Reporter: | John Arthorne <john.arthorne> |
| Component: | p2 | Assignee: | John Arthorne <john.arthorne> |
| Status: | RESOLVED INVALID | QA Contact: | |
| Severity: | major | ||
| Priority: | P3 | CC: | pascal, simon_kaegi, susan |
| Version: | 3.4 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Windows XP | ||
| Whiteboard: | |||
|
Description
John Arthorne
I am observing this during the M4 test pass. M4 test pass: I provisioned an SDK with SDK + end user UI 20071211-0954 into a profile using the agent. I didn't bother starting the provisioned SDK. Instead, I used the agent UI to check for updates on the SDK IU. I was shown 4 different SDK updates. 3 were older than the one I had, one was actually a newer one from the test repo. I left them all selected in the wizard and said "update." I observed that my profile now appears empty and the provisioned SDK cannot launch (fails to find companion shared library). I stepped through the code enough to make sure that the UI wasn't failing to observe some kind of fail status, or exception, but this is not the case. With all four SDK's installed, the planner returns a plan with OK status. There were 292 operands so I didn't really bother to look too closely at what the plan entailed. When performing this plan in the engine, the phase set returns a MultiStatus with OK status. So the engine goes on with its normal processing, updating the profile in the registry, etc. So I didn't see any attempt to rollback after an internal failure. I can't reproduce this with latest admin UI from HEAD. When I select to update the SDK I get "There is nothing to update". I'll try with downloaded agent... Hmmm...I'm not seeing older updates coming from the test repo yet, but I am still offered older updates from my local repo. These were generated some time ago (around 12/7 and earlier). I never found a reproducible case for this. Closing since we can't reproduce anymore |