8.3.2.10. v4.2.9ΒΆ

commit 6309e9ee91e791b2f427b8bb6822008f48436aa2
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Apr 22 17:46:49 2020 -0500

    fix(templates) Rerender the unknowBootEnv at the right time.

    Sigh, the last template rendering rewrite was trying to rerender
    the unknown BootEnv before the real preference for it had been loaded at
    startup time

    While I was at it, I also added some locking bugs that could cause transient
    boot failures when reloading content bundles -- the window for those was
    small, but it existed.  So, I went ahead and consolidated all of the
    things that were allowed to mess with dynamic lookasides into a
    single function that guaranteed to update everything at once.

    Along the way writing unit tests I also noticed that we didn't notice if
    removing a content bundle via the API would wind up breaking any of our
    default preferences for stages, bootenvs, or workflows.  We properly
    notice that sort of thing now.

M   backend/bootenv.go
M   backend/dataTracker.go
M   backend/fs.go
M   backend/machines.go
M   backend/stack.go
M   clitest/bootenv_test.go
A   clitest/test-data/output/TestUnknownBootEnvRerender/contents.destroy.fred.2/stderr.expect
A   clitest/test-data/output/TestUnknownBootEnvRerender/contents.destroy.fred.2/stdout.expect
A   clitest/test-data/output/TestUnknownBootEnvRerender/contents.destroy.fred/stderr.expect
A   clitest/test-data/output/TestUnknownBootEnvRerender/contents.destroy.fred/stdout.expect
A   clitest/test-data/output/TestUnknownBootEnvRerender/contents.upload.565da64b3ada6cfe028e71ea33d15c8f/stderr.expect
A   clitest/test-data/output/TestUnknownBootEnvRerender/contents.upload.5fdf57df2708a2fb098686d8e788bfa7/stdout.expect
A   clitest/test-data/output/TestUnknownBootEnvRerender/contents.upload.9bc477c70d5870bc2753e30acc821dc1/stdout.expect
A   clitest/test-data/output/TestUnknownBootEnvRerender/files.static.pxelinux.cfg/default.2/stdout.expect
A   clitest/test-data/output/TestUnknownBootEnvRerender/files.static.pxelinux.cfg/default.3/stdout.expect
A   clitest/test-data/output/TestUnknownBootEnvRerender/files.static.pxelinux.cfg/default.4/stdout.expect
A   clitest/test-data/output/TestUnknownBootEnvRerender/files.static.pxelinux.cfg/default.5/stderr.expect
A   clitest/test-data/output/TestUnknownBootEnvRerender/files.static.pxelinux.cfg/default.5/stdout.expect
A   clitest/test-data/output/TestUnknownBootEnvRerender/files.static.pxelinux.cfg/default.6/stdout.expect
A   clitest/test-data/output/TestUnknownBootEnvRerender/files.static.pxelinux.cfg/default/stdout.expect
A   clitest/test-data/output/TestUnknownBootEnvRerender/prefs.set.unknownBootEnv.fred.2/stdout.expect
A   clitest/test-data/output/TestUnknownBootEnvRerender/prefs.set.unknownBootEnv.fred/stdout.expect
A   clitest/test-data/output/TestUnknownBootEnvRerender/prefs.set.unknownBootEnv.ignore.2/stdout.expect
A   clitest/test-data/output/TestUnknownBootEnvRerender/prefs.set.unknownBootEnv.ignore/stdout.expect
M   server/server.go

commit adf6f1229bea5414ac40b3276cb2835eb21cbfb5
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Apr 23 17:54:46 2020 -0500

    fix(pluin): Make the json buffer readable

M   backend/requestTracker.go

commit 581478a52bee4b20cf669c4a5d107f6169b9579d
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Apr 23 17:31:55 2020 -0500

    fix(plugin): plugin actions silently returned 409 because of bad json

M   backend/requestTracker.go
M   frontend/actions.go

commit 5e040e0bd48d31921bc3d9376afdf2a3a5be66f7
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Apr 14 12:54:31 2020 -0500

    Allow adding stages to the end of the mutable part of the task list

M   backend/machines.go
M   clitest/fixInteractive.sh
M   clitest/tasks_test.go
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/contents.destroy.stuff/stdout.expect
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/contents.upload.860ff01ab667156fa426298aafdcad79/stdout.expect
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.create.bob/stdout.expect
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.deletejobs.Name.bob/stdout.expect
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.destroy.Name.bob/stdout.expect
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.create.Name.bob.2/stdout.expect
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.create.Name.bob.3/stdout.expect
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.create.Name.bob.4/stdout.expect
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.create.Name.bob.5/stdout.expect
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.create.Name.bob/stdout.expect
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.state.Name.bob.to.finished.2/stdout.expect
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.state.Name.bob.to.finished.3/stdout.expect
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.state.Name.bob.to.finished.4/stdout.expect
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.state.Name.bob.to.finished.5/stdout.expect
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.state.Name.bob.to.finished/stdout.expect
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.tasks.add.Name.bob.at.0.stage.stage1.stage.stage2.2/stderr.expect
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.tasks.add.Name.bob.at.0.stage.stage1.stage.stage2.3/stdout.expect
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.tasks.add.Name.bob.at.0.stage.stage1.stage.stage2/stderr.expect
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.tasks.add.Name.bob.at.0.stage.stage2.2/stdout.expect
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.tasks.add.Name.bob.at.0.stage.stage2/stderr.expect
A   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.update.Name.bob.fcdf2207b703b5b633350ee1b553faeb/stdout.expect
M   clitest/test-data/output/TestBootenvStageHandling/stages.create.30f84558be9d7caefb08a7672ef6a725/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.create.test-data/content.yaml/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.create.8d20432a4e21ef071b283910d9596673/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.create.c63da551ae6c6bf9e78f37d69408c66c/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.create.dedd6ced565015e77ca12954ca5e76b9/stderr.expect
M   clitest/test-data/output/TestTasksWithElevatedTokens/tasks.create.416f18fb9dc46b108e9d06571a7d1709/stderr.expect
M   clitest/test-data/output/TestTasksWithElevatedTokens/tasks.create.de8d8a847507a34220f8ff818a1aa85a/stderr.expect

End of Note