As a result of changes in pull request 306 the admin panel of Openfire throws a StackOverflowException while setting up the database.
The recursion shown here occurs:
The issue at hand: to set up the database, we (now) use a property. To read a property, we determine if we're in setup mode. To determine if we're in setup mode, we see if there's a database configured. Lather, rinse, repeat.
Tested & merged.