storj/cmd/uplink
Egon Elbre c2bdd4effa cmd/uplink/ulfs: disallow writes after first failure
It was possible for the a previous write / part to fail or be aborted
and the next part write still happened. This causes a data ordering
corruption.

The whole write to parallel stdout fails, so there shouldn't be
confusion with regards to the output acceptability. However, it would
be clearer, if we avoided writing out-of-order data... mainly to be
clear that we didn't corrupt the data, just that it's incomplete.

Change-Id: I97b0d14404f29e8615e7d29b10cbd61ccb861e40
2022-04-25 18:16:46 +03:00
..
cmd cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
ulext cmd/uplink: cp sets connection pool capacity based on parallelism 2022-04-21 14:10:08 +00:00
ulfs cmd/uplink/ulfs: disallow writes after first failure 2022-04-25 18:16:46 +03:00
ulloc cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
ultest cmd/uplink: integrate server-side copy with uplink cp command 2022-03-31 09:25:29 +00:00
access_maker.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
access_permissions.go cmd/uplink: refactor date parsing 2022-04-05 01:03:20 +00:00
cmd_access_create.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
cmd_access_export.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
cmd_access_import.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
cmd_access_inspect_test.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
cmd_access_inspect.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
cmd_access_list.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
cmd_access_register.go cmd/uplinkng: registeraccess via libuplink 2022-02-11 11:36:45 +00:00
cmd_access_remove.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
cmd_access_restrict.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
cmd_access_revoke.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
cmd_access_setup.go cmd/uplinkng: registeraccess via libuplink 2022-02-11 11:36:45 +00:00
cmd_access_use.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
cmd_cp_test.go cmd/uplink: integrate server-side copy with uplink cp command 2022-03-31 09:25:29 +00:00
cmd_cp.go cmd/uplink: cancel on failed copy 2022-04-22 14:57:24 +03:00
cmd_ls_test.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
cmd_ls.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
cmd_mb.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
cmd_meta_get.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
cmd_mv_test.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
cmd_mv.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
cmd_rb.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
cmd_rm_test.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
cmd_rm.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
cmd_share_test.go cmd/uplinkng: fix linkshare bugs 2022-03-03 16:00:10 +00:00
cmd_share.go cmd/uplinkng: fix linkshare bugs 2022-03-03 16:00:10 +00:00
cmd_version.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
external_access.go cmd/uplink: fix migration for some old configs 2022-02-16 21:13:52 +00:00
external_config.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
external_migrate.go cmd/uplink: fix migration for some old configs 2022-02-16 21:13:52 +00:00
external_project.go cmd/uplink: cp sets connection pool capacity based on parallelism 2022-04-21 14:10:08 +00:00
external.go all: fix linting errors 2022-03-30 18:45:23 +03:00
initial_setup.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
main.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00
stdlib_flags_test.go cmd/uplink: refactor date parsing 2022-04-05 01:03:20 +00:00
stdlib_flags.go cmd/uplink: refactor date parsing 2022-04-05 01:03:20 +00:00
tabbed_writer.go cmd/uplinkng: become cmd/uplink 2022-02-09 17:02:21 +00:00