Understanding scrub result - Mar 22 release

Could someone from subspace team explain to me if there is anything wrong with my scrub result below?

Especially I see the log line below, but I don’t think the file is corrupted since I can still open it

2024-03-24T08:32:34.121348Z ERROR {farm_index=1}: subspace_farmer::commands::scrub: Irrecoverable farm error occurred, your file system might need to be repaired or disk might need to be replaced path=false error=Farm info file does not exist at false\single_disk_farm.json

Full log below. Can I suggest the we set --dry-run to false by default. If people don’t notice, they’ll have to run srub 2 times which will take a lot of time and effort.

Summary
PS C:\Subspace Farmer> .\subspace-farmer3h_22Mar scrub N:\1
2024-03-24T08:32:06.134189Z  INFO {farm_index=0}: subspace_farmer::commands::scrub: Start scrubbing farm path=N:\1
2024-03-24T08:32:06.134294Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Dry run is used, no changes will be written to disk
2024-03-24T08:32:06.134371Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checking info file path=N:\1\single_disk_farm.json
2024-03-24T08:32:06.134537Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checking identity file path=N:\1\identity.bin
2024-03-24T08:32:06.135565Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checking metadata file path=N:\1\metadata.bin
2024-03-24T08:32:06.144111Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checking plot file path=N:\1\plot.bin
2024-03-24T08:32:06.144194Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checking sectors and corresponding metadata
PS C:\Subspace Farmer> .\subspace-farmer3h_22Mar scrub N:\1 --dry-run false
2024-03-24T08:32:34.121054Z  INFO {farm_index=0}: subspace_farmer::commands::scrub: Start scrubbing farm path=N:\1
2024-03-24T08:32:34.121055Z  INFO {farm_index=1}: subspace_farmer::commands::scrub: Start scrubbing farm path=false
2024-03-24T08:32:34.121166Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checking info file path=N:\1\single_disk_farm.json
2024-03-24T08:32:34.121213Z  INFO {farm_index=1}: subspace_farmer::single_disk_farm: Checking info file path=false\single_disk_farm.json
2024-03-24T08:32:34.121348Z ERROR {farm_index=1}: subspace_farmer::commands::scrub: Irrecoverable farm error occurred, your file system might need to be repaired or disk might need to be replaced path=false error=Farm info file does not exist at false\single_disk_farm.json
2024-03-24T08:32:34.121372Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checking identity file path=N:\1\identity.bin
2024-03-24T08:32:34.122423Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checking metadata file path=N:\1\metadata.bin
2024-03-24T08:32:34.122827Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checking plot file path=N:\1\plot.bin
2024-03-24T08:32:34.122880Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checking sectors and corresponding metadata
2024-03-24T08:33:37.285787Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 10/89 sectors
2024-03-24T08:34:19.112142Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 20/89 sectors
2024-03-24T08:34:19.768149Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 30/89 sectors
2024-03-24T08:35:00.401169Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 40/89 sectors
2024-03-24T08:35:01.245261Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 50/89 sectors
2024-03-24T08:35:43.212923Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 60/89 sectors
2024-03-24T08:35:44.026216Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 70/89 sectors
2024-03-24T08:36:02.571948Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 80/89 sectors
2024-03-24T08:36:02.940254Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checking cache file path=N:\1\piece_cache.bin
2024-03-24T08:36:03.318533Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 1000/19791 cache elements
2024-03-24T08:36:03.661605Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 2000/19791 cache elements
2024-03-24T08:36:04.089486Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 3000/19791 cache elements
2024-03-24T08:36:04.364792Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 4000/19791 cache elements
2024-03-24T08:36:04.638417Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 5000/19791 cache elements
2024-03-24T08:36:05.000974Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 6000/19791 cache elements
2024-03-24T08:36:05.279605Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 7000/19791 cache elements
2024-03-24T08:36:05.556067Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 8000/19791 cache elements
2024-03-24T08:36:05.910401Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 9000/19791 cache elements
2024-03-24T08:36:06.193827Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 10000/19791 cache elements
2024-03-24T08:36:06.471545Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 11000/19791 cache elements
2024-03-24T08:36:06.760290Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 12000/19791 cache elements
2024-03-24T08:36:07.156469Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 13000/19791 cache elements
2024-03-24T08:36:07.443628Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 14000/19791 cache elements
2024-03-24T08:36:07.732858Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 15000/19791 cache elements
2024-03-24T08:36:08.115732Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 16000/19791 cache elements
2024-03-24T08:36:08.403064Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 17000/19791 cache elements
2024-03-24T08:36:08.690255Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 18000/19791 cache elements
2024-03-24T08:36:09.071387Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Checked 19000/19791 cache elements
2024-03-24T08:36:09.317192Z  INFO {farm_index=0}: subspace_farmer::single_disk_farm: Farm check completed
2024-03-24T08:36:09.317344Z  INFO {farm_index=0}: subspace_farmer::commands::scrub: Farm checked successfully path=N:\1
PS C:\Subspace Farmer>

The message was incorrect, but it was false by default: Fix incorrect `--dry-run` message by nazar-pc · Pull Request #2637 · subspace/subspace · GitHub

It is the second command that had --dry-run enabled in your case (false was interpreted as a second farm, which is why you’ve got irrecoverable error for it).

Either way, looks like your farm was in a good shape and there was nothing to fix.

Got it. Yes, I didn’t read the result of 2nd run carefully.