From 6af8c70ce47bbde65726535656df3fd9d981a03d Mon Sep 17 00:00:00 2001 From: Jeremy Wall Date: Sat, 27 Aug 2022 22:57:27 -0400 Subject: [PATCH] Initialize with a default user and password --- .session_store/000012.sst | Bin 0 -> 1090 bytes .session_store/000013.log | Bin 0 -> 124 bytes .session_store/CURRENT | 1 + .session_store/IDENTITY | 1 + .session_store/LOCK | 0 .session_store/LOG | 594 ++++++++++++++++++++++++ .session_store/LOG.old.1661718503876372 | 585 +++++++++++++++++++++++ .session_store/MANIFEST-000014 | Bin 0 -> 341 bytes .session_store/OPTIONS-000011 | 387 +++++++++++++++ .session_store/OPTIONS-000016 | 387 +++++++++++++++ kitchen/src/main.rs | 34 +- kitchen/src/web/auth.rs | 40 +- kitchen/src/web/mod.rs | 12 + kitchen/src/web/session.rs | 7 +- 14 files changed, 2029 insertions(+), 19 deletions(-) create mode 100644 .session_store/000012.sst create mode 100644 .session_store/000013.log create mode 100644 .session_store/CURRENT create mode 100644 .session_store/IDENTITY create mode 100644 .session_store/LOCK create mode 100644 .session_store/LOG create mode 100644 .session_store/LOG.old.1661718503876372 create mode 100644 .session_store/MANIFEST-000014 create mode 100644 .session_store/OPTIONS-000011 create mode 100644 .session_store/OPTIONS-000016 diff --git a/.session_store/000012.sst b/.session_store/000012.sst new file mode 100644 index 0000000000000000000000000000000000000000..c4275a115cf888f063647c2848d6503e908d33a8 GIT binary patch literal 1090 zcmZSJO-M}1&CFwDWB>z|#G>^4JfqAMl`>mHOO;$(69Y>#of2DPodR1!6|ah_l2Gpy z@3b601Eb=s3jcyYW3zOX$~67r{OnMp@?x)4Z?D`mvjEFV*Rsr9=j1#~xAdYyAJ61$ zZIiqR3o}=cC19&wI=oF|UUQ%LlYKmS- zVp2}3US?iOYK2}&WkD)PkCXsoK~ZX2W`$l_W==_JQD$Dcfs`;~c}9Lts$O<#B|_Mc zLx3?kKc_S|PcJPoH#4VFFEfQnjDch3k-3?#Kp1*8Nd3(-`XmX=zCP*Yl*8V}YFmIWJ-T4ZZzt-vX)Qk0rl zl9`vTmy)EHnUb1Ul37xjlxAp{W^9Y2e%}FguO##JLF#`uTBP1fhvJ6~& zj1>?my`0p%^pXq)PF}|RqTIw1y|UCIQ1CNwh%!Qw1SqyMi}gTp2r`S2kA)FrgBYI} zV_9NOX{ugkv0h4QPD!F(YF=`FN@@xt2Onc@YEgQsUVcGpQDR<7F@rEOdr5v#UTIEF zK}it@KVx2Lt{&K};B;8b$ivQ2YA<7O-$f*@2MTyBJ`9*r5 zqzQEkmmm|!ktLOS$@w`ssUYd%=vWRO#-hY>u-PE5^73#&y$a$bfbs`8ryakqRLUR( t&r=0OV52fqizhRlXG5sk-qFtZoL#Y25F|tZvobI+d_VuCb-UxE4gkRES9kyb literal 0 HcmV?d00001 diff --git a/.session_store/000013.log b/.session_store/000013.log new file mode 100644 index 0000000000000000000000000000000000000000..3951b9a0d8d6069737cb35b273ec3849be3a52f8 GIT binary patch literal 124 zcmXq-@wuy%fsu&;0vH(>7+9HD6H{_C^Ac1Ni_-J+j51SH%4`iSRdQ`j3@pubN^FgF z3TzEklEW)}6C>TTd;jLR(pgYru}@(MDIiu25h WDzXbqLyUYwD-Df2GrXNjTp|JQlq3HD literal 0 HcmV?d00001 diff --git a/.session_store/CURRENT b/.session_store/CURRENT new file mode 100644 index 0000000..23b73d9 --- /dev/null +++ b/.session_store/CURRENT @@ -0,0 +1 @@ +MANIFEST-000014 diff --git a/.session_store/IDENTITY b/.session_store/IDENTITY new file mode 100644 index 0000000..2a8534f --- /dev/null +++ b/.session_store/IDENTITY @@ -0,0 +1 @@ +bf11f31d-4abd-499a-bd41-2f23cdd816f9 \ No newline at end of file diff --git a/.session_store/LOCK b/.session_store/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/.session_store/LOG b/.session_store/LOG new file mode 100644 index 0000000..b079f51 --- /dev/null +++ b/.session_store/LOG @@ -0,0 +1,594 @@ +2022/08/28-16:28:23.877395 4390684032 RocksDB version: 7.4.4 +2022/08/28-16:28:23.878124 4390684032 Compile date 2022-07-19 08:49:59 +2022/08/28-16:28:23.878127 4390684032 DB SUMMARY +2022/08/28-16:28:23.878128 4390684032 DB Session ID: IVPB2XPVBW4J0K29O7W4 +2022/08/28-16:28:23.878194 4390684032 CURRENT file: CURRENT +2022/08/28-16:28:23.878196 4390684032 IDENTITY file: IDENTITY +2022/08/28-16:28:23.878204 4390684032 MANIFEST file: MANIFEST-000005 size: 181 Bytes +2022/08/28-16:28:23.878223 4390684032 SST files in /Users/zaphar/projects/kitchen/.session_store dir, Total Num: 0, files: +2022/08/28-16:28:23.878225 4390684032 Write Ahead Log file in /Users/zaphar/projects/kitchen/.session_store: 000004.log size: 124 ; +2022/08/28-16:28:23.878227 4390684032 Options.error_if_exists: 0 +2022/08/28-16:28:23.878228 4390684032 Options.create_if_missing: 1 +2022/08/28-16:28:23.878229 4390684032 Options.paranoid_checks: 1 +2022/08/28-16:28:23.878230 4390684032 Options.flush_verify_memtable_count: 1 +2022/08/28-16:28:23.878231 4390684032 Options.track_and_verify_wals_in_manifest: 0 +2022/08/28-16:28:23.878232 4390684032 Options.verify_sst_unique_id_in_manifest: 0 +2022/08/28-16:28:23.878233 4390684032 Options.env: 0x1020b6910 +2022/08/28-16:28:23.878235 4390684032 Options.fs: PosixFileSystem +2022/08/28-16:28:23.878236 4390684032 Options.info_log: 0x15462c7b0 +2022/08/28-16:28:23.878237 4390684032 Options.max_file_opening_threads: 16 +2022/08/28-16:28:23.878238 4390684032 Options.statistics: 0x0 +2022/08/28-16:28:23.878239 4390684032 Options.use_fsync: 0 +2022/08/28-16:28:23.878240 4390684032 Options.max_log_file_size: 0 +2022/08/28-16:28:23.878241 4390684032 Options.max_manifest_file_size: 1073741824 +2022/08/28-16:28:23.878242 4390684032 Options.log_file_time_to_roll: 0 +2022/08/28-16:28:23.878243 4390684032 Options.keep_log_file_num: 1000 +2022/08/28-16:28:23.878244 4390684032 Options.recycle_log_file_num: 0 +2022/08/28-16:28:23.878245 4390684032 Options.allow_fallocate: 1 +2022/08/28-16:28:23.878246 4390684032 Options.allow_mmap_reads: 0 +2022/08/28-16:28:23.878248 4390684032 Options.allow_mmap_writes: 0 +2022/08/28-16:28:23.878249 4390684032 Options.use_direct_reads: 0 +2022/08/28-16:28:23.878250 4390684032 Options.use_direct_io_for_flush_and_compaction: 0 +2022/08/28-16:28:23.878251 4390684032 Options.create_missing_column_families: 1 +2022/08/28-16:28:23.878252 4390684032 Options.db_log_dir: +2022/08/28-16:28:23.878253 4390684032 Options.wal_dir: +2022/08/28-16:28:23.878254 4390684032 Options.table_cache_numshardbits: 6 +2022/08/28-16:28:23.878255 4390684032 Options.WAL_ttl_seconds: 0 +2022/08/28-16:28:23.878256 4390684032 Options.WAL_size_limit_MB: 0 +2022/08/28-16:28:23.878257 4390684032 Options.max_write_batch_group_size_bytes: 1048576 +2022/08/28-16:28:23.878258 4390684032 Options.manifest_preallocation_size: 4194304 +2022/08/28-16:28:23.878259 4390684032 Options.is_fd_close_on_exec: 1 +2022/08/28-16:28:23.878260 4390684032 Options.advise_random_on_open: 1 +2022/08/28-16:28:23.878261 4390684032 Options.experimental_mempurge_threshold: 0.000000 +2022/08/28-16:28:23.878265 4390684032 Options.db_write_buffer_size: 0 +2022/08/28-16:28:23.878266 4390684032 Options.write_buffer_manager: 0x15462c8c0 +2022/08/28-16:28:23.878267 4390684032 Options.access_hint_on_compaction_start: 1 +2022/08/28-16:28:23.878268 4390684032 Options.random_access_max_buffer_size: 1048576 +2022/08/28-16:28:23.878290 4390684032 Options.use_adaptive_mutex: 0 +2022/08/28-16:28:23.878291 4390684032 Options.rate_limiter: 0x0 +2022/08/28-16:28:23.878293 4390684032 Options.sst_file_manager.rate_bytes_per_sec: 0 +2022/08/28-16:28:23.878294 4390684032 Options.wal_recovery_mode: 2 +2022/08/28-16:28:23.878295 4390684032 Options.enable_thread_tracking: 0 +2022/08/28-16:28:23.878296 4390684032 Options.enable_pipelined_write: 0 +2022/08/28-16:28:23.878297 4390684032 Options.unordered_write: 0 +2022/08/28-16:28:23.878298 4390684032 Options.allow_concurrent_memtable_write: 1 +2022/08/28-16:28:23.878299 4390684032 Options.enable_write_thread_adaptive_yield: 1 +2022/08/28-16:28:23.878300 4390684032 Options.write_thread_max_yield_usec: 100 +2022/08/28-16:28:23.878301 4390684032 Options.write_thread_slow_yield_usec: 3 +2022/08/28-16:28:23.878302 4390684032 Options.row_cache: None +2022/08/28-16:28:23.878303 4390684032 Options.wal_filter: None +2022/08/28-16:28:23.878304 4390684032 Options.avoid_flush_during_recovery: 0 +2022/08/28-16:28:23.878305 4390684032 Options.allow_ingest_behind: 0 +2022/08/28-16:28:23.878306 4390684032 Options.two_write_queues: 0 +2022/08/28-16:28:23.878307 4390684032 Options.manual_wal_flush: 0 +2022/08/28-16:28:23.878308 4390684032 Options.wal_compression: 0 +2022/08/28-16:28:23.878309 4390684032 Options.atomic_flush: 0 +2022/08/28-16:28:23.878310 4390684032 Options.avoid_unnecessary_blocking_io: 0 +2022/08/28-16:28:23.878312 4390684032 Options.persist_stats_to_disk: 0 +2022/08/28-16:28:23.878313 4390684032 Options.write_dbid_to_manifest: 0 +2022/08/28-16:28:23.878314 4390684032 Options.log_readahead_size: 0 +2022/08/28-16:28:23.878315 4390684032 Options.file_checksum_gen_factory: Unknown +2022/08/28-16:28:23.878316 4390684032 Options.best_efforts_recovery: 0 +2022/08/28-16:28:23.878317 4390684032 Options.max_bgerror_resume_count: 2147483647 +2022/08/28-16:28:23.878318 4390684032 Options.bgerror_resume_retry_interval: 1000000 +2022/08/28-16:28:23.878319 4390684032 Options.allow_data_in_errors: 0 +2022/08/28-16:28:23.878320 4390684032 Options.db_host_id: __hostname__ +2022/08/28-16:28:23.878322 4390684032 Options.enforce_single_del_contracts: true +2022/08/28-16:28:23.878323 4390684032 Options.max_background_jobs: 2 +2022/08/28-16:28:23.878324 4390684032 Options.max_background_compactions: -1 +2022/08/28-16:28:23.878325 4390684032 Options.max_subcompactions: 1 +2022/08/28-16:28:23.878326 4390684032 Options.avoid_flush_during_shutdown: 0 +2022/08/28-16:28:23.878327 4390684032 Options.writable_file_max_buffer_size: 1048576 +2022/08/28-16:28:23.878328 4390684032 Options.delayed_write_rate : 16777216 +2022/08/28-16:28:23.878329 4390684032 Options.max_total_wal_size: 0 +2022/08/28-16:28:23.878330 4390684032 Options.delete_obsolete_files_period_micros: 21600000000 +2022/08/28-16:28:23.878331 4390684032 Options.stats_dump_period_sec: 600 +2022/08/28-16:28:23.878332 4390684032 Options.stats_persist_period_sec: 600 +2022/08/28-16:28:23.878333 4390684032 Options.stats_history_buffer_size: 1048576 +2022/08/28-16:28:23.878335 4390684032 Options.max_open_files: -1 +2022/08/28-16:28:23.878336 4390684032 Options.bytes_per_sync: 0 +2022/08/28-16:28:23.878337 4390684032 Options.wal_bytes_per_sync: 0 +2022/08/28-16:28:23.878338 4390684032 Options.strict_bytes_per_sync: 0 +2022/08/28-16:28:23.878339 4390684032 Options.compaction_readahead_size: 0 +2022/08/28-16:28:23.878340 4390684032 Options.max_background_flushes: -1 +2022/08/28-16:28:23.878357 4390684032 Compression algorithms supported: +2022/08/28-16:28:23.878359 4390684032 kZSTD supported: 1 +2022/08/28-16:28:23.878360 4390684032 kZlibCompression supported: 1 +2022/08/28-16:28:23.878361 4390684032 kXpressCompression supported: 0 +2022/08/28-16:28:23.878362 4390684032 kSnappyCompression supported: 1 +2022/08/28-16:28:23.878364 4390684032 kZSTDNotFinalCompression supported: 1 +2022/08/28-16:28:23.878365 4390684032 kLZ4HCCompression supported: 1 +2022/08/28-16:28:23.878366 4390684032 kLZ4Compression supported: 1 +2022/08/28-16:28:23.878367 4390684032 kBZip2Compression supported: 1 +2022/08/28-16:28:23.878374 4390684032 Fast CRC32 supported: Supported on Arm64 +2022/08/28-16:28:23.878375 4390684032 DMutex implementation: pthread_mutex_t +2022/08/28-16:28:23.878763 4390684032 [db/version_set.cc:4948] Recovering from manifest file: /Users/zaphar/projects/kitchen/.session_store/MANIFEST-000005 +2022/08/28-16:28:23.879058 4390684032 [db/column_family.cc:614] --------------- Options for column family [default]: +2022/08/28-16:28:23.879061 4390684032 Options.comparator: leveldb.BytewiseComparator +2022/08/28-16:28:23.879062 4390684032 Options.merge_operator: None +2022/08/28-16:28:23.879063 4390684032 Options.compaction_filter: None +2022/08/28-16:28:23.879064 4390684032 Options.compaction_filter_factory: None +2022/08/28-16:28:23.879065 4390684032 Options.sst_partitioner_factory: None +2022/08/28-16:28:23.879067 4390684032 Options.memtable_factory: SkipListFactory +2022/08/28-16:28:23.879068 4390684032 Options.table_factory: BlockBasedTable +2022/08/28-16:28:23.879111 4390684032 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0x15462b950) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 0 + pin_top_level_index_and_filter: 1 + index_type: 0 + data_block_index_type: 0 + index_shortening: 1 + data_block_hash_table_util_ratio: 0.750000 + checksum: 1 + no_block_cache: 0 + block_cache: 0x15462b9a8 + block_cache_name: LRUCache + block_cache_options: + capacity : 8388608 + num_shard_bits : 4 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0x0 + persistent_cache: 0x0 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 4096 + partition_filters: 0 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 5 + enable_index_compression: 1 + block_align: 0 + max_auto_readahead_size: 262144 + prepopulate_block_cache: 0 + initial_auto_readahead_size: 8192 +2022/08/28-16:28:23.879117 4390684032 Options.write_buffer_size: 67108864 +2022/08/28-16:28:23.879118 4390684032 Options.max_write_buffer_number: 2 +2022/08/28-16:28:23.879119 4390684032 Options.compression: Snappy +2022/08/28-16:28:23.879120 4390684032 Options.bottommost_compression: Disabled +2022/08/28-16:28:23.879121 4390684032 Options.prefix_extractor: nullptr +2022/08/28-16:28:23.879122 4390684032 Options.memtable_insert_with_hint_prefix_extractor: nullptr +2022/08/28-16:28:23.879123 4390684032 Options.num_levels: 7 +2022/08/28-16:28:23.879124 4390684032 Options.min_write_buffer_number_to_merge: 1 +2022/08/28-16:28:23.879125 4390684032 Options.max_write_buffer_number_to_maintain: 0 +2022/08/28-16:28:23.879126 4390684032 Options.max_write_buffer_size_to_maintain: 0 +2022/08/28-16:28:23.879127 4390684032 Options.bottommost_compression_opts.window_bits: -14 +2022/08/28-16:28:23.879128 4390684032 Options.bottommost_compression_opts.level: 32767 +2022/08/28-16:28:23.879129 4390684032 Options.bottommost_compression_opts.strategy: 0 +2022/08/28-16:28:23.879130 4390684032 Options.bottommost_compression_opts.max_dict_bytes: 0 +2022/08/28-16:28:23.879147 4390684032 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2022/08/28-16:28:23.879148 4390684032 Options.bottommost_compression_opts.parallel_threads: 1 +2022/08/28-16:28:23.879149 4390684032 Options.bottommost_compression_opts.enabled: false +2022/08/28-16:28:23.879150 4390684032 Options.bottommost_compression_opts.max_dict_buffer_bytes: 0 +2022/08/28-16:28:23.879151 4390684032 Options.bottommost_compression_opts.use_zstd_dict_trainer: true +2022/08/28-16:28:23.879152 4390684032 Options.compression_opts.window_bits: -14 +2022/08/28-16:28:23.879153 4390684032 Options.compression_opts.level: 32767 +2022/08/28-16:28:23.879154 4390684032 Options.compression_opts.strategy: 0 +2022/08/28-16:28:23.879155 4390684032 Options.compression_opts.max_dict_bytes: 0 +2022/08/28-16:28:23.879156 4390684032 Options.compression_opts.zstd_max_train_bytes: 0 +2022/08/28-16:28:23.879157 4390684032 Options.compression_opts.use_zstd_dict_trainer: true +2022/08/28-16:28:23.879158 4390684032 Options.compression_opts.parallel_threads: 1 +2022/08/28-16:28:23.879159 4390684032 Options.compression_opts.enabled: false +2022/08/28-16:28:23.879160 4390684032 Options.compression_opts.max_dict_buffer_bytes: 0 +2022/08/28-16:28:23.879161 4390684032 Options.level0_file_num_compaction_trigger: 4 +2022/08/28-16:28:23.879162 4390684032 Options.level0_slowdown_writes_trigger: 20 +2022/08/28-16:28:23.879163 4390684032 Options.level0_stop_writes_trigger: 36 +2022/08/28-16:28:23.879164 4390684032 Options.target_file_size_base: 67108864 +2022/08/28-16:28:23.879164 4390684032 Options.target_file_size_multiplier: 1 +2022/08/28-16:28:23.879165 4390684032 Options.max_bytes_for_level_base: 268435456 +2022/08/28-16:28:23.879166 4390684032 Options.level_compaction_dynamic_level_bytes: 0 +2022/08/28-16:28:23.879167 4390684032 Options.max_bytes_for_level_multiplier: 10.000000 +2022/08/28-16:28:23.879169 4390684032 Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2022/08/28-16:28:23.879170 4390684032 Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2022/08/28-16:28:23.879171 4390684032 Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2022/08/28-16:28:23.879171 4390684032 Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2022/08/28-16:28:23.879172 4390684032 Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2022/08/28-16:28:23.879173 4390684032 Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2022/08/28-16:28:23.879174 4390684032 Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2022/08/28-16:28:23.879175 4390684032 Options.max_sequential_skip_in_iterations: 8 +2022/08/28-16:28:23.879176 4390684032 Options.max_compaction_bytes: 1677721600 +2022/08/28-16:28:23.879177 4390684032 Options.arena_block_size: 1048576 +2022/08/28-16:28:23.879178 4390684032 Options.soft_pending_compaction_bytes_limit: 68719476736 +2022/08/28-16:28:23.879179 4390684032 Options.hard_pending_compaction_bytes_limit: 274877906944 +2022/08/28-16:28:23.879180 4390684032 Options.disable_auto_compactions: 0 +2022/08/28-16:28:23.879182 4390684032 Options.compaction_style: kCompactionStyleLevel +2022/08/28-16:28:23.879183 4390684032 Options.compaction_pri: kMinOverlappingRatio +2022/08/28-16:28:23.879184 4390684032 Options.compaction_options_universal.size_ratio: 1 +2022/08/28-16:28:23.879185 4390684032 Options.compaction_options_universal.min_merge_width: 2 +2022/08/28-16:28:23.879186 4390684032 Options.compaction_options_universal.max_merge_width: 4294967295 +2022/08/28-16:28:23.879187 4390684032 Options.compaction_options_universal.max_size_amplification_percent: 200 +2022/08/28-16:28:23.879188 4390684032 Options.compaction_options_universal.compression_size_percent: -1 +2022/08/28-16:28:23.879190 4390684032 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2022/08/28-16:28:23.879205 4390684032 Options.compaction_options_fifo.max_table_files_size: 1073741824 +2022/08/28-16:28:23.879207 4390684032 Options.compaction_options_fifo.allow_compaction: 0 +2022/08/28-16:28:23.879208 4390684032 Options.table_properties_collectors: +2022/08/28-16:28:23.879209 4390684032 Options.inplace_update_support: 0 +2022/08/28-16:28:23.879210 4390684032 Options.inplace_update_num_locks: 10000 +2022/08/28-16:28:23.879211 4390684032 Options.memtable_prefix_bloom_size_ratio: 0.000000 +2022/08/28-16:28:23.879212 4390684032 Options.memtable_whole_key_filtering: 0 +2022/08/28-16:28:23.879213 4390684032 Options.memtable_huge_page_size: 0 +2022/08/28-16:28:23.879214 4390684032 Options.bloom_locality: 0 +2022/08/28-16:28:23.879215 4390684032 Options.max_successive_merges: 0 +2022/08/28-16:28:23.879216 4390684032 Options.optimize_filters_for_hits: 0 +2022/08/28-16:28:23.879217 4390684032 Options.paranoid_file_checks: 0 +2022/08/28-16:28:23.879218 4390684032 Options.force_consistency_checks: 1 +2022/08/28-16:28:23.879219 4390684032 Options.report_bg_io_stats: 0 +2022/08/28-16:28:23.879220 4390684032 Options.ttl: 2592000 +2022/08/28-16:28:23.879221 4390684032 Options.periodic_compaction_seconds: 0 +2022/08/28-16:28:23.879222 4390684032 Options.enable_blob_files: false +2022/08/28-16:28:23.879222 4390684032 Options.min_blob_size: 0 +2022/08/28-16:28:23.879223 4390684032 Options.blob_file_size: 268435456 +2022/08/28-16:28:23.879224 4390684032 Options.blob_compression_type: NoCompression +2022/08/28-16:28:23.879225 4390684032 Options.enable_blob_garbage_collection: false +2022/08/28-16:28:23.879226 4390684032 Options.blob_garbage_collection_age_cutoff: 0.250000 +2022/08/28-16:28:23.879227 4390684032 Options.blob_garbage_collection_force_threshold: 1.000000 +2022/08/28-16:28:23.879229 4390684032 Options.blob_compaction_readahead_size: 0 +2022/08/28-16:28:23.879229 4390684032 Options.blob_file_starting_level: 0 +2022/08/28-16:28:23.879929 4390684032 [db/column_family.cc:614] --------------- Options for column family [kitchen_session]: +2022/08/28-16:28:23.879932 4390684032 Options.comparator: leveldb.BytewiseComparator +2022/08/28-16:28:23.879933 4390684032 Options.merge_operator: None +2022/08/28-16:28:23.879934 4390684032 Options.compaction_filter: None +2022/08/28-16:28:23.879934 4390684032 Options.compaction_filter_factory: None +2022/08/28-16:28:23.879935 4390684032 Options.sst_partitioner_factory: None +2022/08/28-16:28:23.879936 4390684032 Options.memtable_factory: SkipListFactory +2022/08/28-16:28:23.879937 4390684032 Options.table_factory: BlockBasedTable +2022/08/28-16:28:23.879947 4390684032 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0x154627a60) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 0 + pin_top_level_index_and_filter: 1 + index_type: 0 + data_block_index_type: 0 + index_shortening: 1 + data_block_hash_table_util_ratio: 0.750000 + checksum: 1 + no_block_cache: 0 + block_cache: 0x154628d28 + block_cache_name: LRUCache + block_cache_options: + capacity : 8388608 + num_shard_bits : 4 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0x0 + persistent_cache: 0x0 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 4096 + partition_filters: 0 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 5 + enable_index_compression: 1 + block_align: 0 + max_auto_readahead_size: 262144 + prepopulate_block_cache: 0 + initial_auto_readahead_size: 8192 +2022/08/28-16:28:23.879961 4390684032 Options.write_buffer_size: 67108864 +2022/08/28-16:28:23.879962 4390684032 Options.max_write_buffer_number: 2 +2022/08/28-16:28:23.879963 4390684032 Options.compression: Snappy +2022/08/28-16:28:23.879964 4390684032 Options.bottommost_compression: Disabled +2022/08/28-16:28:23.879965 4390684032 Options.prefix_extractor: nullptr +2022/08/28-16:28:23.879966 4390684032 Options.memtable_insert_with_hint_prefix_extractor: nullptr +2022/08/28-16:28:23.879967 4390684032 Options.num_levels: 7 +2022/08/28-16:28:23.879968 4390684032 Options.min_write_buffer_number_to_merge: 1 +2022/08/28-16:28:23.879969 4390684032 Options.max_write_buffer_number_to_maintain: 0 +2022/08/28-16:28:23.879970 4390684032 Options.max_write_buffer_size_to_maintain: 0 +2022/08/28-16:28:23.879971 4390684032 Options.bottommost_compression_opts.window_bits: -14 +2022/08/28-16:28:23.879972 4390684032 Options.bottommost_compression_opts.level: 32767 +2022/08/28-16:28:23.879973 4390684032 Options.bottommost_compression_opts.strategy: 0 +2022/08/28-16:28:23.879974 4390684032 Options.bottommost_compression_opts.max_dict_bytes: 0 +2022/08/28-16:28:23.879975 4390684032 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2022/08/28-16:28:23.879976 4390684032 Options.bottommost_compression_opts.parallel_threads: 1 +2022/08/28-16:28:23.879977 4390684032 Options.bottommost_compression_opts.enabled: false +2022/08/28-16:28:23.879978 4390684032 Options.bottommost_compression_opts.max_dict_buffer_bytes: 0 +2022/08/28-16:28:23.879979 4390684032 Options.bottommost_compression_opts.use_zstd_dict_trainer: true +2022/08/28-16:28:23.879980 4390684032 Options.compression_opts.window_bits: -14 +2022/08/28-16:28:23.879981 4390684032 Options.compression_opts.level: 32767 +2022/08/28-16:28:23.879982 4390684032 Options.compression_opts.strategy: 0 +2022/08/28-16:28:23.879983 4390684032 Options.compression_opts.max_dict_bytes: 0 +2022/08/28-16:28:23.879984 4390684032 Options.compression_opts.zstd_max_train_bytes: 0 +2022/08/28-16:28:23.879985 4390684032 Options.compression_opts.use_zstd_dict_trainer: true +2022/08/28-16:28:23.879986 4390684032 Options.compression_opts.parallel_threads: 1 +2022/08/28-16:28:23.879987 4390684032 Options.compression_opts.enabled: false +2022/08/28-16:28:23.879987 4390684032 Options.compression_opts.max_dict_buffer_bytes: 0 +2022/08/28-16:28:23.879988 4390684032 Options.level0_file_num_compaction_trigger: 4 +2022/08/28-16:28:23.879989 4390684032 Options.level0_slowdown_writes_trigger: 20 +2022/08/28-16:28:23.879990 4390684032 Options.level0_stop_writes_trigger: 36 +2022/08/28-16:28:23.879991 4390684032 Options.target_file_size_base: 67108864 +2022/08/28-16:28:23.879992 4390684032 Options.target_file_size_multiplier: 1 +2022/08/28-16:28:23.879993 4390684032 Options.max_bytes_for_level_base: 268435456 +2022/08/28-16:28:23.879994 4390684032 Options.level_compaction_dynamic_level_bytes: 0 +2022/08/28-16:28:23.879995 4390684032 Options.max_bytes_for_level_multiplier: 10.000000 +2022/08/28-16:28:23.879996 4390684032 Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2022/08/28-16:28:23.879997 4390684032 Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2022/08/28-16:28:23.879998 4390684032 Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2022/08/28-16:28:23.879999 4390684032 Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2022/08/28-16:28:23.880000 4390684032 Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2022/08/28-16:28:23.880001 4390684032 Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2022/08/28-16:28:23.880002 4390684032 Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2022/08/28-16:28:23.880012 4390684032 Options.max_sequential_skip_in_iterations: 8 +2022/08/28-16:28:23.880013 4390684032 Options.max_compaction_bytes: 1677721600 +2022/08/28-16:28:23.880014 4390684032 Options.arena_block_size: 1048576 +2022/08/28-16:28:23.880015 4390684032 Options.soft_pending_compaction_bytes_limit: 68719476736 +2022/08/28-16:28:23.880016 4390684032 Options.hard_pending_compaction_bytes_limit: 274877906944 +2022/08/28-16:28:23.880017 4390684032 Options.disable_auto_compactions: 0 +2022/08/28-16:28:23.880018 4390684032 Options.compaction_style: kCompactionStyleLevel +2022/08/28-16:28:23.880020 4390684032 Options.compaction_pri: kMinOverlappingRatio +2022/08/28-16:28:23.880021 4390684032 Options.compaction_options_universal.size_ratio: 1 +2022/08/28-16:28:23.880022 4390684032 Options.compaction_options_universal.min_merge_width: 2 +2022/08/28-16:28:23.880023 4390684032 Options.compaction_options_universal.max_merge_width: 4294967295 +2022/08/28-16:28:23.880024 4390684032 Options.compaction_options_universal.max_size_amplification_percent: 200 +2022/08/28-16:28:23.880025 4390684032 Options.compaction_options_universal.compression_size_percent: -1 +2022/08/28-16:28:23.880026 4390684032 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2022/08/28-16:28:23.880027 4390684032 Options.compaction_options_fifo.max_table_files_size: 1073741824 +2022/08/28-16:28:23.880028 4390684032 Options.compaction_options_fifo.allow_compaction: 0 +2022/08/28-16:28:23.880029 4390684032 Options.table_properties_collectors: +2022/08/28-16:28:23.880030 4390684032 Options.inplace_update_support: 0 +2022/08/28-16:28:23.880031 4390684032 Options.inplace_update_num_locks: 10000 +2022/08/28-16:28:23.880032 4390684032 Options.memtable_prefix_bloom_size_ratio: 0.000000 +2022/08/28-16:28:23.880033 4390684032 Options.memtable_whole_key_filtering: 0 +2022/08/28-16:28:23.880034 4390684032 Options.memtable_huge_page_size: 0 +2022/08/28-16:28:23.880035 4390684032 Options.bloom_locality: 0 +2022/08/28-16:28:23.880036 4390684032 Options.max_successive_merges: 0 +2022/08/28-16:28:23.880037 4390684032 Options.optimize_filters_for_hits: 0 +2022/08/28-16:28:23.880038 4390684032 Options.paranoid_file_checks: 0 +2022/08/28-16:28:23.880039 4390684032 Options.force_consistency_checks: 1 +2022/08/28-16:28:23.880040 4390684032 Options.report_bg_io_stats: 0 +2022/08/28-16:28:23.880040 4390684032 Options.ttl: 2592000 +2022/08/28-16:28:23.880041 4390684032 Options.periodic_compaction_seconds: 0 +2022/08/28-16:28:23.880042 4390684032 Options.enable_blob_files: false +2022/08/28-16:28:23.880043 4390684032 Options.min_blob_size: 0 +2022/08/28-16:28:23.880044 4390684032 Options.blob_file_size: 268435456 +2022/08/28-16:28:23.880045 4390684032 Options.blob_compression_type: NoCompression +2022/08/28-16:28:23.880046 4390684032 Options.enable_blob_garbage_collection: false +2022/08/28-16:28:23.880047 4390684032 Options.blob_garbage_collection_age_cutoff: 0.250000 +2022/08/28-16:28:23.880048 4390684032 Options.blob_garbage_collection_force_threshold: 1.000000 +2022/08/28-16:28:23.880049 4390684032 Options.blob_compaction_readahead_size: 0 +2022/08/28-16:28:23.880050 4390684032 Options.blob_file_starting_level: 0 +2022/08/28-16:28:23.880119 4390684032 [db/column_family.cc:614] --------------- Options for column family [kitchen_users]: +2022/08/28-16:28:23.880121 4390684032 Options.comparator: leveldb.BytewiseComparator +2022/08/28-16:28:23.880122 4390684032 Options.merge_operator: None +2022/08/28-16:28:23.880123 4390684032 Options.compaction_filter: None +2022/08/28-16:28:23.880124 4390684032 Options.compaction_filter_factory: None +2022/08/28-16:28:23.880139 4390684032 Options.sst_partitioner_factory: None +2022/08/28-16:28:23.880140 4390684032 Options.memtable_factory: SkipListFactory +2022/08/28-16:28:23.880141 4390684032 Options.table_factory: BlockBasedTable +2022/08/28-16:28:23.880149 4390684032 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0x154629ae0) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 0 + pin_top_level_index_and_filter: 1 + index_type: 0 + data_block_index_type: 0 + index_shortening: 1 + data_block_hash_table_util_ratio: 0.750000 + checksum: 1 + no_block_cache: 0 + block_cache: 0x154629b38 + block_cache_name: LRUCache + block_cache_options: + capacity : 8388608 + num_shard_bits : 4 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0x0 + persistent_cache: 0x0 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 4096 + partition_filters: 0 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 5 + enable_index_compression: 1 + block_align: 0 + max_auto_readahead_size: 262144 + prepopulate_block_cache: 0 + initial_auto_readahead_size: 8192 +2022/08/28-16:28:23.880150 4390684032 Options.write_buffer_size: 67108864 +2022/08/28-16:28:23.880151 4390684032 Options.max_write_buffer_number: 2 +2022/08/28-16:28:23.880152 4390684032 Options.compression: Snappy +2022/08/28-16:28:23.880153 4390684032 Options.bottommost_compression: Disabled +2022/08/28-16:28:23.880154 4390684032 Options.prefix_extractor: nullptr +2022/08/28-16:28:23.880155 4390684032 Options.memtable_insert_with_hint_prefix_extractor: nullptr +2022/08/28-16:28:23.880156 4390684032 Options.num_levels: 7 +2022/08/28-16:28:23.880157 4390684032 Options.min_write_buffer_number_to_merge: 1 +2022/08/28-16:28:23.880158 4390684032 Options.max_write_buffer_number_to_maintain: 0 +2022/08/28-16:28:23.880159 4390684032 Options.max_write_buffer_size_to_maintain: 0 +2022/08/28-16:28:23.880160 4390684032 Options.bottommost_compression_opts.window_bits: -14 +2022/08/28-16:28:23.880161 4390684032 Options.bottommost_compression_opts.level: 32767 +2022/08/28-16:28:23.880162 4390684032 Options.bottommost_compression_opts.strategy: 0 +2022/08/28-16:28:23.880163 4390684032 Options.bottommost_compression_opts.max_dict_bytes: 0 +2022/08/28-16:28:23.880164 4390684032 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2022/08/28-16:28:23.880165 4390684032 Options.bottommost_compression_opts.parallel_threads: 1 +2022/08/28-16:28:23.880165 4390684032 Options.bottommost_compression_opts.enabled: false +2022/08/28-16:28:23.880166 4390684032 Options.bottommost_compression_opts.max_dict_buffer_bytes: 0 +2022/08/28-16:28:23.880167 4390684032 Options.bottommost_compression_opts.use_zstd_dict_trainer: true +2022/08/28-16:28:23.880168 4390684032 Options.compression_opts.window_bits: -14 +2022/08/28-16:28:23.880169 4390684032 Options.compression_opts.level: 32767 +2022/08/28-16:28:23.880170 4390684032 Options.compression_opts.strategy: 0 +2022/08/28-16:28:23.880171 4390684032 Options.compression_opts.max_dict_bytes: 0 +2022/08/28-16:28:23.880172 4390684032 Options.compression_opts.zstd_max_train_bytes: 0 +2022/08/28-16:28:23.880173 4390684032 Options.compression_opts.use_zstd_dict_trainer: true +2022/08/28-16:28:23.880174 4390684032 Options.compression_opts.parallel_threads: 1 +2022/08/28-16:28:23.880175 4390684032 Options.compression_opts.enabled: false +2022/08/28-16:28:23.880176 4390684032 Options.compression_opts.max_dict_buffer_bytes: 0 +2022/08/28-16:28:23.880188 4390684032 Options.level0_file_num_compaction_trigger: 4 +2022/08/28-16:28:23.880189 4390684032 Options.level0_slowdown_writes_trigger: 20 +2022/08/28-16:28:23.880190 4390684032 Options.level0_stop_writes_trigger: 36 +2022/08/28-16:28:23.880191 4390684032 Options.target_file_size_base: 67108864 +2022/08/28-16:28:23.880192 4390684032 Options.target_file_size_multiplier: 1 +2022/08/28-16:28:23.880193 4390684032 Options.max_bytes_for_level_base: 268435456 +2022/08/28-16:28:23.880194 4390684032 Options.level_compaction_dynamic_level_bytes: 0 +2022/08/28-16:28:23.880195 4390684032 Options.max_bytes_for_level_multiplier: 10.000000 +2022/08/28-16:28:23.880196 4390684032 Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2022/08/28-16:28:23.880197 4390684032 Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2022/08/28-16:28:23.880198 4390684032 Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2022/08/28-16:28:23.880199 4390684032 Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2022/08/28-16:28:23.880200 4390684032 Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2022/08/28-16:28:23.880201 4390684032 Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2022/08/28-16:28:23.880202 4390684032 Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2022/08/28-16:28:23.880203 4390684032 Options.max_sequential_skip_in_iterations: 8 +2022/08/28-16:28:23.880204 4390684032 Options.max_compaction_bytes: 1677721600 +2022/08/28-16:28:23.880205 4390684032 Options.arena_block_size: 1048576 +2022/08/28-16:28:23.880206 4390684032 Options.soft_pending_compaction_bytes_limit: 68719476736 +2022/08/28-16:28:23.880207 4390684032 Options.hard_pending_compaction_bytes_limit: 274877906944 +2022/08/28-16:28:23.880208 4390684032 Options.disable_auto_compactions: 0 +2022/08/28-16:28:23.880209 4390684032 Options.compaction_style: kCompactionStyleLevel +2022/08/28-16:28:23.880210 4390684032 Options.compaction_pri: kMinOverlappingRatio +2022/08/28-16:28:23.880211 4390684032 Options.compaction_options_universal.size_ratio: 1 +2022/08/28-16:28:23.880212 4390684032 Options.compaction_options_universal.min_merge_width: 2 +2022/08/28-16:28:23.880213 4390684032 Options.compaction_options_universal.max_merge_width: 4294967295 +2022/08/28-16:28:23.880214 4390684032 Options.compaction_options_universal.max_size_amplification_percent: 200 +2022/08/28-16:28:23.880215 4390684032 Options.compaction_options_universal.compression_size_percent: -1 +2022/08/28-16:28:23.880216 4390684032 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2022/08/28-16:28:23.880217 4390684032 Options.compaction_options_fifo.max_table_files_size: 1073741824 +2022/08/28-16:28:23.880218 4390684032 Options.compaction_options_fifo.allow_compaction: 0 +2022/08/28-16:28:23.880219 4390684032 Options.table_properties_collectors: +2022/08/28-16:28:23.880220 4390684032 Options.inplace_update_support: 0 +2022/08/28-16:28:23.880221 4390684032 Options.inplace_update_num_locks: 10000 +2022/08/28-16:28:23.880222 4390684032 Options.memtable_prefix_bloom_size_ratio: 0.000000 +2022/08/28-16:28:23.880223 4390684032 Options.memtable_whole_key_filtering: 0 +2022/08/28-16:28:23.880224 4390684032 Options.memtable_huge_page_size: 0 +2022/08/28-16:28:23.880225 4390684032 Options.bloom_locality: 0 +2022/08/28-16:28:23.880226 4390684032 Options.max_successive_merges: 0 +2022/08/28-16:28:23.880227 4390684032 Options.optimize_filters_for_hits: 0 +2022/08/28-16:28:23.880228 4390684032 Options.paranoid_file_checks: 0 +2022/08/28-16:28:23.880229 4390684032 Options.force_consistency_checks: 1 +2022/08/28-16:28:23.880229 4390684032 Options.report_bg_io_stats: 0 +2022/08/28-16:28:23.880230 4390684032 Options.ttl: 2592000 +2022/08/28-16:28:23.880243 4390684032 Options.periodic_compaction_seconds: 0 +2022/08/28-16:28:23.880244 4390684032 Options.enable_blob_files: false +2022/08/28-16:28:23.880245 4390684032 Options.min_blob_size: 0 +2022/08/28-16:28:23.880246 4390684032 Options.blob_file_size: 268435456 +2022/08/28-16:28:23.880247 4390684032 Options.blob_compression_type: NoCompression +2022/08/28-16:28:23.880248 4390684032 Options.enable_blob_garbage_collection: false +2022/08/28-16:28:23.880249 4390684032 Options.blob_garbage_collection_age_cutoff: 0.250000 +2022/08/28-16:28:23.880250 4390684032 Options.blob_garbage_collection_force_threshold: 1.000000 +2022/08/28-16:28:23.880251 4390684032 Options.blob_compaction_readahead_size: 0 +2022/08/28-16:28:23.880252 4390684032 Options.blob_file_starting_level: 0 +2022/08/28-16:28:23.881090 4390684032 [db/version_set.cc:4996] Recovered from manifest file:/Users/zaphar/projects/kitchen/.session_store/MANIFEST-000005 succeeded,manifest_file_number is 5, next_file_number is 9, last_sequence is 0, log_number is 4,prev_log_number is 0,max_column_family is 2,min_log_number_to_keep is 0 +2022/08/28-16:28:23.881093 4390684032 [db/version_set.cc:5005] Column family [default] (ID 0), log number is 0 +2022/08/28-16:28:23.881095 4390684032 [db/version_set.cc:5005] Column family [kitchen_session] (ID 1), log number is 4 +2022/08/28-16:28:23.881096 4390684032 [db/version_set.cc:5005] Column family [kitchen_users] (ID 2), log number is 4 +2022/08/28-16:28:23.881191 4390684032 [db/db_impl/db_impl_open.cc:532] DB ID: bf11f31d-4abd-499a-bd41-2f23cdd816f9 +2022/08/28-16:28:23.881580 4390684032 EVENT_LOG_v1 {"time_micros": 1661718503881388, "job": 1, "event": "recovery_started", "wal_files": [4]} +2022/08/28-16:28:23.881584 4390684032 [db/db_impl/db_impl_open.cc:937] Recovering log #4 mode 2 +2022/08/28-16:28:23.882918 4390684032 EVENT_LOG_v1 {"time_micros": 1661718503882885, "cf_name": "kitchen_users", "job": 1, "event": "table_file_creation", "file_number": 12, "file_size": 1090, "file_checksum": "", "file_checksum_func_name": "Unknown", "table_properties": {"data_size": 125, "index_size": 22, "index_partitions": 0, "top_level_index_size": 0, "index_key_is_user_key": 1, "index_value_is_delta_encoded": 1, "filter_size": 0, "raw_key_size": 13, "raw_average_key_size": 13, "raw_value_size": 96, "raw_average_value_size": 96, "num_data_blocks": 1, "num_entries": 1, "num_filter_entries": 0, "num_deletions": 0, "num_merge_operands": 0, "num_range_deletions": 0, "format_version": 0, "fixed_key_len": 0, "filter_policy": "", "column_family_name": "kitchen_users", "column_family_id": 2, "comparator": "leveldb.BytewiseComparator", "merge_operator": "nullptr", "prefix_extractor_name": "nullptr", "property_collectors": "[]", "compression": "Snappy", "compression_options": "window_bits=-14; level=32767; strategy=0; max_dict_bytes=0; zstd_max_train_bytes=0; enabled=0; max_dict_buffer_bytes=0; use_zstd_dict_trainer=1; ", "creation_time": 1661718503, "oldest_key_time": 0, "file_creation_time": 0, "slow_compression_estimated_data_size": 0, "fast_compression_estimated_data_size": 0, "db_id": "bf11f31d-4abd-499a-bd41-2f23cdd816f9", "db_session_id": "IVPB2XPVBW4J0K29O7W4", "orig_file_number": 12}} +2022/08/28-16:28:23.883000 4390684032 EVENT_LOG_v1 {"time_micros": 1661718503882997, "job": 1, "event": "recovery_finished"} +2022/08/28-16:28:23.883200 4390684032 [db/version_set.cc:4467] Creating manifest 14 +2022/08/28-16:28:23.888971 4390684032 [file/delete_scheduler.cc:77] Deleted file /Users/zaphar/projects/kitchen/.session_store/000004.log immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000 +2022/08/28-16:28:23.889016 4390684032 [db/db_impl/db_impl_open.cc:1965] SstFileManager instance 0x154704410 +2022/08/28-16:28:23.889095 4390684032 DB pointer 0x154817a00 +2022/08/28-16:28:23.889566 6161903616 [db/db_impl/db_impl.cc:1043] ------- DUMPING STATS ------- +2022/08/28-16:28:23.889570 6161903616 [db/db_impl/db_impl.cc:1044] +** DB Stats ** +Uptime(secs): 0.0 total, 0.0 interval +Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB) +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0 + +** Compaction Stats [default] ** +Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB) +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + +Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0 + +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count +Block cache LRUCache@0x15462b9a8#79976 capacity: 8.00 MB collections: 1 last_copies: 0 last_secs: 4.8e-05 secs_since: 0 +Block cache entry stats(count,size,portion): Misc(1,0.00 KB,0%) + +** Compaction Stats [kitchen_session] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB) +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0 + +** Compaction Stats [kitchen_session] ** +Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB) +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + +Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0 + +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count +Block cache LRUCache@0x154628d28#79976 capacity: 8.00 MB collections: 1 last_copies: 0 last_secs: 4.1e-05 secs_since: 0 +Block cache entry stats(count,size,portion): Misc(1,0.00 KB,0%) + +** Compaction Stats [kitchen_users] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB) +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ + L0 1/0 1.06 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.9 0.00 0.00 1 0.001 0 0 0.0 0.0 + Sum 1/0 1.06 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.9 0.00 0.00 1 0.001 0 0 0.0 0.0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.9 0.00 0.00 1 0.001 0 0 0.0 0.0 + +** Compaction Stats [kitchen_users] ** +Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB) +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +User 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.9 0.00 0.00 1 0.001 0 0 0.0 0.0 + +Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0 + +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.11 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.11 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count +Block cache LRUCache@0x154629b38#79976 capacity: 8.00 MB collections: 1 last_copies: 0 last_secs: 3.9e-05 secs_since: 0 +Block cache entry stats(count,size,portion): Misc(1,0.00 KB,0%) + +** File Read Latency Histogram By Level [default] ** + +** File Read Latency Histogram By Level [kitchen_session] ** + +** File Read Latency Histogram By Level [kitchen_users] ** +2022/08/28-16:28:24.124339 4390684032 [db/db_impl/db_impl.cc:480] Shutdown: canceling all background work +2022/08/28-16:28:24.124733 4390684032 [db/db_impl/db_impl.cc:710] Shutdown complete diff --git a/.session_store/LOG.old.1661718503876372 b/.session_store/LOG.old.1661718503876372 new file mode 100644 index 0000000..8b0e685 --- /dev/null +++ b/.session_store/LOG.old.1661718503876372 @@ -0,0 +1,585 @@ +2022/08/28-16:25:42.952144 4460119424 RocksDB version: 7.4.4 +2022/08/28-16:25:42.952673 4460119424 Compile date 2022-07-19 08:49:59 +2022/08/28-16:25:42.952675 4460119424 DB SUMMARY +2022/08/28-16:25:42.952676 4460119424 DB Session ID: BT60XILXFJ19NUXWNGSD +2022/08/28-16:25:42.952730 4460119424 SST files in /Users/zaphar/projects/kitchen/.session_store dir, Total Num: 0, files: +2022/08/28-16:25:42.952746 4460119424 Write Ahead Log file in /Users/zaphar/projects/kitchen/.session_store: +2022/08/28-16:25:42.952748 4460119424 Options.error_if_exists: 0 +2022/08/28-16:25:42.952749 4460119424 Options.create_if_missing: 1 +2022/08/28-16:25:42.952750 4460119424 Options.paranoid_checks: 1 +2022/08/28-16:25:42.952752 4460119424 Options.flush_verify_memtable_count: 1 +2022/08/28-16:25:42.952753 4460119424 Options.track_and_verify_wals_in_manifest: 0 +2022/08/28-16:25:42.952754 4460119424 Options.verify_sst_unique_id_in_manifest: 0 +2022/08/28-16:25:42.952755 4460119424 Options.env: 0x10637a8d0 +2022/08/28-16:25:42.952756 4460119424 Options.fs: PosixFileSystem +2022/08/28-16:25:42.952757 4460119424 Options.info_log: 0x121f051b0 +2022/08/28-16:25:42.952759 4460119424 Options.max_file_opening_threads: 16 +2022/08/28-16:25:42.952760 4460119424 Options.statistics: 0x0 +2022/08/28-16:25:42.952761 4460119424 Options.use_fsync: 0 +2022/08/28-16:25:42.952762 4460119424 Options.max_log_file_size: 0 +2022/08/28-16:25:42.952763 4460119424 Options.max_manifest_file_size: 1073741824 +2022/08/28-16:25:42.952764 4460119424 Options.log_file_time_to_roll: 0 +2022/08/28-16:25:42.952765 4460119424 Options.keep_log_file_num: 1000 +2022/08/28-16:25:42.952766 4460119424 Options.recycle_log_file_num: 0 +2022/08/28-16:25:42.952767 4460119424 Options.allow_fallocate: 1 +2022/08/28-16:25:42.952768 4460119424 Options.allow_mmap_reads: 0 +2022/08/28-16:25:42.952769 4460119424 Options.allow_mmap_writes: 0 +2022/08/28-16:25:42.952770 4460119424 Options.use_direct_reads: 0 +2022/08/28-16:25:42.952771 4460119424 Options.use_direct_io_for_flush_and_compaction: 0 +2022/08/28-16:25:42.952772 4460119424 Options.create_missing_column_families: 1 +2022/08/28-16:25:42.952773 4460119424 Options.db_log_dir: +2022/08/28-16:25:42.952774 4460119424 Options.wal_dir: +2022/08/28-16:25:42.952775 4460119424 Options.table_cache_numshardbits: 6 +2022/08/28-16:25:42.952777 4460119424 Options.WAL_ttl_seconds: 0 +2022/08/28-16:25:42.952778 4460119424 Options.WAL_size_limit_MB: 0 +2022/08/28-16:25:42.952779 4460119424 Options.max_write_batch_group_size_bytes: 1048576 +2022/08/28-16:25:42.952780 4460119424 Options.manifest_preallocation_size: 4194304 +2022/08/28-16:25:42.952781 4460119424 Options.is_fd_close_on_exec: 1 +2022/08/28-16:25:42.952782 4460119424 Options.advise_random_on_open: 1 +2022/08/28-16:25:42.952783 4460119424 Options.experimental_mempurge_threshold: 0.000000 +2022/08/28-16:25:42.952787 4460119424 Options.db_write_buffer_size: 0 +2022/08/28-16:25:42.952788 4460119424 Options.write_buffer_manager: 0x121f05200 +2022/08/28-16:25:42.952789 4460119424 Options.access_hint_on_compaction_start: 1 +2022/08/28-16:25:42.952790 4460119424 Options.random_access_max_buffer_size: 1048576 +2022/08/28-16:25:42.952791 4460119424 Options.use_adaptive_mutex: 0 +2022/08/28-16:25:42.952792 4460119424 Options.rate_limiter: 0x0 +2022/08/28-16:25:42.952793 4460119424 Options.sst_file_manager.rate_bytes_per_sec: 0 +2022/08/28-16:25:42.952814 4460119424 Options.wal_recovery_mode: 2 +2022/08/28-16:25:42.952815 4460119424 Options.enable_thread_tracking: 0 +2022/08/28-16:25:42.952816 4460119424 Options.enable_pipelined_write: 0 +2022/08/28-16:25:42.952817 4460119424 Options.unordered_write: 0 +2022/08/28-16:25:42.952819 4460119424 Options.allow_concurrent_memtable_write: 1 +2022/08/28-16:25:42.952820 4460119424 Options.enable_write_thread_adaptive_yield: 1 +2022/08/28-16:25:42.952821 4460119424 Options.write_thread_max_yield_usec: 100 +2022/08/28-16:25:42.952822 4460119424 Options.write_thread_slow_yield_usec: 3 +2022/08/28-16:25:42.952823 4460119424 Options.row_cache: None +2022/08/28-16:25:42.952824 4460119424 Options.wal_filter: None +2022/08/28-16:25:42.952825 4460119424 Options.avoid_flush_during_recovery: 0 +2022/08/28-16:25:42.952826 4460119424 Options.allow_ingest_behind: 0 +2022/08/28-16:25:42.952827 4460119424 Options.two_write_queues: 0 +2022/08/28-16:25:42.952828 4460119424 Options.manual_wal_flush: 0 +2022/08/28-16:25:42.952829 4460119424 Options.wal_compression: 0 +2022/08/28-16:25:42.952830 4460119424 Options.atomic_flush: 0 +2022/08/28-16:25:42.952831 4460119424 Options.avoid_unnecessary_blocking_io: 0 +2022/08/28-16:25:42.952832 4460119424 Options.persist_stats_to_disk: 0 +2022/08/28-16:25:42.952833 4460119424 Options.write_dbid_to_manifest: 0 +2022/08/28-16:25:42.952834 4460119424 Options.log_readahead_size: 0 +2022/08/28-16:25:42.952835 4460119424 Options.file_checksum_gen_factory: Unknown +2022/08/28-16:25:42.952836 4460119424 Options.best_efforts_recovery: 0 +2022/08/28-16:25:42.952837 4460119424 Options.max_bgerror_resume_count: 2147483647 +2022/08/28-16:25:42.952839 4460119424 Options.bgerror_resume_retry_interval: 1000000 +2022/08/28-16:25:42.952840 4460119424 Options.allow_data_in_errors: 0 +2022/08/28-16:25:42.952841 4460119424 Options.db_host_id: __hostname__ +2022/08/28-16:25:42.952842 4460119424 Options.enforce_single_del_contracts: true +2022/08/28-16:25:42.952843 4460119424 Options.max_background_jobs: 2 +2022/08/28-16:25:42.952844 4460119424 Options.max_background_compactions: -1 +2022/08/28-16:25:42.952845 4460119424 Options.max_subcompactions: 1 +2022/08/28-16:25:42.952846 4460119424 Options.avoid_flush_during_shutdown: 0 +2022/08/28-16:25:42.952847 4460119424 Options.writable_file_max_buffer_size: 1048576 +2022/08/28-16:25:42.952848 4460119424 Options.delayed_write_rate : 16777216 +2022/08/28-16:25:42.952849 4460119424 Options.max_total_wal_size: 0 +2022/08/28-16:25:42.952850 4460119424 Options.delete_obsolete_files_period_micros: 21600000000 +2022/08/28-16:25:42.952851 4460119424 Options.stats_dump_period_sec: 600 +2022/08/28-16:25:42.952852 4460119424 Options.stats_persist_period_sec: 600 +2022/08/28-16:25:42.952854 4460119424 Options.stats_history_buffer_size: 1048576 +2022/08/28-16:25:42.952855 4460119424 Options.max_open_files: -1 +2022/08/28-16:25:42.952856 4460119424 Options.bytes_per_sync: 0 +2022/08/28-16:25:42.952857 4460119424 Options.wal_bytes_per_sync: 0 +2022/08/28-16:25:42.952858 4460119424 Options.strict_bytes_per_sync: 0 +2022/08/28-16:25:42.952859 4460119424 Options.compaction_readahead_size: 0 +2022/08/28-16:25:42.952860 4460119424 Options.max_background_flushes: -1 +2022/08/28-16:25:42.952861 4460119424 Compression algorithms supported: +2022/08/28-16:25:42.952863 4460119424 kZSTD supported: 1 +2022/08/28-16:25:42.952864 4460119424 kZlibCompression supported: 1 +2022/08/28-16:25:42.952878 4460119424 kXpressCompression supported: 0 +2022/08/28-16:25:42.952879 4460119424 kSnappyCompression supported: 1 +2022/08/28-16:25:42.952880 4460119424 kZSTDNotFinalCompression supported: 1 +2022/08/28-16:25:42.952882 4460119424 kLZ4HCCompression supported: 1 +2022/08/28-16:25:42.952883 4460119424 kLZ4Compression supported: 1 +2022/08/28-16:25:42.952884 4460119424 kBZip2Compression supported: 1 +2022/08/28-16:25:42.952890 4460119424 Fast CRC32 supported: Supported on Arm64 +2022/08/28-16:25:42.952891 4460119424 DMutex implementation: pthread_mutex_t +2022/08/28-16:25:42.953296 4460119424 [db/db_impl/db_impl_open.cc:313] Creating manifest 1 +2022/08/28-16:25:42.953742 4460119424 [db/version_set.cc:4948] Recovering from manifest file: /Users/zaphar/projects/kitchen/.session_store/MANIFEST-000001 +2022/08/28-16:25:42.953992 4460119424 [db/column_family.cc:614] --------------- Options for column family [default]: +2022/08/28-16:25:42.953994 4460119424 Options.comparator: leveldb.BytewiseComparator +2022/08/28-16:25:42.953995 4460119424 Options.merge_operator: None +2022/08/28-16:25:42.953996 4460119424 Options.compaction_filter: None +2022/08/28-16:25:42.953997 4460119424 Options.compaction_filter_factory: None +2022/08/28-16:25:42.953998 4460119424 Options.sst_partitioner_factory: None +2022/08/28-16:25:42.953999 4460119424 Options.memtable_factory: SkipListFactory +2022/08/28-16:25:42.954000 4460119424 Options.table_factory: BlockBasedTable +2022/08/28-16:25:42.954047 4460119424 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0x121f043a0) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 0 + pin_top_level_index_and_filter: 1 + index_type: 0 + data_block_index_type: 0 + index_shortening: 1 + data_block_hash_table_util_ratio: 0.750000 + checksum: 1 + no_block_cache: 0 + block_cache: 0x121f043f8 + block_cache_name: LRUCache + block_cache_options: + capacity : 8388608 + num_shard_bits : 4 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0x0 + persistent_cache: 0x0 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 4096 + partition_filters: 0 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 5 + enable_index_compression: 1 + block_align: 0 + max_auto_readahead_size: 262144 + prepopulate_block_cache: 0 + initial_auto_readahead_size: 8192 +2022/08/28-16:25:42.954050 4460119424 Options.write_buffer_size: 67108864 +2022/08/28-16:25:42.954051 4460119424 Options.max_write_buffer_number: 2 +2022/08/28-16:25:42.954052 4460119424 Options.compression: Snappy +2022/08/28-16:25:42.954053 4460119424 Options.bottommost_compression: Disabled +2022/08/28-16:25:42.954054 4460119424 Options.prefix_extractor: nullptr +2022/08/28-16:25:42.954055 4460119424 Options.memtable_insert_with_hint_prefix_extractor: nullptr +2022/08/28-16:25:42.954056 4460119424 Options.num_levels: 7 +2022/08/28-16:25:42.954057 4460119424 Options.min_write_buffer_number_to_merge: 1 +2022/08/28-16:25:42.954058 4460119424 Options.max_write_buffer_number_to_maintain: 0 +2022/08/28-16:25:42.954059 4460119424 Options.max_write_buffer_size_to_maintain: 0 +2022/08/28-16:25:42.954060 4460119424 Options.bottommost_compression_opts.window_bits: -14 +2022/08/28-16:25:42.954061 4460119424 Options.bottommost_compression_opts.level: 32767 +2022/08/28-16:25:42.954062 4460119424 Options.bottommost_compression_opts.strategy: 0 +2022/08/28-16:25:42.954063 4460119424 Options.bottommost_compression_opts.max_dict_bytes: 0 +2022/08/28-16:25:42.954064 4460119424 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2022/08/28-16:25:42.954065 4460119424 Options.bottommost_compression_opts.parallel_threads: 1 +2022/08/28-16:25:42.954078 4460119424 Options.bottommost_compression_opts.enabled: false +2022/08/28-16:25:42.954079 4460119424 Options.bottommost_compression_opts.max_dict_buffer_bytes: 0 +2022/08/28-16:25:42.954080 4460119424 Options.bottommost_compression_opts.use_zstd_dict_trainer: true +2022/08/28-16:25:42.954081 4460119424 Options.compression_opts.window_bits: -14 +2022/08/28-16:25:42.954082 4460119424 Options.compression_opts.level: 32767 +2022/08/28-16:25:42.954083 4460119424 Options.compression_opts.strategy: 0 +2022/08/28-16:25:42.954084 4460119424 Options.compression_opts.max_dict_bytes: 0 +2022/08/28-16:25:42.954085 4460119424 Options.compression_opts.zstd_max_train_bytes: 0 +2022/08/28-16:25:42.954086 4460119424 Options.compression_opts.use_zstd_dict_trainer: true +2022/08/28-16:25:42.954087 4460119424 Options.compression_opts.parallel_threads: 1 +2022/08/28-16:25:42.954088 4460119424 Options.compression_opts.enabled: false +2022/08/28-16:25:42.954089 4460119424 Options.compression_opts.max_dict_buffer_bytes: 0 +2022/08/28-16:25:42.954090 4460119424 Options.level0_file_num_compaction_trigger: 4 +2022/08/28-16:25:42.954091 4460119424 Options.level0_slowdown_writes_trigger: 20 +2022/08/28-16:25:42.954092 4460119424 Options.level0_stop_writes_trigger: 36 +2022/08/28-16:25:42.954092 4460119424 Options.target_file_size_base: 67108864 +2022/08/28-16:25:42.954093 4460119424 Options.target_file_size_multiplier: 1 +2022/08/28-16:25:42.954094 4460119424 Options.max_bytes_for_level_base: 268435456 +2022/08/28-16:25:42.954095 4460119424 Options.level_compaction_dynamic_level_bytes: 0 +2022/08/28-16:25:42.954096 4460119424 Options.max_bytes_for_level_multiplier: 10.000000 +2022/08/28-16:25:42.954098 4460119424 Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2022/08/28-16:25:42.954099 4460119424 Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2022/08/28-16:25:42.954100 4460119424 Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2022/08/28-16:25:42.954100 4460119424 Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2022/08/28-16:25:42.954101 4460119424 Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2022/08/28-16:25:42.954102 4460119424 Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2022/08/28-16:25:42.954103 4460119424 Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2022/08/28-16:25:42.954104 4460119424 Options.max_sequential_skip_in_iterations: 8 +2022/08/28-16:25:42.954105 4460119424 Options.max_compaction_bytes: 1677721600 +2022/08/28-16:25:42.954106 4460119424 Options.arena_block_size: 1048576 +2022/08/28-16:25:42.954107 4460119424 Options.soft_pending_compaction_bytes_limit: 68719476736 +2022/08/28-16:25:42.954108 4460119424 Options.hard_pending_compaction_bytes_limit: 274877906944 +2022/08/28-16:25:42.954109 4460119424 Options.disable_auto_compactions: 0 +2022/08/28-16:25:42.954111 4460119424 Options.compaction_style: kCompactionStyleLevel +2022/08/28-16:25:42.954112 4460119424 Options.compaction_pri: kMinOverlappingRatio +2022/08/28-16:25:42.954113 4460119424 Options.compaction_options_universal.size_ratio: 1 +2022/08/28-16:25:42.954114 4460119424 Options.compaction_options_universal.min_merge_width: 2 +2022/08/28-16:25:42.954116 4460119424 Options.compaction_options_universal.max_merge_width: 4294967295 +2022/08/28-16:25:42.954117 4460119424 Options.compaction_options_universal.max_size_amplification_percent: 200 +2022/08/28-16:25:42.954118 4460119424 Options.compaction_options_universal.compression_size_percent: -1 +2022/08/28-16:25:42.954119 4460119424 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2022/08/28-16:25:42.954120 4460119424 Options.compaction_options_fifo.max_table_files_size: 1073741824 +2022/08/28-16:25:42.954133 4460119424 Options.compaction_options_fifo.allow_compaction: 0 +2022/08/28-16:25:42.954135 4460119424 Options.table_properties_collectors: +2022/08/28-16:25:42.954136 4460119424 Options.inplace_update_support: 0 +2022/08/28-16:25:42.954137 4460119424 Options.inplace_update_num_locks: 10000 +2022/08/28-16:25:42.954138 4460119424 Options.memtable_prefix_bloom_size_ratio: 0.000000 +2022/08/28-16:25:42.954139 4460119424 Options.memtable_whole_key_filtering: 0 +2022/08/28-16:25:42.954140 4460119424 Options.memtable_huge_page_size: 0 +2022/08/28-16:25:42.954141 4460119424 Options.bloom_locality: 0 +2022/08/28-16:25:42.954141 4460119424 Options.max_successive_merges: 0 +2022/08/28-16:25:42.954142 4460119424 Options.optimize_filters_for_hits: 0 +2022/08/28-16:25:42.954143 4460119424 Options.paranoid_file_checks: 0 +2022/08/28-16:25:42.954144 4460119424 Options.force_consistency_checks: 1 +2022/08/28-16:25:42.954145 4460119424 Options.report_bg_io_stats: 0 +2022/08/28-16:25:42.954146 4460119424 Options.ttl: 2592000 +2022/08/28-16:25:42.954147 4460119424 Options.periodic_compaction_seconds: 0 +2022/08/28-16:25:42.954148 4460119424 Options.enable_blob_files: false +2022/08/28-16:25:42.954149 4460119424 Options.min_blob_size: 0 +2022/08/28-16:25:42.954150 4460119424 Options.blob_file_size: 268435456 +2022/08/28-16:25:42.954151 4460119424 Options.blob_compression_type: NoCompression +2022/08/28-16:25:42.954152 4460119424 Options.enable_blob_garbage_collection: false +2022/08/28-16:25:42.954153 4460119424 Options.blob_garbage_collection_age_cutoff: 0.250000 +2022/08/28-16:25:42.954154 4460119424 Options.blob_garbage_collection_force_threshold: 1.000000 +2022/08/28-16:25:42.954155 4460119424 Options.blob_compaction_readahead_size: 0 +2022/08/28-16:25:42.954156 4460119424 Options.blob_file_starting_level: 0 +2022/08/28-16:25:42.954946 4460119424 [db/version_set.cc:4996] Recovered from manifest file:/Users/zaphar/projects/kitchen/.session_store/MANIFEST-000001 succeeded,manifest_file_number is 1, next_file_number is 3, last_sequence is 0, log_number is 0,prev_log_number is 0,max_column_family is 0,min_log_number_to_keep is 0 +2022/08/28-16:25:42.954949 4460119424 [db/version_set.cc:5005] Column family [default] (ID 0), log number is 0 +2022/08/28-16:25:42.954993 4460119424 [db/db_impl/db_impl_open.cc:532] DB ID: bf11f31d-4abd-499a-bd41-2f23cdd816f9 +2022/08/28-16:25:42.955264 4460119424 [db/version_set.cc:4467] Creating manifest 5 +2022/08/28-16:25:42.955710 4460119424 [db/column_family.cc:614] --------------- Options for column family [kitchen_session]: +2022/08/28-16:25:42.955712 4460119424 Options.comparator: leveldb.BytewiseComparator +2022/08/28-16:25:42.955713 4460119424 Options.merge_operator: None +2022/08/28-16:25:42.955714 4460119424 Options.compaction_filter: None +2022/08/28-16:25:42.955715 4460119424 Options.compaction_filter_factory: None +2022/08/28-16:25:42.955716 4460119424 Options.sst_partitioner_factory: None +2022/08/28-16:25:42.955717 4460119424 Options.memtable_factory: SkipListFactory +2022/08/28-16:25:42.955718 4460119424 Options.table_factory: BlockBasedTable +2022/08/28-16:25:42.955731 4460119424 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0x121e27a60) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 0 + pin_top_level_index_and_filter: 1 + index_type: 0 + data_block_index_type: 0 + index_shortening: 1 + data_block_hash_table_util_ratio: 0.750000 + checksum: 1 + no_block_cache: 0 + block_cache: 0x121e28d28 + block_cache_name: LRUCache + block_cache_options: + capacity : 8388608 + num_shard_bits : 4 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0x0 + persistent_cache: 0x0 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 4096 + partition_filters: 0 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 5 + enable_index_compression: 1 + block_align: 0 + max_auto_readahead_size: 262144 + prepopulate_block_cache: 0 + initial_auto_readahead_size: 8192 +2022/08/28-16:25:42.955732 4460119424 Options.write_buffer_size: 67108864 +2022/08/28-16:25:42.955733 4460119424 Options.max_write_buffer_number: 2 +2022/08/28-16:25:42.955735 4460119424 Options.compression: Snappy +2022/08/28-16:25:42.955736 4460119424 Options.bottommost_compression: Disabled +2022/08/28-16:25:42.955736 4460119424 Options.prefix_extractor: nullptr +2022/08/28-16:25:42.955737 4460119424 Options.memtable_insert_with_hint_prefix_extractor: nullptr +2022/08/28-16:25:42.955738 4460119424 Options.num_levels: 7 +2022/08/28-16:25:42.955739 4460119424 Options.min_write_buffer_number_to_merge: 1 +2022/08/28-16:25:42.955740 4460119424 Options.max_write_buffer_number_to_maintain: 0 +2022/08/28-16:25:42.955741 4460119424 Options.max_write_buffer_size_to_maintain: 0 +2022/08/28-16:25:42.955742 4460119424 Options.bottommost_compression_opts.window_bits: -14 +2022/08/28-16:25:42.955743 4460119424 Options.bottommost_compression_opts.level: 32767 +2022/08/28-16:25:42.955744 4460119424 Options.bottommost_compression_opts.strategy: 0 +2022/08/28-16:25:42.955745 4460119424 Options.bottommost_compression_opts.max_dict_bytes: 0 +2022/08/28-16:25:42.955746 4460119424 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2022/08/28-16:25:42.955747 4460119424 Options.bottommost_compression_opts.parallel_threads: 1 +2022/08/28-16:25:42.955748 4460119424 Options.bottommost_compression_opts.enabled: false +2022/08/28-16:25:42.955749 4460119424 Options.bottommost_compression_opts.max_dict_buffer_bytes: 0 +2022/08/28-16:25:42.955750 4460119424 Options.bottommost_compression_opts.use_zstd_dict_trainer: true +2022/08/28-16:25:42.955751 4460119424 Options.compression_opts.window_bits: -14 +2022/08/28-16:25:42.955752 4460119424 Options.compression_opts.level: 32767 +2022/08/28-16:25:42.955753 4460119424 Options.compression_opts.strategy: 0 +2022/08/28-16:25:42.955754 4460119424 Options.compression_opts.max_dict_bytes: 0 +2022/08/28-16:25:42.955755 4460119424 Options.compression_opts.zstd_max_train_bytes: 0 +2022/08/28-16:25:42.955767 4460119424 Options.compression_opts.use_zstd_dict_trainer: true +2022/08/28-16:25:42.955768 4460119424 Options.compression_opts.parallel_threads: 1 +2022/08/28-16:25:42.955769 4460119424 Options.compression_opts.enabled: false +2022/08/28-16:25:42.955770 4460119424 Options.compression_opts.max_dict_buffer_bytes: 0 +2022/08/28-16:25:42.955771 4460119424 Options.level0_file_num_compaction_trigger: 4 +2022/08/28-16:25:42.955772 4460119424 Options.level0_slowdown_writes_trigger: 20 +2022/08/28-16:25:42.955773 4460119424 Options.level0_stop_writes_trigger: 36 +2022/08/28-16:25:42.955774 4460119424 Options.target_file_size_base: 67108864 +2022/08/28-16:25:42.955775 4460119424 Options.target_file_size_multiplier: 1 +2022/08/28-16:25:42.955775 4460119424 Options.max_bytes_for_level_base: 268435456 +2022/08/28-16:25:42.955776 4460119424 Options.level_compaction_dynamic_level_bytes: 0 +2022/08/28-16:25:42.955777 4460119424 Options.max_bytes_for_level_multiplier: 10.000000 +2022/08/28-16:25:42.955779 4460119424 Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2022/08/28-16:25:42.955780 4460119424 Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2022/08/28-16:25:42.955781 4460119424 Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2022/08/28-16:25:42.955781 4460119424 Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2022/08/28-16:25:42.955782 4460119424 Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2022/08/28-16:25:42.955783 4460119424 Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2022/08/28-16:25:42.955784 4460119424 Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2022/08/28-16:25:42.955785 4460119424 Options.max_sequential_skip_in_iterations: 8 +2022/08/28-16:25:42.955786 4460119424 Options.max_compaction_bytes: 1677721600 +2022/08/28-16:25:42.955787 4460119424 Options.arena_block_size: 1048576 +2022/08/28-16:25:42.955788 4460119424 Options.soft_pending_compaction_bytes_limit: 68719476736 +2022/08/28-16:25:42.955789 4460119424 Options.hard_pending_compaction_bytes_limit: 274877906944 +2022/08/28-16:25:42.955790 4460119424 Options.disable_auto_compactions: 0 +2022/08/28-16:25:42.955791 4460119424 Options.compaction_style: kCompactionStyleLevel +2022/08/28-16:25:42.955793 4460119424 Options.compaction_pri: kMinOverlappingRatio +2022/08/28-16:25:42.955794 4460119424 Options.compaction_options_universal.size_ratio: 1 +2022/08/28-16:25:42.955795 4460119424 Options.compaction_options_universal.min_merge_width: 2 +2022/08/28-16:25:42.955796 4460119424 Options.compaction_options_universal.max_merge_width: 4294967295 +2022/08/28-16:25:42.955797 4460119424 Options.compaction_options_universal.max_size_amplification_percent: 200 +2022/08/28-16:25:42.955798 4460119424 Options.compaction_options_universal.compression_size_percent: -1 +2022/08/28-16:25:42.955799 4460119424 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2022/08/28-16:25:42.955800 4460119424 Options.compaction_options_fifo.max_table_files_size: 1073741824 +2022/08/28-16:25:42.955801 4460119424 Options.compaction_options_fifo.allow_compaction: 0 +2022/08/28-16:25:42.955803 4460119424 Options.table_properties_collectors: +2022/08/28-16:25:42.955804 4460119424 Options.inplace_update_support: 0 +2022/08/28-16:25:42.955805 4460119424 Options.inplace_update_num_locks: 10000 +2022/08/28-16:25:42.955806 4460119424 Options.memtable_prefix_bloom_size_ratio: 0.000000 +2022/08/28-16:25:42.955807 4460119424 Options.memtable_whole_key_filtering: 0 +2022/08/28-16:25:42.955808 4460119424 Options.memtable_huge_page_size: 0 +2022/08/28-16:25:42.955809 4460119424 Options.bloom_locality: 0 +2022/08/28-16:25:42.955809 4460119424 Options.max_successive_merges: 0 +2022/08/28-16:25:42.955810 4460119424 Options.optimize_filters_for_hits: 0 +2022/08/28-16:25:42.955820 4460119424 Options.paranoid_file_checks: 0 +2022/08/28-16:25:42.955821 4460119424 Options.force_consistency_checks: 1 +2022/08/28-16:25:42.955822 4460119424 Options.report_bg_io_stats: 0 +2022/08/28-16:25:42.955823 4460119424 Options.ttl: 2592000 +2022/08/28-16:25:42.955824 4460119424 Options.periodic_compaction_seconds: 0 +2022/08/28-16:25:42.955825 4460119424 Options.enable_blob_files: false +2022/08/28-16:25:42.955826 4460119424 Options.min_blob_size: 0 +2022/08/28-16:25:42.955827 4460119424 Options.blob_file_size: 268435456 +2022/08/28-16:25:42.955828 4460119424 Options.blob_compression_type: NoCompression +2022/08/28-16:25:42.955829 4460119424 Options.enable_blob_garbage_collection: false +2022/08/28-16:25:42.955830 4460119424 Options.blob_garbage_collection_age_cutoff: 0.250000 +2022/08/28-16:25:42.955831 4460119424 Options.blob_garbage_collection_force_threshold: 1.000000 +2022/08/28-16:25:42.955832 4460119424 Options.blob_compaction_readahead_size: 0 +2022/08/28-16:25:42.955833 4460119424 Options.blob_file_starting_level: 0 +2022/08/28-16:25:42.955896 4460119424 [db/db_impl/db_impl.cc:2834] Created column family [kitchen_session] (ID 1) +2022/08/28-16:25:42.959999 4460119424 [db/column_family.cc:614] --------------- Options for column family [kitchen_users]: +2022/08/28-16:25:42.960001 4460119424 Options.comparator: leveldb.BytewiseComparator +2022/08/28-16:25:42.960002 4460119424 Options.merge_operator: None +2022/08/28-16:25:42.960003 4460119424 Options.compaction_filter: None +2022/08/28-16:25:42.960004 4460119424 Options.compaction_filter_factory: None +2022/08/28-16:25:42.960005 4460119424 Options.sst_partitioner_factory: None +2022/08/28-16:25:42.960006 4460119424 Options.memtable_factory: SkipListFactory +2022/08/28-16:25:42.960007 4460119424 Options.table_factory: BlockBasedTable +2022/08/28-16:25:42.960019 4460119424 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0x121e29ae0) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 0 + pin_top_level_index_and_filter: 1 + index_type: 0 + data_block_index_type: 0 + index_shortening: 1 + data_block_hash_table_util_ratio: 0.750000 + checksum: 1 + no_block_cache: 0 + block_cache: 0x121e29b38 + block_cache_name: LRUCache + block_cache_options: + capacity : 8388608 + num_shard_bits : 4 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0x0 + persistent_cache: 0x0 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 4096 + partition_filters: 0 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 5 + enable_index_compression: 1 + block_align: 0 + max_auto_readahead_size: 262144 + prepopulate_block_cache: 0 + initial_auto_readahead_size: 8192 +2022/08/28-16:25:42.960021 4460119424 Options.write_buffer_size: 67108864 +2022/08/28-16:25:42.960022 4460119424 Options.max_write_buffer_number: 2 +2022/08/28-16:25:42.960023 4460119424 Options.compression: Snappy +2022/08/28-16:25:42.960024 4460119424 Options.bottommost_compression: Disabled +2022/08/28-16:25:42.960025 4460119424 Options.prefix_extractor: nullptr +2022/08/28-16:25:42.960026 4460119424 Options.memtable_insert_with_hint_prefix_extractor: nullptr +2022/08/28-16:25:42.960027 4460119424 Options.num_levels: 7 +2022/08/28-16:25:42.960028 4460119424 Options.min_write_buffer_number_to_merge: 1 +2022/08/28-16:25:42.960029 4460119424 Options.max_write_buffer_number_to_maintain: 0 +2022/08/28-16:25:42.960030 4460119424 Options.max_write_buffer_size_to_maintain: 0 +2022/08/28-16:25:42.960031 4460119424 Options.bottommost_compression_opts.window_bits: -14 +2022/08/28-16:25:42.960032 4460119424 Options.bottommost_compression_opts.level: 32767 +2022/08/28-16:25:42.960033 4460119424 Options.bottommost_compression_opts.strategy: 0 +2022/08/28-16:25:42.960034 4460119424 Options.bottommost_compression_opts.max_dict_bytes: 0 +2022/08/28-16:25:42.960035 4460119424 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2022/08/28-16:25:42.960036 4460119424 Options.bottommost_compression_opts.parallel_threads: 1 +2022/08/28-16:25:42.960037 4460119424 Options.bottommost_compression_opts.enabled: false +2022/08/28-16:25:42.960037 4460119424 Options.bottommost_compression_opts.max_dict_buffer_bytes: 0 +2022/08/28-16:25:42.960038 4460119424 Options.bottommost_compression_opts.use_zstd_dict_trainer: true +2022/08/28-16:25:42.960039 4460119424 Options.compression_opts.window_bits: -14 +2022/08/28-16:25:42.960040 4460119424 Options.compression_opts.level: 32767 +2022/08/28-16:25:42.960041 4460119424 Options.compression_opts.strategy: 0 +2022/08/28-16:25:42.960042 4460119424 Options.compression_opts.max_dict_bytes: 0 +2022/08/28-16:25:42.960043 4460119424 Options.compression_opts.zstd_max_train_bytes: 0 +2022/08/28-16:25:42.960056 4460119424 Options.compression_opts.use_zstd_dict_trainer: true +2022/08/28-16:25:42.960058 4460119424 Options.compression_opts.parallel_threads: 1 +2022/08/28-16:25:42.960059 4460119424 Options.compression_opts.enabled: false +2022/08/28-16:25:42.960060 4460119424 Options.compression_opts.max_dict_buffer_bytes: 0 +2022/08/28-16:25:42.960061 4460119424 Options.level0_file_num_compaction_trigger: 4 +2022/08/28-16:25:42.960061 4460119424 Options.level0_slowdown_writes_trigger: 20 +2022/08/28-16:25:42.960062 4460119424 Options.level0_stop_writes_trigger: 36 +2022/08/28-16:25:42.960063 4460119424 Options.target_file_size_base: 67108864 +2022/08/28-16:25:42.960064 4460119424 Options.target_file_size_multiplier: 1 +2022/08/28-16:25:42.960065 4460119424 Options.max_bytes_for_level_base: 268435456 +2022/08/28-16:25:42.960066 4460119424 Options.level_compaction_dynamic_level_bytes: 0 +2022/08/28-16:25:42.960067 4460119424 Options.max_bytes_for_level_multiplier: 10.000000 +2022/08/28-16:25:42.960068 4460119424 Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2022/08/28-16:25:42.960069 4460119424 Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2022/08/28-16:25:42.960070 4460119424 Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2022/08/28-16:25:42.960071 4460119424 Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2022/08/28-16:25:42.960072 4460119424 Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2022/08/28-16:25:42.960073 4460119424 Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2022/08/28-16:25:42.960074 4460119424 Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2022/08/28-16:25:42.960075 4460119424 Options.max_sequential_skip_in_iterations: 8 +2022/08/28-16:25:42.960076 4460119424 Options.max_compaction_bytes: 1677721600 +2022/08/28-16:25:42.960077 4460119424 Options.arena_block_size: 1048576 +2022/08/28-16:25:42.960078 4460119424 Options.soft_pending_compaction_bytes_limit: 68719476736 +2022/08/28-16:25:42.960079 4460119424 Options.hard_pending_compaction_bytes_limit: 274877906944 +2022/08/28-16:25:42.960080 4460119424 Options.disable_auto_compactions: 0 +2022/08/28-16:25:42.960082 4460119424 Options.compaction_style: kCompactionStyleLevel +2022/08/28-16:25:42.960083 4460119424 Options.compaction_pri: kMinOverlappingRatio +2022/08/28-16:25:42.960084 4460119424 Options.compaction_options_universal.size_ratio: 1 +2022/08/28-16:25:42.960085 4460119424 Options.compaction_options_universal.min_merge_width: 2 +2022/08/28-16:25:42.960086 4460119424 Options.compaction_options_universal.max_merge_width: 4294967295 +2022/08/28-16:25:42.960087 4460119424 Options.compaction_options_universal.max_size_amplification_percent: 200 +2022/08/28-16:25:42.960088 4460119424 Options.compaction_options_universal.compression_size_percent: -1 +2022/08/28-16:25:42.960089 4460119424 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2022/08/28-16:25:42.960090 4460119424 Options.compaction_options_fifo.max_table_files_size: 1073741824 +2022/08/28-16:25:42.960091 4460119424 Options.compaction_options_fifo.allow_compaction: 0 +2022/08/28-16:25:42.960093 4460119424 Options.table_properties_collectors: +2022/08/28-16:25:42.960094 4460119424 Options.inplace_update_support: 0 +2022/08/28-16:25:42.960095 4460119424 Options.inplace_update_num_locks: 10000 +2022/08/28-16:25:42.960096 4460119424 Options.memtable_prefix_bloom_size_ratio: 0.000000 +2022/08/28-16:25:42.960097 4460119424 Options.memtable_whole_key_filtering: 0 +2022/08/28-16:25:42.960098 4460119424 Options.memtable_huge_page_size: 0 +2022/08/28-16:25:42.960099 4460119424 Options.bloom_locality: 0 +2022/08/28-16:25:42.960099 4460119424 Options.max_successive_merges: 0 +2022/08/28-16:25:42.960100 4460119424 Options.optimize_filters_for_hits: 0 +2022/08/28-16:25:42.960113 4460119424 Options.paranoid_file_checks: 0 +2022/08/28-16:25:42.960114 4460119424 Options.force_consistency_checks: 1 +2022/08/28-16:25:42.960115 4460119424 Options.report_bg_io_stats: 0 +2022/08/28-16:25:42.960116 4460119424 Options.ttl: 2592000 +2022/08/28-16:25:42.960117 4460119424 Options.periodic_compaction_seconds: 0 +2022/08/28-16:25:42.960118 4460119424 Options.enable_blob_files: false +2022/08/28-16:25:42.960119 4460119424 Options.min_blob_size: 0 +2022/08/28-16:25:42.960119 4460119424 Options.blob_file_size: 268435456 +2022/08/28-16:25:42.960121 4460119424 Options.blob_compression_type: NoCompression +2022/08/28-16:25:42.960122 4460119424 Options.enable_blob_garbage_collection: false +2022/08/28-16:25:42.960122 4460119424 Options.blob_garbage_collection_age_cutoff: 0.250000 +2022/08/28-16:25:42.960124 4460119424 Options.blob_garbage_collection_force_threshold: 1.000000 +2022/08/28-16:25:42.960125 4460119424 Options.blob_compaction_readahead_size: 0 +2022/08/28-16:25:42.960125 4460119424 Options.blob_file_starting_level: 0 +2022/08/28-16:25:42.960174 4460119424 [db/db_impl/db_impl.cc:2834] Created column family [kitchen_users] (ID 2) +2022/08/28-16:25:42.968950 4460119424 [db/db_impl/db_impl_open.cc:1965] SstFileManager instance 0x121f05600 +2022/08/28-16:25:42.969014 4460119424 DB pointer 0x12280aa00 +2022/08/28-16:25:42.969687 6091878400 [db/db_impl/db_impl.cc:1043] ------- DUMPING STATS ------- +2022/08/28-16:25:42.969691 6091878400 [db/db_impl/db_impl.cc:1044] +** DB Stats ** +Uptime(secs): 0.0 total, 0.0 interval +Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB) +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0 + +** Compaction Stats [default] ** +Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB) +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + +Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0 + +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count +Block cache LRUCache@0x121f043f8#79728 capacity: 8.00 MB collections: 1 last_copies: 0 last_secs: 0.000269 secs_since: 0 +Block cache entry stats(count,size,portion): Misc(1,0.00 KB,0%) + +** Compaction Stats [kitchen_session] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB) +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0 + +** Compaction Stats [kitchen_session] ** +Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB) +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + +Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0 + +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count +Block cache LRUCache@0x121e28d28#79728 capacity: 8.00 MB collections: 1 last_copies: 0 last_secs: 3.9e-05 secs_since: 0 +Block cache entry stats(count,size,portion): Misc(1,0.00 KB,0%) + +** Compaction Stats [kitchen_users] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB) +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0 + +** Compaction Stats [kitchen_users] ** +Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB) +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + +Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0 + +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count +Block cache LRUCache@0x121e29b38#79728 capacity: 8.00 MB collections: 1 last_copies: 0 last_secs: 3.8e-05 secs_since: 0 +Block cache entry stats(count,size,portion): Misc(1,0.00 KB,0%) + +** File Read Latency Histogram By Level [default] ** + +** File Read Latency Histogram By Level [kitchen_session] ** + +** File Read Latency Histogram By Level [kitchen_users] ** +2022/08/28-16:25:43.200883 4460119424 [db/db_impl/db_impl.cc:480] Shutdown: canceling all background work +2022/08/28-16:25:43.201284 4460119424 [db/db_impl/db_impl.cc:710] Shutdown complete diff --git a/.session_store/MANIFEST-000014 b/.session_store/MANIFEST-000014 new file mode 100644 index 0000000000000000000000000000000000000000..2e40aaf1071cf26b867c952f5bcdf0bfbfe8714d GIT binary patch literal 341 zcmWIhx#Ncn10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAe$f|Zo+uUuMkWRp2EG{@ z9ftT-pI~G>$;h9bS(2QQnipT3T3no&pLeof&5oUck%@(c;RGXNj^0KaeL|)%on+*N znNnJuT2!o&drl5+29y7?Jw}`ijGPS2e5V() -> clap::App<'a> { (@arg session_dir: --sesion_dir + takes_value "Session store directory to use") (@arg listen: --listen +takes_value "address and port to listen on 0.0.0.0:3030") ) + (@subcommand add_user => + (about: "add users to to the interface") + (@arg user: -u --user +takes_value +required "username to add") + (@arg pass: -p --pass +takes_value +required "password to add for this user") + (@arg session_dir: --sesion_dir +takes_value "Session store directory to use") + ) ) .setting(clap::AppSettings::SubcommandRequiredElseHelp) } +fn get_session_store_path(matches: &ArgMatches) -> PathBuf { + if let Some(dir) = matches.value_of("session_dir") { + PathBuf::from(dir) + } else { + let mut dir = + std::env::current_dir().expect("Unable to get current directory. Bailing out."); + dir.push(".session_store"); + dir + } +} + #[instrument] fn main() { let matches = create_app().get_matches(); @@ -106,14 +124,7 @@ fn main() { } else { std::env::current_dir().expect("Unable to get current directory. Bailing out.") }; - let session_store_path: PathBuf = if let Some(dir) = matches.value_of("session_dir") { - PathBuf::from(dir) - } else { - let mut dir = - std::env::current_dir().expect("Unable to get current directory. Bailing out."); - dir.push(".session_store"); - dir - }; + let session_store_path: PathBuf = get_session_store_path(matches); let listen_socket: SocketAddr = if let Some(listen_socket) = matches.value_of("listen") { listen_socket.parse().expect(&format!( "--listen must be of the form : but got {}", @@ -126,5 +137,12 @@ fn main() { async_std::task::block_on(async { web::ui_main(recipe_dir_path, session_store_path, listen_socket).await }); + } else if let Some(matches) = matches.subcommand_matches("add_user") { + let session_store_path: PathBuf = get_session_store_path(matches); + web::add_user( + session_store_path, + matches.value_of("user").unwrap().to_owned(), + matches.value_of("pass").unwrap().to_owned(), + ); } } diff --git a/kitchen/src/web/auth.rs b/kitchen/src/web/auth.rs index d789c56..99c12e8 100644 --- a/kitchen/src/web/auth.rs +++ b/kitchen/src/web/auth.rs @@ -13,8 +13,12 @@ // limitations under the License. use std::str::FromStr; -use async_session::SessionStore; -use axum::{extract::Extension, http::StatusCode, response::IntoResponse}; +use async_session::{Session, SessionStore}; +use axum::{ + extract::Extension, + http::{header, HeaderMap, StatusCode}, + response::IntoResponse, +}; use axum_auth::AuthBasic; use secrecy::Secret; @@ -24,20 +28,38 @@ pub async fn handler( auth: AuthBasic, Extension(session_store): Extension, ) -> impl IntoResponse { - if let Ok(true) = session_store.check_user_creds(session::UserCreds::from(auth)) { + if let Ok(true) = session_store.check_user_creds(session::UserCreds::from(&auth)) { // TODO(jwall): set up session for them // and redirect to the UI. - todo!() + // 1. Create a session identifier. + let mut session = Session::new(); + session.insert("user_id", auth.0).unwrap(); + let cookie_value = session_store.store_session(session).await.unwrap().unwrap(); + let mut headers = HeaderMap::new(); + headers.insert( + header::SET_COOKIE, + format!("{}={}", session::AXUM_SESSION_COOKIE_NAME, cookie_value) + .parse() + .unwrap(), + ); + // 2. Store the session in the store. + // 3. Construct the Session Cookie. + (StatusCode::OK, headers, "Login Successful") } else { - (StatusCode::UNAUTHORIZED, "Invalid user id or password") + let headers = HeaderMap::new(); + ( + StatusCode::UNAUTHORIZED, + headers, + "Invalid user id or password", + ) } } -impl From for session::UserCreds { - fn from(AuthBasic((id, pass)): AuthBasic) -> Self { +impl<'a> From<&'a AuthBasic> for session::UserCreds { + fn from(AuthBasic((id, pass)): &'a AuthBasic) -> Self { Self { - id: session::UserId(id), - pass: Secret::from_str(pass.unwrap().as_str()).unwrap(), + id: session::UserId(id.clone()), + pass: Secret::from_str(pass.clone().unwrap().as_str()).unwrap(), } } } diff --git a/kitchen/src/web/mod.rs b/kitchen/src/web/mod.rs index 57a90a1..312ff39 100644 --- a/kitchen/src/web/mod.rs +++ b/kitchen/src/web/mod.rs @@ -112,6 +112,18 @@ async fn api_categories( result } +pub fn add_user(session_store_path: PathBuf, username: String, password: String) { + let session_store = session::RocksdbInnerStore::new(session_store_path) + .expect("Unable to create session_store"); + let user_creds = session::UserCreds { + id: session::UserId(username), + pass: secrecy::Secret::from(password), + }; + session_store + .store_user_creds(user_creds) + .expect("Failed to store user creds"); +} + #[instrument(fields(recipe_dir=?recipe_dir_path,listen=?listen_socket), skip_all)] pub async fn ui_main( recipe_dir_path: PathBuf, diff --git a/kitchen/src/web/session.rs b/kitchen/src/web/session.rs index bc84253..10e6a82 100644 --- a/kitchen/src/web/session.rs +++ b/kitchen/src/web/session.rs @@ -30,12 +30,12 @@ use rocksdb::{ }; use secrecy::{ExposeSecret, Secret}; use serde::{Deserialize, Serialize}; -use tracing::{debug, error, instrument}; +use tracing::{debug, error, info, instrument}; const SESSION_CF: &'static str = "kitchen_session"; const USER_CF: &'static str = "kitchen_users"; -const AXUM_SESSION_COOKIE_NAME: &'static str = "kitchen-session-cookie"; +pub const AXUM_SESSION_COOKIE_NAME: &'static str = "kitchen-session-cookie"; #[derive(Debug, Serialize, Deserialize)] pub struct UserId(pub String); @@ -86,6 +86,7 @@ impl RocksdbInnerStore { Ok(Session::id_from_cookie_value(cookie_value)?) } + #[instrument(skip_all)] pub fn check_user_creds(&self, user_creds: UserCreds) -> async_session::Result { let cf_handle = self .get_users_column_family_handle() @@ -100,7 +101,9 @@ impl RocksdbInnerStore { Ok(false) } + #[instrument(skip_all)] pub fn store_user_creds(&self, user_creds: UserCreds) -> async_session::Result<()> { + info!("storing credentials for user {}", user_creds.id.0); let cf_handle = self .get_users_column_family_handle() .expect(&format!("column family {} is missing", USER_CF));