I think he's using the Thrift proxy, Marc (given the first message).

Z -- I would check the Thrift proxy's log to see if the exception was logged there, or the TabletServer(s) log otherwise. It might just be a defect that the Thrift proxy server doesn't pass along that information to your client correctly..

Marc P. wrote:
Z,
   Is this your custom thrift RPC call or an object against the thrift
proxy? If you are connecting to the proxy, then perhaps explore the
exception further there or within Accumulo's Monitor. Depending on the
problem that's occurring a retry will likely yield the same result.
Do you have access to either to determine the problem? If you are using the
proxy I would venture to guess that the rejection is likely
one that isn't to be ignored.

If you are doing your own thrift RPC calls, then I may be able to provide
some code snippets to help as you get different
information from writing your own calls; however, I don't want to assume
you have gone down this route and provide incorrect information.

On Tue, Feb 14, 2017 at 5:22 PM, z11373<[email protected]>  wrote:

Thanks Marc for quick response.
The code throws exception when its calling flush(), and I was told since we
are using older version of Thrift C++ files, complete exception info may
not
be returned. Here is snippet of my code to catch it:

         try {
             writer.addMutation(mutation);
             writer.flush();
         }
         catch (const accumulo::AccumuloSecurityException&  ase) {
             std::cerr<<  stage<<  " Hit accumulo security exception: "<<
ase.msg<<  std::endl;
         }

and "org.apache.accumulo.core.client.MutationsRejectedException: #
constraint violations : 0  security codes: {}  # server errors 0 #
exceptions 1" is the only exception message I got.


I can write code to retry when hitting that exception, do I just retry
calling flush(), or I need to re-create the batch writer object (and add
mutation again)?

Thanks,
Z



--
View this message in context: http://apache-accumulo.1065345
.n5.nabble.com/exception-from-thrift-tp19919p19921.html
Sent from the Developers mailing list archive at Nabble.com.


Reply via email to