You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Tyler Hobbs (JIRA)" <ji...@apache.org> on 2015/05/05 22:31:00 UTC

[jira] [Commented] (CASSANDRA-8930) Add a warn notification for clients

    [ https://issues.apache.org/jira/browse/CASSANDRA-8930?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14529216#comment-14529216 ] 

Tyler Hobbs commented on CASSANDRA-8930:
----------------------------------------

Review comments:
* Instead of using a single string for multiple warnings and separating them with newlines, use a {{\[string list\]}} to accommodate multiple warnings.
* If an individual warning message is over the max length, truncate it and end the string with {{\[truncated\]}} instead of discarding it.
* The message for exceeding the batch threshold should indicate the threshold and actual size.  Or, just use the message that we're already logging.
* The ProtocolException that's thrown when warnings are used with a protocol version < 4 mentions tracing instead of warnings
* The tests should ensure that v3 protocol connections don't get warnings
* I don't think using a thread-local ClientWarning is sufficient.  For example, the tombstone overwhelming warning will happen in the read stage on a different thread (or on a different node entirely).  Only supporting coordinator-level warnings might be okay for v1 of this, but we need to figure out what the plan is.

> Add a warn notification for clients
> -----------------------------------
>
>                 Key: CASSANDRA-8930
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8930
>             Project: Cassandra
>          Issue Type: Sub-task
>            Reporter: Carl Yeksigian
>            Assignee: Carl Yeksigian
>              Labels: client-impacting, protocolv4
>             Fix For: 3.x
>
>         Attachments: 8930-trunk.txt
>
>
> Currently, if a query generates a warning, it is going to be logged server side. If the person writing the query is not the admin, that warning isn't going to have an impact on the query, and we're just going to fill up the server logs.
> We should push these warnings back to the client so the driver users can make necessary changes.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)