In site info, using course and realm providers, remove a roster. The students in that course still show in site info. However they now show as if they were manually added. If you go into Edit Class Roster and cancel, the extra students disappear. The problem can be fixed by the following highly improbably diff:
- .svn/text-base/SiteAction.java.svn-base Sat Sep 3 14:12:20 2005
- SiteAction.java Sat Sep 3 16:22:09 2005
- 8112,8117 ****
- 8112,8121 ----
updateCourseClasses (state, new Vector(), new Vector());
+ // OK, I'm desperate. Without this second call, if you remove a course,
+ // users in that course still show. I have little idea what is going on.
+ if (params.getStrings("providerClassDeletes") != null)
+ updateCourseClasses (state, new Vector(), new Vector());
Obviously updateCourseClasses is doing something in the wrong order. I've already wasted 5 hours on this thing. I just don't have time to chase it further.