cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jonathan Ellis (JIRA)" <>
Subject [jira] [Updated] (CASSANDRA-2693) Renaming/Dropping Keyspace shouldn't touch hints
Date Mon, 23 May 2011 19:17:47 GMT


Jonathan Ellis updated CASSANDRA-2693:

    Fix Version/s: 0.7.7

> Renaming/Dropping Keyspace shouldn't touch hints
> ------------------------------------------------
>                 Key: CASSANDRA-2693
>                 URL:
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Nicholas Telford
>            Priority: Trivial
>             Fix For: 0.7.7
>         Attachments: CASSANDRA-2693-remove-hint-changes-on-keyspace-change-001.diff
> Currently, when renaming or dropping a keyspace, HintedHandoffManager.renameHints() is
called to drop and re-insert every hint for that keyspace with the new keyspace name.
> This code appears to have been written for a different HintsCF schema, as it drops the
row named by the old keyspace name and re-creates all of it's columns under the key of the
new keyspace name. This is not the current HintsCF schema. It seems the impact of this is
that it doesn't do anything (beyond a pointless index scan for the HintsCF) as the keys will
never exist.
> It looks safe to remove this code entirely and let the hints simply become invalid. When
they're replayed invalid hints are silently dropped, which seems like the best option.

This message is automatically generated by JIRA.
For more information on JIRA, see:

View raw message