caching does not take parameters into account.
When ApiOpenStudio caches a processor result, it only implements processor name and ID in the key. This means that there is no independent caching of a processor dependant on its input parameters.
We need to add the input parameters values to the caching key, so that the caching does not return a false positive.
To reproduce:
- give a
tester_developer
user developer access to core resources - Ensure that openapi_read has a
ttl
cache time of 2600 - View test opnAPI docs
- View core openAPI docs
Expected results:
- see core openAPI docs
Actual results:
- see test openAPI docs.