Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • abw_rc_scale
  • bw_faketime_playground
  • km_REBASED_mt-wallet-api-some-fixes_ON_pbatko/snapshot-improvements
  • km_add_request_logging_policy
  • kmochocki/add-alternate-chain-specs
  • kmochocki/add_more_settings_to_interface
  • kmochocki/beekeepy-revert-config-changes
  • kmochocki/beekeepy-wip
  • kmochocki/custom_events
  • kmochocki/filter_ci_from_environ
  • kmochocki/fix-haf-tests
  • kmochocki/fix-hive-error-response
  • kmochocki/fix-plugin-not-loaded
  • kmochocki/fix-transaction-expiration
  • kmochocki/helpy-mr-27
  • kmochocki/logger
  • kmochocki/mt-remove-notifications
  • kmochocki/notifications
  • kmochocki/notifications_with_custom_events
  • kmochocki/rm-beekeepy
  • kmochocki/test-tools-update-key-pair
  • kmochocki/try-update-schemas
  • kmochocki/wip
  • kmp
  • kudmich/add-get-block-ids-method-to-block-log-class
  • kudmich/beekeeper_fix
  • kudmich/full_block_generator
  • kudmich/helpy-update
  • kudmich/helpy_update
  • kudmich/logger_fork_tests
  • kudmich/pass_offset_to_network_object
  • kudmich/repair_block_log_many_opens
  • kudmich/schemas-update
  • kudmich/support-multiple-serialization-standards-for-create-accounts-function
  • kudmich/tmp
  • kudmich/tmp_helpy_update
  • lswiszcz/dump-node-options
  • master
  • master-clive
  • mi_faketime_and_monotonic_clocks
  • mkrzeminski/keyauth_fix_5m_MR_add_key_in_config
  • mkudela/bump_helpy_40
  • mkudela/improve_wallet_create_account
  • mkudela/test_of_bumping_schemas
  • mkudela/update_wax
  • mkudela/witness_guard
  • ms_add_blocklog_for_faketime
  • ms_add_faketime
  • ms_add_logs_when_making_fork
  • ms_add_new_config_options
  • ms_add_sql_serializer_plugin
  • ms_add_truncate_block_log
  • ms_allow_fork_also_for_one_node_network
  • ms_commit_pregenerated_block_log
  • ms_config_options_for_sql_serializer
  • ms_debug_set_witness_schedule
  • ms_faketime_update_timestamp_file
  • ms_fix_error_message_in_WORLD
  • ms_fix_urllib_newer_version
  • ms_get_number_of_forks
  • ms_http_request_on_error
  • ms_move_pregenerated_block_log
  • ms_new_config_options
  • ms_notification_system_log_level
  • ms_printing_available_networks
  • ms_replay_from_block_log
  • ms_speedup
  • ms_stale_production_with_faketime
  • ms_start_node_with_faketime
  • ms_starting_with_notification_system
  • ms_switch_fork_notification
  • ms_temporary_branch
  • ms_temporary_branch2
  • ms_urllib3_new_version_parsing
  • ms_wait_for_fork
  • msobczyk/add_witness_api_to_witness_node
  • msobczyk/add_witness_api_to_witness_node_and_wait_for_fork_event
  • msobczyk/check_ci_on_master
  • msobczyk/dont_always_use_default_python_int_handler_on_keyboard_interrupt
  • msobczyk/update-wax
  • msobczyk/use_block_lgo_in_read_only_mode
  • msobczyk/wait_for_next_fork
  • mt-07-feb-more-logs
  • mt-17-mar-test-changes
  • mt-26-feb-longer-timeout
  • mt-dump-params
  • mt-issue-303
  • mt-issue-345
  • mt-keosd
  • mt-node-fix
  • mt-secure-wallet
  • mt-support-dump-option-flag
  • mt-update-config
  • mt-wallet-api-some-fixes
  • mzebrak/asset-handle
  • mzebrak/block-log-length
  • mzebrak/ci-logs
  • mzebrak/ci-test-run
  • mzebrak/dynaconf
  • mzebrak/fix
  • in-use-by-hive-v1.25.0
101 results

Target

Select target project
  • hive/test-tools
1 result
Select Git revision
  • abw_rc_scale
  • bw_faketime_playground
  • km_REBASED_mt-wallet-api-some-fixes_ON_pbatko/snapshot-improvements
  • km_add_request_logging_policy
  • kmochocki/add-alternate-chain-specs
  • kmochocki/add_more_settings_to_interface
  • kmochocki/beekeepy-revert-config-changes
  • kmochocki/beekeepy-wip
  • kmochocki/custom_events
  • kmochocki/filter_ci_from_environ
  • kmochocki/fix-haf-tests
  • kmochocki/fix-hive-error-response
  • kmochocki/fix-plugin-not-loaded
  • kmochocki/fix-transaction-expiration
  • kmochocki/helpy-mr-27
  • kmochocki/logger
  • kmochocki/mt-remove-notifications
  • kmochocki/notifications
  • kmochocki/notifications_with_custom_events
  • kmochocki/rm-beekeepy
  • kmochocki/test-tools-update-key-pair
  • kmochocki/try-update-schemas
  • kmochocki/wip
  • kmp
  • kudmich/add-get-block-ids-method-to-block-log-class
  • kudmich/beekeeper_fix
  • kudmich/full_block_generator
  • kudmich/helpy-update
  • kudmich/helpy_update
  • kudmich/logger_fork_tests
  • kudmich/pass_offset_to_network_object
  • kudmich/repair_block_log_many_opens
  • kudmich/schemas-update
  • kudmich/support-multiple-serialization-standards-for-create-accounts-function
  • kudmich/tmp
  • kudmich/tmp_helpy_update
  • lswiszcz/dump-node-options
  • master
  • master-clive
  • mi_faketime_and_monotonic_clocks
  • mkrzeminski/keyauth_fix_5m_MR_add_key_in_config
  • mkudela/bump_helpy_40
  • mkudela/improve_wallet_create_account
  • mkudela/test_of_bumping_schemas
  • mkudela/update_wax
  • mkudela/witness_guard
  • ms_add_blocklog_for_faketime
  • ms_add_faketime
  • ms_add_logs_when_making_fork
  • ms_add_new_config_options
  • ms_add_sql_serializer_plugin
  • ms_add_truncate_block_log
  • ms_allow_fork_also_for_one_node_network
  • ms_commit_pregenerated_block_log
  • ms_config_options_for_sql_serializer
  • ms_debug_set_witness_schedule
  • ms_faketime_update_timestamp_file
  • ms_fix_error_message_in_WORLD
  • ms_fix_urllib_newer_version
  • ms_get_number_of_forks
  • ms_http_request_on_error
  • ms_move_pregenerated_block_log
  • ms_new_config_options
  • ms_notification_system_log_level
  • ms_printing_available_networks
  • ms_replay_from_block_log
  • ms_speedup
  • ms_stale_production_with_faketime
  • ms_start_node_with_faketime
  • ms_starting_with_notification_system
  • ms_switch_fork_notification
  • ms_temporary_branch
  • ms_temporary_branch2
  • ms_urllib3_new_version_parsing
  • ms_wait_for_fork
  • msobczyk/add_witness_api_to_witness_node
  • msobczyk/add_witness_api_to_witness_node_and_wait_for_fork_event
  • msobczyk/check_ci_on_master
  • msobczyk/dont_always_use_default_python_int_handler_on_keyboard_interrupt
  • msobczyk/update-wax
  • msobczyk/use_block_lgo_in_read_only_mode
  • msobczyk/wait_for_next_fork
  • mt-07-feb-more-logs
  • mt-17-mar-test-changes
  • mt-26-feb-longer-timeout
  • mt-dump-params
  • mt-issue-303
  • mt-issue-345
  • mt-keosd
  • mt-node-fix
  • mt-secure-wallet
  • mt-support-dump-option-flag
  • mt-update-config
  • mt-wallet-api-some-fixes
  • mzebrak/asset-handle
  • mzebrak/block-log-length
  • mzebrak/ci-logs
  • mzebrak/ci-test-run
  • mzebrak/dynaconf
  • mzebrak/fix
  • in-use-by-hive-v1.25.0
101 results
Show changes
Commits on Source (3)
......@@ -247,9 +247,10 @@ class BlockLog:
output = ""
block_files = self.__block_files_force()
for file in block_files:
output = self.__run_and_get_output(
"--get-block-ids", "-n", f"{block_number}", "--block-log", str(file)
).replace("'", '"')
with contextlib.suppress(BlockLogUtilError):
output = self.__run_and_get_output(
"--get-block-ids", "-n", f"{block_number}", "--block-log", str(file)
).replace("'", '"')
if expected_str in output:
return output[len(expected_str) :]
......
......@@ -452,12 +452,12 @@ class Node(BaseNode, ScopedObject):
else "split",
)
additional_arguments.append("--force-replay")
additional_arguments.append("--replay-blockchain")
block_log_directory = self.directory.joinpath("blockchain")
if block_log_directory.exists():
if block_log_directory.exists() and "--force-replay" in additional_arguments:
shutil.rmtree(block_log_directory)
block_log_directory.mkdir()
block_log_directory.mkdir(exist_ok=True)
replay_source.copy_to(block_log_directory, artifacts="optional")
def __log_run_summary(self) -> None:
......
......@@ -64,7 +64,7 @@ class NodeConfig(BaseModel, validate_assignment=True):
shared_file_size: str | None = None
shared_file_full_threshold: str | None = None
shared_file_scale_rate: str | None = None
checkpoint: str | None = None
checkpoint: UniqueList[tuple[int, str]] = Field(default_factory=UniqueList)
flush_state_interval: str | None = None
cashout_logging_starting_block: str | None = None
cashout_logging_ending_block: str | None = None
......@@ -137,7 +137,7 @@ class NodeConfig(BaseModel, validate_assignment=True):
return [value]
return value
@validator("plugin", pre=True)
@validator("plugin", "checkpoint", pre=True)
@classmethod
def _transform_to_uniquelist(cls, value: Any) -> UniqueList[str]:
if value is None or value == [] or value == UniqueList():
......@@ -169,7 +169,7 @@ class NodeConfig(BaseModel, validate_assignment=True):
def __is_member_quoted(cls, member_name: str) -> bool:
return "StringQuoted" in str(NodeConfig.__fields__[member_name].annotation)
def write_to_lines(self) -> list[str]:
def write_to_lines(self) -> list[str]: # noqa: C901
def __serialize_depending_on_type(member_name: str, value: str | list[str] | bool | int) -> list[str]:
def quote_on_demand(value: str) -> str:
return f'"{value}"' if self.__is_member_quoted(member_name) else value
......@@ -180,6 +180,8 @@ class NodeConfig(BaseModel, validate_assignment=True):
if isinstance(value, str):
return format_list([quote_on_demand(value)])
if isinstance(value, list):
if len(value) > 0 and len(value[0]) == 2 and isinstance(value[0], tuple): # noqa: PLR2004
return format_list([f"[{item[0]}, {item[1]}]" for item in value])
return format_list([quote_on_demand(item) for item in value])
if isinstance(value, bool):
return format_list(["1" if value else "0"])
......