|Anonymous | Login||09-17-2021 04:56 UTC|
|Main | My View | View Issues | Change Log | Docs|
|Viewing Issue Simple Details [ Jump to Notes ]||[ View Advanced ] [ Issue History ] [ Print ]|
|ID||Category||Severity||Reproducibility||Date Submitted||Last Update|
|0005631||[Squeak] Browser||major||always||12-11-06 09:35||02-07-07 06:32|
|Summary||0005631: Saving a class definition in the hierarchy browser causes a walkback|
|Description||Browse a class definition in the hierarchy browser, say, HierarchyBrowser. Make a trivial change (e.g., add and delete a space). Save. You get a walkback, as an attempt is made to re-select a non-existant element in the class list.|
|Additional Information||The uploaded fix seems to work. But there may be a deeper problem in that setClass:selector: is supposed to be called only for browser initialization, and it is being used for re-initialization.|
|Attached Files||ClassListSelectionBug.1.cs [^] (1,353 bytes) 12-11-06 09:35|
(0008678 - 675 - 765 - 765 - 983 - 983 - 983)
edited on: 12-13-06 11:21
There is a deeper issue.
An old report hits on another version of the symptom. 0001272.
The problem is one of a name tangle.
The Hierarchy Browser overrides something in Browser. calls super and gets the wrong catagory list.
I tried detangling what went on but decided the project too tricky for my skill at the time. Tim eventually stumbled across the same problem an wrote his report above and also 0001302 which is from the same problem I believe.
The cure was to get the names separte so the meanings of the two lists would not get confused.
I'd be more specific but this was some time ago and the memory is not fresh.
Yours in service, --Jerome Peace
|12-11-06 09:35||black||New Issue|
|12-11-06 09:35||black||File Added: ClassListSelectionBug.1.cs|
|12-13-06 11:17||wiz||Note Added: 0008678|
|12-13-06 11:21||wiz||Note Edited: 0008678|
|02-07-07 06:32||wiz||Relationship added||child of 0001272|
| Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
43 total queries executed.|
30 unique queries executed.