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