Steps to reproduce:
0. Configure the system for store-by-foreign-source persisting (org.opennms.rrd.storeByForeignSource=true in opennms.properties)
1. Create a requisitioned node for which data collection will work, and which will have data for at least one generic resource; let data collection commence and verify ability to create resource graphs for these resources. Make a note of the URL for the node's /opennms/graph/chooseresource.htm page.
2. Remove all RRD files from the node's top-level directory and remove all interface directories (which will be named for interfaces and will directly contain RRD files), leaving only the subdirectories for the generic resources (which will directly contain no RRD files but rather a set of subdirectories, each containing RRD files). Mind the clock as the deleted RRDs will be recreated at each collection interval.
3. Reload the chooseresource.htm page
Expected result: Same as in Step 1, except that Node-Level Performance Data and any interface resources are missing from the chooser
Actual result: No chooser renders, just message " No resources are available to graph."