rocksdb/include/rocksdb
Igor Canadi 62ad0a9b19 Deprecating skip_log_error_on_recovery
Summary:
Since https://reviews.facebook.net/D16119, we ignore partial tailing writes. Because of that, we no longer need skip_log_error_on_recovery.

The documentation says "Skip log corruption error on recovery (If client is ok with losing most recent changes)", while the option actually ignores any corruption of the WAL (not only just the most recent changes). This is very dangerous and can lead to DB inconsistencies. This was originally set up to ignore partial tailing writes, which we now do automatically (after D16119). I have digged up old task t2416297 which confirms my findings.

Test Plan: There was actually no tests that verified correct behavior of skip_log_error_on_recovery.

Reviewers: yhchiang, rven, dhruba, sdong

Reviewed By: sdong

Subscribers: dhruba, leveldb

Differential Revision: https://reviews.facebook.net/D30603
2015-01-05 13:35:56 -08:00
..
utilities add support for nested BlockBasedTableOptions in config string 2014-12-22 16:34:21 -08:00
c.h c api: add max wal total to opts 2014-11-24 22:00:29 -08:00
cache.h Remove unused member(s) 2014-09-05 20:50:29 -07:00
compaction_filter.h Add missing include to use std::unique_ptr 2014-08-23 13:02:21 -04:00
comparator.h CompactFiles, EventListener and GetDatabaseMetaData 2014-11-07 14:45:18 -08:00
db.h Move GetThreadList() feature under Env. 2014-12-22 12:20:17 -08:00
env.h Move GetThreadList() feature under Env. 2014-12-22 12:20:17 -08:00
filter_policy.h Implement full filter for block based table. 2014-09-08 10:37:05 -07:00
flush_block_policy.h move block based table related options BlockBasedTableOptions 2014-08-25 14:22:05 -07:00
immutable_options.h Fix iOS compile with -Wshorten-64-to-32 2014-11-13 14:39:30 -05:00
iostats_context.h Fix ios compile 2014-08-28 12:46:05 -04:00
iterator.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
ldb_tool.h [RocksDB] allow LDB tool to have customized key formatter 2014-06-23 15:35:40 -07:00
listener.h Fix -Wnon-virtual-dtor errors 2014-11-10 17:39:38 -05:00
memtablerep.h Enforce write buffer memory limit across column families 2014-12-02 12:09:20 -08:00
merge_operator.h Enhance partial merge to support multiple arguments 2014-03-24 17:57:13 -07:00
metadata.h Fixed -WShadow errors in db/db_test.cc and include/rocksdb/metadata.h 2014-11-07 14:57:51 -08:00
options.h Deprecating skip_log_error_on_recovery 2015-01-05 13:35:56 -08:00
perf_context.h Add a function to return current perf level 2014-07-10 11:35:48 -07:00
rate_limiter.h expose RateLimiter definition 2014-07-25 15:17:06 -07:00
slice_transform.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
slice.h Fix implicit compare 2014-11-07 12:41:05 -08:00
sst_dump_tool.h Dump routine to BlockBasedTableReader 2014-12-23 13:24:07 -08:00
statistics.h Push- instead of pull-model for managing Write stalls 2014-09-08 11:20:25 -07:00
status.h CompactFiles, EventListener and GetDatabaseMetaData 2014-11-07 14:45:18 -08:00
table_properties.h TablePropertiesCollectorFactory 2014-05-13 12:30:55 -07:00
table.h Update docs for NewAdaptiveTableFactory 2014-11-14 11:34:32 -08:00
thread_status.h Add structures for exposing thread events and operations. 2014-12-30 10:39:13 -08:00
transaction_log.h Revert "Fix bad merge of D16791 and D16767" 2014-03-12 09:37:43 -07:00
types.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
universal_compaction.h Support Multiple DB paths (without having an interface to expose to users) 2014-07-02 21:14:44 -07:00
version.h Bump version to 3.9 2014-12-05 11:05:24 -08:00
write_batch.h Remove the use of exception in WriteBatch::Handler 2014-12-04 12:01:55 -08:00