Skip to content

Record the real cause of the layer that will not boot - #6

Merged
marcos-mendez merged 1 commit into
mainfrom
docs/gate-state
Sep 26, 2026
Merged

marcos-mendez merged 1 commit into
mainfrom
docs/gate-state

Conversation

@marcos-mendez

Copy link
Copy Markdown
Contributor

COVERAGE.md and tests/README.md attributed the boot test's failure to
bt-layer adding LAYER_CHILD_OVERLAYS to a child build and not stripping the
finished layer. #1 found the narrower cause: the overlay's conffile met a dpkg
prompt with stdin closed, root.patched failed, and fab therefore never reached
the step that removes the build overlays. bt-layer then packed and published
the tree anyway, which is what remains open in buildtasks#6.

The recipe is fixed; the layer on the mirror is not, because it has not been
rebuilt (nodebb.manifest still records sha256 40e3f4da). So
appliance / build-and-boot stays advisory here until the layer is rebuilt and
republished.

This pull request is also the first real CI run of the rewritten
test-appliance.yml in this repository, so the expected outcome is: the probe
answers 200, the published parent matches nodejs-nginx, the three layers pull
and verify, the chain assembles, the container boots and gets an address, and
the job then fails on the first boot timeout. That is the gate reporting the
layer defect.

Test plan:

  • tests / coverage green.
  • appliance / build-and-boot fails at the first boot wait, on the layer,
    not on the test.

The gate's failure was attributed here to bt-layer adding
LAYER_CHILD_OVERLAYS to a child build and not stripping the finished layer.
Pull request 1 found the narrower cause: the overlay's conffile met a dpkg
prompt with stdin closed, root.patched failed, and fab therefore never
reached the step that removes the build overlays. bt-layer then packed and
published the tree anyway, which is what remains open in buildtasks issue 6.

The recipe is fixed; the layer on the mirror is not, because it has not been
rebuilt, so appliance / build-and-boot stays advisory until it is.
@marcos-mendez
marcos-mendez merged commit 7b71538 into main Sep 26, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant