chore: merge dev into main (0.2.0rc3)
sha256:61e4136f00b71a76bb7ab7e602a3ef2e2f4744f12908badf21b602d593165d9a
sha
sha256:b9df9ee377b0e6b17a3d6e37d0073a99d41814cd529372a1b6417dc466932f2d
sha256:a940b066cc47fbc9396902676837f7db2d26ffe507dbd46e3e912047422a41ca
parent
+67
~2062
−57
symbols
sha256:c7877d66c247bfca0fe36acb8e40fc6af674f8e838cdfacfdc5e041c982941cd
snapshot
+67
symbols added
~2062
symbols modified
−57
symbols removed
0
dead code introduced
Semantic Changes
2186 symbols
~
upgrade
~
push
~
Settings
~
Literal
~
tests/test_auth_authorization_section12.py
.py
2 symbols added, 1 symbol removed, 6 symbols modified
~
tests/test_gc_background_tasks_section41.py
.py
5 symbols added, 22 symbols removed, 5 symbols modified
−
test_build_symbol_index_async_swallows_service_error
method
async_method test_build_symbol_index_async_swallows_service_error L341–347
−
test_create_task_swallows_gc_failure
method
async_method test_create_task_swallows_gc_failure L349–356
−
test_multiple_background_tasks_fire_and_forget
method
async_method test_multiple_background_tasks_fire_and_forget L358–367
−
test_run_gc_async_completes_on_real_db
method
async_method test_run_gc_async_completes_on_real_db L322–330
−
test_run_gc_async_with_orphan_completes
method
async_method test_run_gc_async_with_orphan_completes L333–339
−
test_build_symbol_async_exception_not_propagated
method
async_method test_build_symbol_async_exception_not_propagated L556–563
−
test_gc_async_exception_not_propagated_to_caller
method
async_method test_gc_async_exception_not_propagated_to_caller L546–554
−
test_run_gc_async_mocked_under_50ms
method
async_method test_run_gc_async_mocked_under_50ms L640–652
−
test_concurrent_gc_async_calls_idempotent
method
async_method test_concurrent_gc_async_calls_idempotent L420–430
+
test_sequential_gc_calls_idempotent
method
async_method test_sequential_gc_calls_idempotent L333–343
~
_HEAD
−
test_traversal_via_dotdot_repo_id_raises
method
method test_traversal_via_dotdot_repo_id_raises L99–102
−
test_traversal_via_repo_id_double_slash
method
method test_traversal_via_repo_id_double_slash L755–758
−
test_traversal_via_repo_id_raises_value_error
method
method test_traversal_via_repo_id_raises_value_error L743–746
+
test_separate_repos_share_global_storage
method
async_method test_separate_repos_share_global_storage L197–202
+
test_object_id_double_slash_is_sanitised
method
method test_object_id_double_slash_is_sanitised L758–762
+
test_object_id_with_dotdot_is_sanitised
method
method test_object_id_with_dotdot_is_sanitised L743–748
−
test_missing_ua_non_cdn_path_is_blocked
function
async_function test_missing_ua_non_cdn_path_is_blocked L146–149
+
test_bot_ua_scrapy_is_blocked_on_write
function
async_function test_bot_ua_scrapy_is_blocked_on_write L123–134
+
test_bot_ua_sqlmap_is_blocked_on_write
function
async_function test_bot_ua_sqlmap_is_blocked_on_write L147–154
+
test_bot_ua_wget_is_blocked_on_write
function
async_function test_bot_ua_wget_is_blocked_on_write L137–144
+
test_missing_ua_post_non_cdn_path_is_blocked
function
async_function test_missing_ua_post_non_cdn_path_is_blocked L157–163
~
tests/test_storage_backends_section33.py
.py
12 symbols added, 12 symbols removed, 49 symbols modified
−
test_delete_does_not_allow_traversal
method
async_method test_delete_does_not_allow_traversal L501–504
−
test_exists_does_not_allow_traversal
method
async_method test_exists_does_not_allow_traversal L495–498
−
test_get_does_not_allow_path_outside_root
method
async_method test_get_does_not_allow_path_outside_root L489–492
−
test_path_traversal_dotdot_deep_raises
method
method test_path_traversal_dotdot_deep_raises L469–473
−
test_put_does_not_allow_path_outside_root
method
async_method test_put_does_not_allow_path_outside_root L483–486
+
test_path_traversal_variations_sanitised
method
method test_path_traversal_variations_sanitised L411–421
+
test_global_storage_same_id_shares_object
method
async_method test_global_storage_same_id_shares_object L231–237
+
test_delete_with_dotdot_object_id_is_noop
method
async_method test_delete_with_dotdot_object_id_is_noop L475–478
+
test_dotdot_deep_in_object_id_sanitised
method
method test_dotdot_deep_in_object_id_sanitised L442–446
+
test_exists_with_dotdot_object_id_sanitised
method
async_method test_exists_with_dotdot_object_id_sanitised L469–473
+
test_get_with_dotdot_object_id_sanitised
method
async_method test_get_with_dotdot_object_id_sanitised L463–467
+
test_put_with_dotdot_object_id_sanitised
method
async_method test_put_with_dotdot_object_id_sanitised L455–461
+
test_write_many_objects_different_ids
method
async_method test_write_many_objects_different_ids L367–374
+
test_path_sanitises_dotdot_in_object_id
method
method test_path_sanitises_dotdot_in_object_id L79–83
Older
test: add regression tests for topological sort O(N), snapshot d…
sha256:f463fbeb3a6726a1edfa7b8eac72c76d1897052b0d5a40cdacf4e304de80d92d
All commits
Newer
Merge branch 'dev' into main
sha256:c05a02a2a76851f3101eeb3a43aa40fbf3be9c703f5a099e7b2c2c233b115396
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:61e4136f00b71a76bb7ab7e602a3ef2e2f4744f12908badf21b602d593165d9a --body "your comment"
No comments yet. Be the first to start the discussion.