[roll] Roll fuchsia [fxfs] Fix fsck error format and debug dir bugs

Fix swapped store_id and object_id format arguments in 10
FsckWarning::to_string and FsckError::to_string arms where store_id was
printed as the object ID and object_id as the store ID, and use inline
variable names in FsckWarning, FsckError, and FsckFatal format strings
for clarity. Also fix a typo in FsckFatal::MisOrderedLayerFile logging.

In Fxfs debug's ObjectDirectory:
- Remove mutable UPDATE_ATTRIBUTES and MODIFY_DIRECTORY abilities from
  ObjectDirectory::get_attributes since it is an immutable read-only
  debug directory.
- Reject non-numeric object names, INVALID_OBJECT_ID ("0"), and
  non-empty remaining paths in ObjectDirectory::open and
  deprecated_open instead of opening an InternalFile with
  INVALID_OBJECT_ID.

Enhance the unit tests in fsck/errors.rs and fuchsia/debug.rs to cover
these fixes.

Original-Original-Bug: None
Test: fx test --host fxfs_lib_test
Test: fx test fxfs-platform-test
TAG: agy
CONV: 2a7b12ab-2e5f-436a-bfe6-a4e2dea82ed1
Original-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1855656
Original-Original-Revision: 2de7d128fdf48720c861329ca8116428c48bc1df
GitOrigin-RevId: 094672aa893102cc035f63d72e7fca28e5a541f1
Change-Id: Ie359ce8e51cd4fb23d2304a2aee5c3b680a095a3
Reviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1857020
Cr-Commit-Position: refs/heads/main@{#203699}
1 file changed
tree: 8684cde23371008a5d2edc7404d82950a959c4a9
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.