Gotcha. Thanks, we'll handle it in application code then.

- Logan

On Mon, Oct 23, 2023 at 9:41 AM Dave Marion <dmario...@gmail.com> wrote:

>   By design, we typically don't send user data back in error messages so
> that we are not leaking data into a client side log or something.
>
> On Mon, Oct 23, 2023 at 8:43 AM Logan Jones <lo...@codescratch.com> wrote:
>
> > Hi Ed / Josef:
> >
> > Yes, the violation summaries are available, but I was hoping that the
> > actual mutations objects would be available somewhere on the exception.
> > After looking at this more, I'm fairly certain that the mutations that
> > caused the violation are not really available which is unfortunate for
> me.
> >
> > My use case is basically, I want to save those mutations off for further
> > inspection / replay once the violation has been resolved.
> >
> > Thanks,
> >
> > - Logan
> >
> > On Mon, Oct 23, 2023 at 7:45 AM dev1 <d...@etcoleman.com> wrote:
> >
> > > If you catch the MutationRejectedException you can get the violations.
> > > Something like:
> > >
> > > }  catch (MutationsRejectedException mex) {
> > >    log.warn("Failed to update reference for table: " + tableName);
> > >    log.warn("Constraint violations: {}",
> > > mex.getConstraintViolationSummaries());
> > >    throw new IllegalStateException("Failed to process table: " +
> > > tableName, mex);
> > > }
> > >
> > > Ed Coleman
> > >
> > > From: Josef Roehrl <josef.roe...@fuseforward.com.INVALID>
> > > Date: Monday, October 23, 2023 at 7:40 AM
> > > To: dev@accumulo.apache.org <dev@accumulo.apache.org>
> > > Subject: Re: MutationsRejectedException
> > > Hi Logan,
> > >
> > > If there was a constraint violation portion of the exception (the
> > > exception was not truncated), did that not provide enough info?
> > >
> > > Could you post the exception? That always helps 🙂
> > >
> > > Josef Roehrl​
> > > FuseForward | Senior Architect - Professional Services
> > > [
> > >
> >
> https://fuseforward.atlassian.net/wiki/download/attachments/512327681/image001.png?version=1&modificationDate=1537397840684&cacheVersion=1&api=v2
> > > ]
> > >
> > > Website<
> > >
> >
> https://fuseforward.com/?utm_source=Email%20Signature&utm_medium=email%20signature&utm_campaign=email%20signature
> > >
> > > | Newsletter<
> > >
> >
> https://fuseforward.com/subscribe-to-our-newsletter/?utm_source=Email%20Signature&utm_medium=Email%20Signature&utm_campaign=Email%20Signature
> > >
> > > | Twitter<https://twitter.com/fuseforward> | LinkedIn<
> > > https://www.linkedin.com/company/fuseforward/?originalSubdomain=ca>
> > >
> > > ________________________________
> > > From: Logan Jones <lo...@codescratch.com>
> > > Sent: Friday, October 20, 2023 6:51 PM
> > > To: dev@accumulo.apache.org <dev@accumulo.apache.org>
> > > Subject: MutationsRejectedException
> > >
> > > Hello everyone:
> > >
> > > When a BatchWriter receives a MutationsRejectedException, is there any
> > way
> > > to tell exactly what mutations failed? As far as I can tell, this
> > > information does not seem to be available on the exception. Is this
> true?
> > >
> > > Thanks in advance,
> > >
> > > - Logan
> > >
> >
>

Reply via email to