Null Column Exception Caused by Invalid Tags reaching Write Buffer #26
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When using Cassandra and the REST API if any client appends a trailing slash to their datapoints POST requests they will trigger an exception when the string_index write buffer is flushed. The sting index is updated as a result of the kairosdb.protocol.http_request_count metric being created with a blank value for it's method tag (see MonitorFilter).
The fix prevents blank method tags from being added, adds additional debug information to show when something is attempting to insert invalid data into cassandra and discards any rows from the write buffer if they are not valid.