LDN - CodeStorm 2009

Disappearing role based icons?

We have various role based icons displayed along with the help/logout icon.  On occasion, some of those icons are disappearing from the users layout.  For example, yesterday, I get 4 reports of users missing their email icon.  The email icon is only available to students, faculty, and staff.  Not alumni.  I've seen this happen before when we've ran some massive cptool imports, but no imports were ran yesterday.  When it does happen, its been late in the day, almost like the system just needs restarted or something.  We do restart everynight, and this does fix it for the next day.  Its like the system is getting bogged down throughout the day, and when the user logs in, it just can't process the icon evaluator.  However, we only had 200 users log in yesterday on single deployment, so there was no real load on the system.  We have 9 icons total, do we have too many?  I've seen other examples of schools with just as many.  Just wondering if anyone else has had issues with the role based icons disappearing for certain roles.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Broken IconEvaluator class

L****** had a bug on platform IV where the icons were incorrectly cached. Its symtoms are exactly as you describe - missing icons for users who should have them.

If you are using a custom IconEvaluator class, make you can remedy this broken cache issue by replacing the following:

import campuspipeline.uportal.dlm.provider.ExtensionClass;

with this:

import org.jasig.portal.channels.cpicons.IconEvaluator;
 

 we're having the same

 we're having the same problem - after a large cptool load, the custom icons stop working.

Unfortunately, we can't replace that class since we use the ExtensionClass to check some config values in determining which icons to display.  Following the UI customization guide, both classes are imported in our extension class.

Any other suggestions?

 never mind - found how to

 never mind - found how to grab those params with the ExtensionClass - thanks!