Community
Participate
Working Groups
I do see the outline information as well as error markers when running an inner, but not when running directly on orion.eclipse.org. There is a message in the console but not sure which file or line: LOG: TypeError: Unable to get value of the property 'functions': object is null or undefined
There is at least one fix we should do: In outliner.js, we should add a defensive check for resource.data, so that we are not producing an error if it is not available.
I fixed the part that generated an error in the console. 0b6f0a11d58fbb7befe05dedae25fd309d4fafec
The underlying problem is that the plugin has old metadata associated with it. In this case we need a "pattern" property from the service to know what files the outline applies to. What's problematic is that our lazy loading of plugins will not reload stale properties. At the moment the user is forced to clear localStorage so we should consider providing a mechanism to reload plugins.
We've added a reload capability to the plugin "list" page. This will force the selected plugin (or all plugins if none are selected) to reload their metadata and if necessary update the cache. We also clear the status message for all successful operations after a 5s delay.