meteor/livedata/server/livedata_server.js
function (exception, context) {
  if (!exception || exception instanceof Meteor.Error)
    return exception;

  // Did the error contain more details that could have been useful if caught in
  // server code (or if thrown from non-client-originated code), but also
  // provided a "sanitized" version with more context than 500 Internal server
  // error? Use that.
  if (exception.sanitizedError) {
    if (exception.sanitizedError instanceof Meteor.Error)
      return exception.sanitizedError;
    Meteor._debug("Exception " + context + " provides a sanitizedError that " +
                  "is not a Meteor.Error; ignoring");
  }

  // tests can set the 'expected' flag on an exception so it won't go to the
  // server log
  if (!exception.expected)
    Meteor._debug("Exception " + context, exception.stack);

  return new Meteor.Error(500, "Internal server error");
}
function (exception, context) {
  if (!exception || exception instanceof Meteor.Error)
    return exception;

  // Did the error contain more details that could have been useful if caught in
  // server code (or if thrown from non-client-originated code), but also
  // provided a "sanitized" version with more context than 500 Internal server
  // error? Use that.
  if (exception.sanitizedError) {
    if (exception.sanitizedError instanceof Meteor.Error)
      return exception.sanitizedError;
    Meteor._debug("Exception " + context + " provides a sanitizedError that " +
                  "is not a Meteor.Error; ignoring");
  }

  // tests can set the 'expected' flag on an exception so it won't go to the
  // server log
  if (!exception.expected)
    Meteor._debug("Exception " + context, exception.stack);

  return new Meteor.Error(500, "Internal server error");
}
function ( exception , context ) { if ( ! exception || exception instanceof Meteor . Error ) return exception ; // Did the error contain more details that could have been useful if caught in // server code (or if thrown from non-client-originated code), but also // provided a "sanitized" version with more context than 500 Internal server // error? Use that. if ( exception . sanitizedError ) { if ( exception . sanitizedError instanceof Meteor . Error ) return exception . sanitizedError ; Meteor . _debug ( "Exception " + context + " provides a sanitizedError that " + "is not a Meteor.Error; ignoring" ) ; } // tests can set the 'expected' flag on an exception so it won't go to the // server log if ( ! exception . expected ) Meteor . _debug ( "Exception " + context , exception . stack ) ; return new Meteor . Error ( 500 , "Internal server error" ) ; }
"blind" exceptions other than those that were deliberately thrown to signal errors to the client
blind exceptions other than those that were deliberately thrown to signal errors to the client