CRM_Utils_REST - Always boot CMS, even in error conditions
authorTim Otten <totten@civicrm.org>
Tue, 23 Aug 2016 07:00:10 +0000 (00:00 -0700)
committerTim Otten <totten@civicrm.org>
Tue, 23 Aug 2016 21:07:08 +0000 (14:07 -0700)
commit9c41ad84fa51a47316225411f0a08afbfdb89bde
tree67668b5c5d8f79f5faab59bb7fae8f0d7964f2b4
parent859c578d764666c96cb3ce3c541854a9f7270550
CRM_Utils_REST - Always boot CMS, even in error conditions

Now-a-days, HTTP headers are outputted using CMS functions, which means
that the CMS must always boot -- even if you're only displaying an error
message. This caused regressions in the REST error handling.  Why?
The boot sequence is really quirky with the REST calls... and the
required CMS functions were not always available.

This revision ensures that (one way or another) the CMS does get booted.
Notably, though, in the error scenarios, it boots *without* loading or
authenticating a user.
CRM/Utils/REST.php