I am using the openstack-browser on toolforge to check which cloud VPS instances are using a specific puppet class.
https://openstack-browser.toolforge.org/puppetclass/
Doing this to avoid breaking things in cloud when merging a change for prod puppet.
In this case, a change to the httpd module used by the role::simplelamp2.
This particular URL causes an 500 - Internal Server Error:
https://openstack-browser.toolforge.org/puppetclass/role::simplelamp2
Other URLs I tested are all fine. This includes a puppet class that has existed in the past and then was deleted, a puppet class that currently exists and is used by something, a puppet class that exists and I add random numbers to the end of it.. and so on.
working examples:
https://openstack-browser.toolforge.org/puppetclass/role::simplelamp (once existed, but not anymore)
https://openstack-browser.toolforge.org/puppetclass/role::simplelamp3 (never existed, also ends in a number)
https://openstack-browser.toolforge.org/puppetclass/role::aptly::client (exists and is used by something)