func convertBackfillError(tableDesc *sqlbase.TableDescriptor, b *client.Batch) error { // A backfill on a new schema element has failed and the batch contains // information useful in printing a sensible error. However // convertBatchError() will only work correctly if the schema elements are // "live" in the tableDesc. Apply the mutations belonging to the same // mutationID to make all the mutations live in tableDesc. Note: this // tableDesc is not written to the k:v store. mutationID := tableDesc.Mutations[0].MutationID for _, mutation := range tableDesc.Mutations { if mutation.MutationID != mutationID { // Mutations are applied in a FIFO order. Only apply the first set // of mutations if they have the mutation ID we're looking for. break } tableDesc.MakeMutationComplete(mutation) } return convertBatchError(tableDesc, b) }