Paul Melnikow
416d433fa0
[appveyor] Error handling in BaseService ( #1590 )
...
Make a clear distinction between programmer errors ("internal errors") and runtime errors, and allow configuring the server to let the programmer errors bubble up in development and unit testing. This saves a huge amount of time because it generates ordinary stack traces when things go wrong. And, if these errors occur in production, we'll catch them, and display **shields | internal error** which is the equivalent of a 500 error.
2018-04-01 22:04:22 -05:00
..
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-04-01 22:04:22 -05:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-30 09:34:20 +01:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-04-01 17:32:43 +02:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-27 11:15:51 +01:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-04-01 22:04:22 -05:00
2018-04-01 22:04:22 -05:00
2018-04-01 22:04:22 -05:00
2018-03-30 03:07:44 -05:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00
2018-03-20 18:32:48 -07:00