gortiz opened a new pull request, #15037:
URL: https://github.com/apache/pinot/pull/15037

   This PR derives from https://github.com/apache/pinot/pull/14994. Here, I'm 
applying the bigger refactors required to clean up the error hierarchy. 
Although the number of lines changed is pretty extensive, the actual changes 
are:
   1. Create some new classes in `org.apache.pinot.spi.exception`:
      1. PinotQueryException, which should be used as our main runtime class.
      2. QueryException, which extends PinotQueryException. This class 
substitutes most usages of ProcessingException, which was checked and includes 
tons of unnecessary thrift code. It is important to notice that this class 
differs from the older `org.apache.pinot.common.exception.QueryException`). 
      3. QueryErrorCode, an enum that substitutes the integer error codes in 
the older QueryException.
      4. QueryErrorMessage, which contains a QueryErrorCode and two strings: 
one that can be shown to the user and one that could be used internally (mainly 
to be logged if needed).
   2. The older QueryException class (which did not actually extend the 
exception) has been deleted. Its responsibilities have been moved to the new 
classes QueryException and QueryErrorCode.
   3. Most uses of ProcessingException have been replaced with QueryException 
(when we actually need to throw it) or QueryErrorMessage when we need to keep 
the error code and messages in memory (usually to send them to other nodes).


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to